PowerBI - рассчитывает данные прошлой недели с текущей неделей - PullRequest
0 голосов
/ 30 марта 2020

Привет, у меня есть следующие данные

+-----------------------------------+
|WEEK              |REVENUE         |
+-----------------------------------+
|03/09/2020        |$1000           |
+-----------------------------------+
|03/16/2020        |$900            |
+-----------------------------------+
|03/23/2020        |$1050           |
+-----------------------------------+

Мне нужен результат выручки с прошлой недели (1050 долл. США), деленный на выручку с предыдущей недели (900 долл. США), т.е. 1050/900 - 1 = 0,166

OutPut

+-----------------------------------+
|WEEK              |REV WoW%        |
+-----------------------------------+
|03/23/2020        |17%             |
+-----------------------------------+

Формула, написанная мной, выглядит следующим образом

Rev WoW% = 
IF(
    ISFILTERED('2020 Data'[Week]),
    VAR __PREV_WEEK =
        CALCULATE(
            SUM('2020 Data'[Revenue]),
            DATEADD('2020 Data'[Week].[Date], -7, DAY)
        )
    RETURN
        DIVIDE(SUM('2020 Data'[Revenue]) - __PREV_WEEK, __PREV_WEEK)
)

В настоящее время, используя приведенную выше формулу, я получая 0%, тогда как я должен получать 17%. Пожалуйста, помогите мне исправить это.

1 Ответ

0 голосов
/ 31 марта 2020

Снимок экрана с желаемым результатом

enter image description here

Я впервые создал Calcualted Column as Previous с выражением ниже

Previous = var PreviousDate = MAXX(FILTER(ALL('Table');EARLIER('Table'[Week].[Date]) >'Table'[Week].[Date]);'Table'[Week].[Date])

Return CALCULATE(MAX('Table'[Revenue]);FILTER('Table';'Table'[Week].[Date]=PreviousDate))

Тогда я создал еще один вычисляемый столбец как Выход с выражением belw, он основан на предыдущем столбце

Output = If(ISBLANK('Table'[Previous]);
0;
'Table'[Revenue]/'Table'[Previous]-1)

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

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...