DAX: как выбрать максимум за дату и за месяц - PullRequest
0 голосов
/ 31 мая 2019

У меня есть таблица с датой и количеством, мне нужно определить МАКС. Количество каждый месяц на уровне даты.

Вот пример:

Date           Quantity Max Quantity per Month
01.02.19    20 351  40 952
02.02.19    14 176  40 952
03.02.19    25 218  40 952
23.02.19    13 244  40 952
24.02.19    14 021  40 952
25.02.19    33 173  40 952
26.02.19    21 233  40 952
01.04.19    11 855  40 952
24.04.19    19 113  40 952
25.04.19    40 952  40 952
26.04.19    37 460  40 952

Здесь МАКС. Кол-во в феврале33 173, в апреле 40 952 Но мой текущий показатель отображает макс. 40 952

Здесь используется DAX:

Max Quantity per Month = 
CALCULATE(MAXX (
    SUMMARIZE (
        'Table1',
        'Date'[Year Month],
        'Table1'[Date],
        "Qty", [Quantity]
    ),
    [MAX_Qty]
), ALLEXCEPT('Table1', 'Table1'[Date], 'Date'[Year Month]))

Какой правильный DAX должен отображать другое значение в месяц

1 Ответ

0 голосов
/ 31 мая 2019

Вы можете использовать:

Max Quantity per Month =
CALCULATE (
    MAX ( Table1[Quantity] ),
    FILTER (
        Table1,
        MONTH ( Table1[Date] ) = MONTH ( EARLIER ( Table1[Date] ) )
            && YEAR ( Table1[Date] ) = YEAR ( EARLIER ( Table1[Date] ) )
    )
)
...