Найти последние n дней предыдущего года DAX?

#powerbi #dax

#powerbi #dax

Вопрос:

Я пытаюсь найти способ вычислить сумму значения за последние n дней предыдущего года.

Например: Предположим, что n = 1

сегодняшняя дата = 31.05.2017, тогда моя последняя дата-30.05.2017(как n=1), тогда следует рассчитать сумму за 31.05.2016.

Предположим, что n = 5

сегодняшняя дата = 31.05.2017, тогда мои последние 5 дней будут с 25.05.2017 по 30.05.2017, а затем должна быть рассчитана сумма за предыдущий год за последние 5 дней с 25.05.2016 по 30.05.2016

Надеюсь, кто-нибудь сможет мне помочь. Спасибо.

Комментарии:

1. Как будет определено это N? Зафиксировано внутри меры?

2. У меня есть карточки с исправлениями за последний день и последние 5 дней. Так что это исправлено внутри меры @mkRabbani

3. вы можете сначала рассчитать все даты в измерении. затем рассчитайте сумму с учетом диапазона дат.

4. даты динамичны @mkRabbani

5. Да, по сравнению с сегодняшним днем()

Ответ №1:

Вот несколько советов по созданию даты начала и окончания с помощью DAX-

 start_date =   var n = 5  return TODAY() - n - 365  
 end_date =   var n = 5  return TODAY() - 1 - 365  

Вы можете создать их как внутри DAX, так и хранить в 2 переменных. Затем рассчитайте желаемое значение, используя диапазон дат от даты начала до даты окончания.