Страницы: 1
RSS
DAX количество чеков за период с возможностью детализации
 
Добрый день. Задача вывести чеки по дисконтам в случае, если пользователем указано их минимальное количество за месяц на срезе. Все это хорошо считается мерой в файле, но нет возможности добавить информацию о кассире Кассир|ИНН или чеке Кассир|ИНН в строки сводной таблицы. Это возможно реализовать?
Изменено: mechanix 85 - 16.09.2021 21:45:37
 
Доброе время суток.
Вариант
Код
=Var checkCount = DISTINCTCOUNT('Продажи'[Чек_])
Var isInSelected = COUNTROWS(FILTER('ЧекиДК'; 'ЧекиДК'[Кво чеков по ДК] = checkCount)) > 0
Return IF(isInSelected; checkCount; BLANK())

P. S. Быстро не понял, что вы хотите посчитать по измерению "Кассир|ИНН", поэтому использовал количество уникальных "Чек_"
 
Андрей VG, нет, не то. Сам допер (видать вчера голова уже не работала)
Код
IF(ISFILTERED('ЧекиДК'[Кво чеков по ДК]);
SUMX (
    FILTER (
        ADDCOLUMNS (
            SUMMARIZE (
                FILTER ( 'Продажи'; 'Продажи'[Сумма скидки] > 0 );
                'Продажи'[Тип скидки ID];
                'Календарь'[ГодМесяц]
                ;'Продажи'[Кассир|ИНН]
            );
            "_1"; CALCULATE(DISTINCTCOUNT('Продажи'[Чек_]);ALLEXCEPT('Продажи';'Продажи'[Тип скидки ID]))
        );
        [_1] >= MAX ( 'ЧекиДК'[Кво чеков по ДК] )
    )
;CALCULATE(CALCULATE(DISTINCTCOUNT([Чек_]);FILTER('Продажи';'Продажи'[Сумма скидки]>0))));
CALCULATE(DISTINCTCOUNT([Чек_]);FILTER('Продажи';'Продажи'[Сумма скидки]>0)))
 
Цитата
mechanix 85 написал:
нет, не то.
Ну, чтобы понять, что должно быть то, нужно быть специалистом в вашей области. Я - нет. А без этого понять, что должно быть то по неправильно составленной мере... та ещё задача для не специалиста. :)
 
mechanix 85, и что, этот монстр нормально ворочается? Большой массив?
Вот горшок пустой, он предмет простой...
 
PooHkrd, сегодня проверю. но в любом случае лучше посидеть и подождать и получить готовый результат, чем делать это вручную по запросу
Страницы: 1
Наверх