2016-09-27 1 views
0

Мне нужно создать меру в Power BI, которая всегда будет предоставлять стоимость продажи 2 недели назад за тот же день недели.Power BI получает 2-недельную обратную стоимость в тот же день

e.g Today = Tuesday 27-Sep-2016 so I need value for Tuesday 13-Sep-2016 

Таблица просто с следующей структурой

Date  | SalesAmount 
----------------------------- 
01-Sep-2016 | 500 
02-Sep-2016 | 450 
03-Sep-2016 | 650 
+0

У вас есть таблица даты/календаря? –

+0

Да У меня есть таблица размеров дат – Janjua

+0

Ответ, который я написал, должен работать, однако расчеты, которые включают анализ во времени, лучше определяются с использованием таблиц даты/календаря, чтобы использовать DAX [Intelligence времени] (https://msdn.microsoft .com/en-us/library/ee634763.aspx). –

ответ

0

Вы можете использовать DATEADD() функцию для вычисления 14 дней до каждой даты. Создайте меру, используя приведенный ниже код.

SalesTwoWeeksAgo = 
CALCULATE (
    SUM ('Table'[SalesAmount]), 
    FILTER (
     ALL ('Table'), 
     COUNTROWS (
      FILTER (
       'Table', 
       EARLIER ('Table'[Date]) = DATEADD ('Table'[Date], -14, DAY) 
      ) 
     ) 
    ) 
) 

В то время как предыдущее выражение DAX работает, я бы создал расчетный столбец, который лучше, чем подход к измерению производительности.

Дайте мне знать, если это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^