Ниже приведены образцы данных, и я ищу решение для расчета процентилей (25, 50, 75, 100) для количества проданных товаров, сгруппированных по странам.
Таким образом, в основном добавляйте страны в разные сегменты от низкого, среднего 1, среднего 2 или высокого, в зависимости от unit_quantity. Итак, если я создам таблицу, показанную ниже в power bi, я хочу создать вычисляемую меру, которая добавляет страны в эти разные сегменты.
В настоящее время я пробовал создать 3 разных квартиля в измерении ниже dax, а затем, используя функцию IF, я попытался поместить их в разные сегменты:
Quartile =
var FirstQ =
CALCULATE(
PERCENTILE.INC('Sample Table'[unit_quantity], .25),
ALLSELECTED('Sample Table')
)
var SecondQ =
CALCULATE(
PERCENTILE.INC('Sample Table'[unit_quantity], .5),
ALLSELECTED('Sample Table')
)
var ThirdQ =
CALCULATE(
PERCENTILE.INC(Sample Table'[unit_quantity], .75),
ALLSELECTED(Sample Table')
)
var currentVal = SELECTEDVALUE(Sample Table'[unit_quantity])
return
IF(currentVal <= FirstQ, "Low",
IF(currentVal > FirstQ && currentVal <= SecondQ, "Mid",
IF(currentVal > SecondQ && currentVal <= ThirdQ, "Mid 2", "High")
)
)
Но вышеуказанная мера рассчитывает квартили для всей таблицы, а не сгруппированы по странам. Также я хочу, чтобы это было динамически, так как у меня будет срез для столбца категорий, поэтому значения процентилей должны динамически изменяться в соответствии с категорией. Я новичок в Power BI, поэтому, пожалуйста, не теряйте терпения.