полями:
1. кол-во продаж в штуках
2. партнер кто купил
3. сама номенклатура
Задача: мне нужно по фильтрам "что-если" и справочнику "номенклатура", получить нужное кол-во точек с выбранным кол-вом продаж по каждой номенклатуре, которая есть в фильтрации на странице.
Первый и второй шаг работает идеально если ставим просто цифру, следовательно можно сказать что логика работает.
Однако при возврате результата с подсчетом строк, выдается ошибка
"SummarizeColumns() and AddMissingitems() may not be used in this context"
Есть идеи как это ещё можно реализовать, с учетом двух переменных ?
ACB_Condition_SKU =
VAR tab1 =
SUMMARIZECOLUMNS (
Sales[Партнер ID]; -- группировка по клиенту
"SKU_count"; -- получаем кол-во SKU по "правильному" кол-ву продаж
SUMX(FILTER(
SUMMARIZE(
Sales;
Sales[Партнер ID];
Sales[SKU_plan];
"Продажи кол-во"; SUM(Sales[count]);
"count_SKU"; DISTINCTCOUNT(Sales[SKU_plan])
);
[Продажи кол-во] >= SELECTEDVALUE('KPI'[KPI]) ); -- KPI это "что-если"
[count_SKU]) )
VAR tab2 = FILTER ( tab1, [SKU_count] >= DISTINCTCOUNT(SKUs[SKU_plan]) ) -- фильтруем точки по кол-ву выбранным в справочнике "Номенклатура"
RETURN COUNTROWS ( tab2 ) -- как итог получаем кол-во точек
вы чет намудрили жесть как Пришлите: 1. скрин модели 2. скрин что есть сейчас 3. Рисунок того что хочется получить и формулу на яблоко-грушах (т.к. в дакс у вас явный перебор, давайте с простого начнем)
Модель по сути будет состоять из 3 таблиц: 1. Продажи 2. Номенклатура 3. Календарь
Обсуждают сегодня