Я пытаюсь рассчитать с помощью DAX количество поставщиков, предположим, 80% моих покупок.
У меня есть таблица с названием поставщика (NOMBRE PROVEEDOR), его категорией (código estadístico) исколько я купил у каждого из них (SUMA TODOS).Затем я создал измеренные столбцы в Power Bi с помощью DAX, например:
TotalAmount = SUM('proveedor-estadistico'[SUMA TODOS])
AmountAllProduct = CALCULATE([TotalAmount];ALL('proveedor-estadistico'[NOMBRE PROVEEDOR]))
ProductRank = RANKX(ALL('proveedor-estadistico'[NOMBRE PROVEEDOR]);[TotalAmount])
ParetoValueProduct = SUMX(TOPN([ProductRank]; ALL('proveedor-estadistico'[NOMBRE PROVEEDOR]);[TotalAmount]);[TotalAmount])
Pareto%Product = DIVIDE([ParetoValueProduct];[AmountAllProduct];BLANK())
С этим я получаю Парето (80/20), теперь мне нужно только подсчитать количество поставщиков, которое составляет 80%.из моих покупок.
I tried this:
cuantos en 80 = CALCULATE(DISTINCTCOUNT('proveedor-estadistico'[NOMBRE PROVEEDOR]);FILTER('proveedor-estadistico';[Pareto%Product]<0,8))
но не работает, ¿Что здесь не так?
-----------------------------------------------------------РЕДАКТИРОВАТЬ------------------------------------------------------------------
Что я хочу, так это то, что если есть 10 поставщиков (a, b, c, d, e, f, g, h, i, j), и мы купили в общей сложности 100:
a -> 40
b -> 40
c -> 2.5
d -> 2.5
e -> 2.5
f -> 2.5
g -> 2.5
h -> 2.5
i -> 2.5
j -> 2.5
тогда 80% сделают поставщики a и b, поэтому я надеюсь, что они вернутся 2
ЗДЕСЬ Я ПРЕДСТАВЛЯЮ ИЗОБРАЖЕНИЕ, ЧТОБЫ РАЗЪЯСНИТЬ
Здесь мы видим, что при применении фильтра получается 7 провайдеров, и мне нужно поместить карту (или другую визуализацию), на которой они появляются, сколько поставщиков представляют 80% (0,8из 1) покупок, для этого я создал меру, называемую Pareto% Product, но когда я пытаюсь использоватьт в фильтре это выглядит как значение 1