почитать. На входе есть остатки за каждый день период месяц,мне необходимо вывести только товар,где по периоду остаток всегда был нулевой, подскажите пожалуйста в dax такое можно реализовать? В pq без проблем решается в отдельной таблице, охота посмотреть в общем/едином массиве.
И какая проблема? Справочник и условие отбора по 0 или пусто
Я так и сделал, отображаются позиции их не много, где к примеру два три дня был остаток,а остальное нулевой,а мне нужно где полностью нулевые.
Так вы результат агрегирования сравнивайте, а не отдельные строки
Юрий, немного не понял про результат агрегирования, вот видите как писал выше где товар не был один день он выводится(пусто это товар был на остатке), что я могу делать не так? Формулу использую эту CALCULATE(COUNTROWS('Остатки_Магнит');'Остатки_Магнит'[Остатки, шт]=0) или она не корректная для моей цели?
'Остатки_Магнит'[Остатки, шт]=0 фильтрует строки где 0, а вам нужно или сумма за мес или максимум за мес в разрезе товара сравнить с 0
=var Stock = SUM('Остатки_Магнит'[Остатки, шт]) RETURN CALCULATE(COUNTA('Остатки_Магнит'[Номенклатура]);FILTER('Остатки_Магнит';Stock=0)) Спасибо, эта формула отрабатывает как раз только где товар в разрезе дня был ноль, условно один день не было товара отображается, а все остальные дни он был. Что я не корректно написал, подскажите пжл.?Пробовал и с COUNROWS без изменений.
Зачем у вас день в матрице? Вы хотите вывести товары, у которых нет остатков, так добавление дня не несёт никакой информации, только мешает. Ну или я не понимаю, что вы хотите сделать.
Это я для проверки делал,и смотреть что всё корректно выполняется. Но я решил задачу через доп столбец ( в нем я вывел через Calculate/sum/allselect сумму,и далее через if присвоил нулевым значениям данные)… но если есть решение всё в одну формулу сделать, буду благодарен.
Если у вас нет справочника товаров, надо его создать и связать с фактами, так как если товары и значения остатков в одной таблице, вы никогда не выведете то, чего в ней нет (ибо autoexist). Ставите товары из справочника, мера простая: if(countrows(fact_table)=0, 0) Выведет нули для товаров без остатков, остальные не покажет. Если зачем-то нужны дни, сбросьте их при помощи calculate(...., all('Date'[day])) Надеюсь, календарь есть.
Да всё есть. Спасибо завтра попробую.
Обсуждают сегодня