Как подытожить столбец с условием на power bi?

Я пытаюсь создать сводную таблицу таблицы со следующими условиями

введите здесь описание изображения

Из исходной таблицы в сводную таблицу мы должны создать, используя следующие условия

1) select distinct ids
2) select screen name base on highest count group by id and today date
3) If two screens are same value on today date with the same id then pick the first screen



Ответы (2)


Это дает желаемый результат в виде расчетной таблицы.

SummaryTable = 
ADDCOLUMNS(
    ADDCOLUMNS(
        FILTER(
            SUMMARIZE(
                OriginalTable,
                OriginalTable[ID],
                OriginalTable[StartDate]
            ),
            OriginalTable[StartDate] = TODAY()
        ),
        "Count", CALCULATE( MAX( OriginalTable[Count] ) )
    ),
    "Screen",
    VAR CurrentCount = [Count]
    RETURN CALCULATE( MIN(OriginalTable[Screen]), OriginalTable[Count] = CurrentCount )
)

Выход:

результат

person Kosuke Sakai    schedule 09.01.2020
comment
Не получено кол-во :( - person KARTHIKEYAN.A; 10.01.2020
comment
Что ты имеешь в виду? Подсчитать столбец на 3-м месте выше? - person Kosuke Sakai; 10.01.2020
comment
Я не могу найти это требование в вашем описании выше. Речь идет только об извлечении строк из исходной таблицы. Можете ли вы обновить вопрос, добавив более подробную информацию? - person Kosuke Sakai; 10.01.2020
comment
Вы пробовали это в своем локальном, в моем локальном заголовке столбца, созданном, но не вставленном ни одной строки. - person KARTHIKEYAN.A; 10.01.2020
comment
MIN(OriginalTable[Screen] что это значит? пожалуйста, скажите мне. - person KARTHIKEYAN.A; 10.01.2020
comment
Извините, я попробовал этот запрос с сегодняшней датой, но мои последние обновленные данные - вчера, это проблема, извините за проблему. Большое спасибо :) :) ‹3‹ 3 ‹3 - person KARTHIKEYAN.A; 10.01.2020

Вы можете рассчитать ранг, используя следующую формулу:

Rank = IF(Original[Start Date]=TODAY(),RANKX(CALCULATETABLE(Original,ALLEXCEPT(Original,Original[ID])),Original[Count]),0)

Выход:

введите здесь описание изображения

Вы должны заменить "Оригинал" на название вашей таблицы в вычислении. После создания рейтинга вы можете просто отфильтровать его по рейтингу = 1, и вы должны получить желаемый результат. Надеюсь это поможет.

person CR7SMS    schedule 09.01.2020
comment
Ранг тоже не работает, я получаю 0 по всей колонке. - person KARTHIKEYAN.A; 10.01.2020