Сумма меры за диапазон дат - PullRequest
       13

Сумма меры за диапазон дат

0 голосов
/ 10 декабря 2018

У меня есть следующая таблица визуализации.

enter image description here

Я бы хотел, чтобы таблица выглядела следующим образом.Столбец C должен усреднять диапазон столбца B.
Например:

C2 = AVERAGE(B2:B2)
C3 = AVERAGE(B2:B3)
C4 = AVERAGE(B2:B4)

и т. Д.

enter image description here

Столбец Год-Месяц взят из моей таблицы.Схема выглядит следующим образом:

enter image description here

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

enter image description here

Для показателя CumulativeSum я пробовал следующее.

CumulativeSum = 
CALCULATE(
[Sum],FILTER(AppendedTables,AppendedTables[Year-Month] <= MAX(AppendedTables[Year-Month]))
)

Я предполагаю, что проблема в моей CALCULATE([SUM]) области.Я хотел обернуть [SUM] методом SUM(), но это не сработало.Выдает ошибку «Функция SUM принимает в качестве аргумента номер 1 только ссылку на столбец».

Пожалуйста, просветите меня.

1 Ответ

0 голосов
/ 10 декабря 2018

Я смог получить желаемые результаты, создав вычисляемый столбец, используя следующий код:

CumSum = 
VAR CntRow =
    COUNTROWS ( FILTER ( Sheet1, [Year-Month] >= EARLIER ( [Year-Month] ) ) )
VAR CumSum =
    CALCULATE (
        SUMX ( Sheet1, Sheet1[Sum] ),
        FILTER ( Sheet1, Sheet1[Year-Month] >= EARLIER ( Sheet1[Year-Month] ) )
    )
RETURN
    DIVIDE ( CumSum, CntRow )

enter image description here

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

...