Получите общее и максимальное количество подгрупп в dax?

#powerbi #dax

Вопрос:

Я стремлюсь получить общее и максимальное значение для каждой группы C%, но я не могу…

Учитывая приведенные ниже данные, я хотел бы сделать Total/MAX (на группу C%), то есть:

  • для C1 50/50
  • для C2 35/25
  • для C3 35/20

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

Возможно ли это сделать в рамках одной меры?

Ответ №1:

Чтобы найти Total amp; Max для каждой группы, это можно сделать calculate , снова используя меру и используя variable для лучшего обзора приведенную ниже формулу:

 Percentage = 
var total = CALCULATE(SUM(TAX[Value]),
                FILTER(TAX,TAX[Main] = EARLIER(TAX[Main])),
                    FILTER(TAX,TAX[Subgroup1] = EARLIER(TAX[Subgroup1])))
var maxV = CALCULATE(MAX(TAX[Value]),
                FILTER(TAX,TAX[Main] = EARLIER(TAX[Main])),
                    FILTER(TAX,TAX[Subgroup1] = EARLIER(TAX[Subgroup1])))
return
total/maxV
 

Таблица с добавлением столбца:

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