Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Сложный подсчет кол-ва уникальных Клиентов по их Структуре в общем объеме
 
1. Я выстроил рэнж от 1 до 100, предполагается, что это структура в процентах.
2. Оригинальная таблица, в которой идут расчеты (модель данных) имеет столбик с расчетами накопительной структуры Клиента от 0 до 100%.
3. Требуется посчитать количество уникальных Клиентов (Distinctcount), в каждом из случаев от 1 до 100 (п.1 выше).

Ожидается такое:
|TOP %|Client Qty|
|1          |0             |
|2          |5             |
|...         |...            |
|100      |6500       |

Т.е. 1 по TOP % это 1%, система должна посчитать количество уникальных Клиентов в связке с Calculate где Cumulative % <=1% (или decimal 0.01).
2 это 2%, система должна посчитать количество уникальных Клиентов с связке с Calculate где Culumative % <=2% (или decimal 0.02).
...
100 это 100%, система должна посчитать количество Клиентов в связке с Calculate где Cumulative % <=100% (или decimal 1).

Пишу на DAX STUDIO. Пока набросал следующую структуру:
Код
DEFINE
    MEASURE Sales[ClientsQty] =
        DISTINCTCOUNT ( Sales[Company] )
    MEASURE Sales[DistinctcountClients] =[COLOR=#ff0000] [/COLOR][COLOR=#ff0000]"???"[/COLOR]
EVALUATE
ADDCOLUMNS (
    SELECTCOLUMNS ( CALENDAR ( 1, 100 ), "Top %", INT ( [Date] ) ),
    "Clients Qty", [DistinctcountClients]
)

Скрин модели данных в приложении.
Скрытый текст

Пожалуйста, помогите с идеей

Технически я конечно могу написать:
Код
DEFINE
    MEASURE Sales[ClientsQty] =
        CALCULATE(DISTINCTCOUNT ( Sales[Company] ), Sales[Cumulative %]<= 0.01)

Но это надо делать 100 раз в таком случае (если шаг 1%), кроме того, таблица будет расти в горизонтальной плоскости, а не в вертикальной, как надо.

Вот еще одна идея как выгрузить рэнж от 0,01 до 1 (1-100%).
Код
EVALUATE
FILTER(SELECTCOLUMNS ( CALENDAR ( 0, 100 ), "Value", CURRENCY ( [Date] / 100 ) ), [Value]<>0)

Может поможет. Спасибо.
Корректный RANKX для полей с одинаковыми значениями
 
Ребята, добрый день!
Необходимо оценить RANKX средствами DAX по объему проданной продукции, однако по Клиентам с одинаковыми значениями RANKX отрабатывает одинаково, ставя одно значение для двоих, тогда как нужно ставить разных 2 значения. Пример на картинке в приложении. DAX код из DAX Studio прилагаю в блокноте. Также прошу показать решение для DAX Studio, а не PowerBI, поскольку синтаксис и решения могут отличаться. СПАСИБО!
Хорошего дня.
Изменено: Anatoly Vishnevsky - 12.08.2020 15:14:52
DAX. Построить RANKX по объему
 
Помогите пожалуйста найти решение в DAX для подсчета нарастающего итога.
Таблица виртуальная, с определенным перечнем фильтров. Необходимо построить RANKX по объему

Спасибо.
Страницы: 1
Наверх