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

Страницы: 1
Рассчитать кол-во товара без движений DAX, Power Bi
 
Добрый вечер, очень нужна помощь, заранее благодарю.

Необходимо рассчитать кол-во товара по которому не было движений (продаж) 6 мес, 12 мес, 18 мес , 24 мес. - так называемый залежалый товар
Пример исходных данных.
Есть остатки товара - мера  остатки товара, ед = CALCULATE(SUM('Закупки'[Кол-во закупленных ед.])-SUM('Продажи'[Кол-во проданных ед.]); FILTER(ALL('Календарь'[Date]) ; 'Календарь'[Date] <= max ('Календарь'[Date])))

Предполагаю что нужно создать 2 столбца:
ДатаПоследнейПродажи = CALCULATE(MAX('Календарь'[Date]); FILTER('Продажи'; 'Продажи'[Товар] = EARLIER('Продажи'[Товар];1)))
и
Кол-воДнейБезДвижений = TODAY()-'Продажи'[ДатаПоследнейПродажи].[Date]

Создаю меру для получения того самого "залежака"  :
Залежак1год = CALCULATE('Продажи'[остатки товара, ед]; FILTER('Продажи';'Продажи'[Кол-воДнейБезДвижений].[Date]>=365))
Но не работает

P/s/ в файле примера связь не установлена с календарем
Расчет кол-ва дней с помощью DAX
 
Добрый вечер.
К сожалению не могу сжать файл, прилагаю скриншоты... буду крайне благодарна за помощь...
Необходимо рассчитать кол-во товара по которому не было движений (продаж) 1год, 2года и т.п.
Остатки получила исходя из кол-ва накопительно https://i.imgur.com/9AqVkeX.png
Дата последней продажи https://i.imgur.com/G286BSU.png
Кол-во Днейбез Движения https://i.imgur.com/Tiw5pih.png
Использую меру Залежак1год = CALCULATE('рПродажиФакт'[Остатки товара, единиц]; FILTER('рПродажиФакт';'рПродажиФакт'[Кол-воДнейБезДвижений].[Date]>=365)) , но не выходит https://i.imgur.com/wUc9HvJ.png  
Изменено: zera11 - 16.02.2020 00:39:08
Расчет кол-ва дней с помощью DAX
 
PooHkrd, дело в том что это DAX но в Power BI. Удобно ли будет в формате pbix файл посмотреть?
Изменено: zera11 - 10.02.2020 15:54:58
Расчет кол-ва дней с помощью DAX
 
Сорри
Остаток товара, ед.Мера = CALCULATE( [Приход товаров в кол-ве] - [Расход товаров в кол-ве]; FILTER(all('Календарь'[Date]);'Календарь'[Date] <=max('Календарь'[Date])))

ДатаПоследнейПродажиСтолбец = CALCULATE(MAX('Календарь'[Date]); FILTER('РН_ПартииТоваров'; 'РН_ПартииТоваров'[Номенклатура] = EARLIER('РН_ПартииТоваров'[Номенклатура];1)))

Кол-воДнейБезДвиженийСтолбец = TODAY()-'РН_ПартииТоваров'[ДатаПоследнейПродажи]


Залежак1годМера = CALCULATE('РН_ПартииТоваров'[Остаток товара, ед.]; FILTER('РН_ПартииТоваров';'РН_ПартииТоваров'[Кол-воДнейБезДвиженийСтолбец]>=365))


получается это https://i.imgur.com/d1sSd69.png
Расчет кол-ва дней с помощью DAX
 
PooHkrd,не ругалось. в кавычки взяла, т.к. это значение из строки Кол-воДнейБезДвижений. Заменила на  >= 365 и значения выдает с минусом теперь  :(

Может из-за того что "Остаток сумма" это Мера а Кол-воДнейБезДвижений столбец ?
Изменено: zera11 - 10.02.2020 11:13:50
Расчет кол-ва дней с помощью DAX
 
Добрый день. Похожая проблема, стоит задача выводить остатки товара по которым не было движений 1 год и 2 года. Т.е. остатки "залежалого" товара.

есть Мера Остаток товара , так же столбец Кол-воДнейБезДвижений = TODAY()-'Таблица'[ДатаПоследнейПродажи]
Создала меру этого "залежака 1год"  = CALCULATE('Таблица'[Остаток товара, ед.]; FILTER('Таблица';'Таблица'[Кол-воДнейБезДвижений]="365"))
Но она не работает. Подскажите, пожалуйста
Страницы: 1
Наверх