Создать показатель для расчета% изменения от отдельных значений в столбце - PullRequest
0 голосов
/ 15 февраля 2019

Ситуация:

В моей таблице есть столбец со значениями, представляющими недели года.Каждое число недели имеет их общее количество покупок в другом столбце.Когда я использую матричный визуал и помещаю этот конкретный столбец в раздел «Столбцы», он четко разделяет их, что я и хочу.Как получить% изменения от одной недели к другой?

Таблица выглядит следующим образом:

enter image description here

Цель:

Создайте меру, которая может делить столбец 2 на столбец 1 для получения% изменения.

Структура матрицы:

enter image description here

В идеале я хотел бы иметь третий столбец для вычисления значений в столбце 6 по значениям в столбце 5.

1 Ответ

0 голосов
/ 16 февраля 2019

ОК, вот одно из решений:

Delta := 
VAR Week5 =
    CALCULATE ( SUM ( 'Table'[Total] ), FILTER ( 'Table', 'Table'[Weeks] = 5 ) )
VAR Week6 =
    CALCULATE ( SUM ( 'Table'[Total] ), FILTER ( 'Table', 'Table'[Weeks] = 6 ) )
RETURN
    IF (
        SUM ( 'Table'[Total] ) = SUMX ( ALL ( 'Table' ), 'Table'[Total] )
            || SUM ( 'Table'[Total] )
                = SUMX (
                    FILTER ( ALL ( 'Table' ), 'Table'[Cohort] = MAX ( 'Table'[Cohort] ) ),
                    'Table'[Total]
                ),
        100*DIVIDE ( Week6 - Week5, Week5 ),
        BLANK ()
    )

Я проверил это, и оно работает:

enter image description here

НО, потому чтоТо, как ваши данные структурированы, делает это очень трудно (для меня) сделать это красиво.Но эй, это работает !!;) Я не был уверен, в каком направлении вам нужна дельта, но это простое изменение меры:

100*DIVIDE ( Week6 - Week5, Week5 )

На это:

100*DIVIDE ( Week5 - Week6, Week6 )

Надеюсь, эта помощь!

...