отсчеты и фильтрация по максимальному числу и соответствующей строке - PullRequest
0 голосов
/ 17 января 2020

У меня довольно простая модель данных. Я ищу dax-функцию, которая смотрит просто посчитать строку с максимальным значением в одном столбце с указанным значением c и строкой с указанным значением c в другом столбце.

Эта таблица маршрутизации заказа имеет следующую структуру :

OrderNr    - Date     - Quantity - State - Process
100       01.01.2019     1000      5        Mounting
100       02.01.2019     1000      10       Package

Теперь мне нужно вычислить количество заказов в этой таблице, которые имеют "Выход" в столбце "Процесс" в качестве максимального значения "Состояние" Что-то вроде := Calculate(Countrows(OrderRouting);Filter(OrderRouting;[Process]="Exit" ....

I Я просто борюсь с частью функции dax, как посмотреть на максимальное число в столбце «Состояние».

У кого-то есть идеи?

1 Ответ

0 голосов
/ 18 января 2020

Я бы поместил максимальное значение [State] в переменную (VAR) и использовал бы его в функции CALCULATE. Как то так:

MyMeasure :=
VAR maxState = MAX ( 'OrderRouting'[State] )
RETURN
    CALCULATE (
        COUNTROWS ( 'OrderRouting' ),
        'OrderRouting'[Process] = "Exit",
        'OrderRouting'[State] = maxState
    )
...