Отфильтруйте меру в Power Pivot - PullRequest
1 голос
/ 18 апреля 2019

Я пытаюсь сгруппировать крайний правый столбец на основе (топ 5 / все остальные) столбца ранга.Мне нужен результат, где я могу отобразить диаграмму, которая показывает агрегированное «количество продаж» для (топ 5 / все остальные)

Вот пример:

enter image description here

Я использую RANKX для ранжирования, основанного на «проданных единицах», и использую оператор if для сегментирования на да / нет.

Как мне агрегировать это далее, чтобы я мог найти общее количество проданных единиц для ДА и общее количество проданных единиц для НЕТ?Мне нужно держать это в центре.Я думаю о добавлении меры, которая может использоваться в качестве фильтра или агрегации, но я не могу добавить меры для фильтрации.Я только начал с DAX, и я мог что-то упустить.

1 Ответ

0 голосов
/ 19 апреля 2019

Если вам просто нужен прямой список предметов с итогом внизу, вы можете сделать это:

предположим, что таблица называется 'data':

-

Рассчитанные столбцы:

isTop5 = if (rankx (все (данные), данные [единицы измерения)) <= 5,1,0) - пятерка лучших получает 1, все остальное 0 </p>

-

Размеры:

numTopFive: = sum ([isTop5]) - сложите свои лучшие пятерки (возможно, в вашем населении было только 4 строки?)

numNotTop5: = count ([code]) - [numTopFive] - вычесть количество первых 5 из общего количества населения

-

-However-

Если вы попытаетесь подгруппировать это (т.е. сгруппировать ваши коды по регионам), то в приведенном мной примере не будет отображаться пять топ-5 для каждой подгруппы, а будет отображаться только сумма топ-5, если с конкретным кодом так получилось быть в топ-5 всего населения. надеюсь, это имеет смысл. Если вам нужно это с помощью подгруппы, я могу привести другой пример.

...