Alex, мера, которую Вы предложили ранее, работает как мне нужно - суммирует начальные остатки на первые найденные даты, отражая в значении "Итого" кол-во 195 шт.
А если поменять на последнюю предложенную Вами - то отражается остаток на первую найденную дату среди всех товаров, что-то вроде "Остаток на предприятии на дату". Т.е. работает аналогично =CALCULATE (SUM('Запрос1'[start_stocks_qty]); FIRSTDATE('Запрос1'[day_id]))
Alex, спасибо, работает! Осталось разобраться как именно )) Михаил Ликсонов, еще одно уточнение забыл указать - остаток может появиться позже "Даты ввода в продажу", т.е. если перефразировать - это лишь предполагаемая дата ввода товара. А найти фактическую дату появления и начальный остаток - в этом задача меры ))
Прикрепляю таблицу с исходными данными и сводной моделью, извиняюсь что сразу так не сделал, новичок Создал меры и Alex, и Михаил Ликсонов, отразил в сводной.
Цитата
написал: КодМера = CALCULATE(SUM('Таблица'[Начальный остаток, шт]),'Таблица'[Дата Ввода в продажу])
Еще момент - Вашу формулу не получается использовать, поскольку "Начальный остаток" является мерой, и Power Pivot не дает указать ее в рамках функции SUM.
Михаил Ликсонов, здравствуйте, увы не подходит - суммируются все остатки за каждый день из таблицы (результат в поле Мера1). А необходимо просуммировать только начальные (входные) значения, т.е. получить 196 шт
Пытаюсь создать меру, вычисляющую сумму начальных остатков товара, поступивших в продажу. Особенность - даты старта продаж в рамках месяца неодинаковы, т.е. у Товар1 старт продаж 08.11.24, у Товара2 - 19.11.24, у Товара3 - 19.11.24 и т.д.
Название товара
Цвет
Дата Ввода в продажу
Дата
Начальный остаток, шт
Брюки
Синий
08.11.2024
08.11.2024
46
09.11.2024
46
10.11.2024
50
11.11.2024
39
12.11.2024
37
13.11.2024
36
14.11.2024
35
15.11.2024
34
16.11.2024
33
17.11.2024
33
18.11.2024
32
19.11.2024
32
20.11.2024
31
Серый
19.11.2024
19.11.2024
75
20.11.2024
74
Бежевый
19.11.2024
19.11.2024
75
20.11.2024
74
В разрезе каждого товара, при "разворачивании" таблицы по дням, вычисления происходят верно, но сумма остатков отображается на первую найденную дату среди всех товаров, т.е. на 10.01.24 (скрин ниже).
Необходимо, чтобы в значении итогов вычислялась сумма начальных остатков на соответствующие каждому товару даты поступления в продажу, т.е. "Нач.остаток Товара1 на 08.11.24"+"Нач.остаток Товара2 на 19.11.24"+"Нач.остаток Товара3 на 19.11.24"
Название товара
Цвет
Дата Ввода в продажу
Дата
Начальный остаток, шт
Брюки
Синий
08.11.2024
46
Серый
19.11.2024
75
Бежевый
19.11.2024
75
Общий итог
46 (а нужно 46+75+75=196 шт)
Формат таблицы - Товар, Календарная дата, Дата старта продаж, Остаток в штуках.Начальный остаток вычисляю мерой
В интернете находил информацию, что функция SUMX поможет решить вопрос (ниже цитата и скрин примера), но я только начинаю осваивать DAX, и не смог понять как именно - а примера синтаксиса не было. Как подобную задачу реализовать в SQL знаю, а тут - прошу помощи ))
Цитата
Ещё одна особенность вычислений с LASTNONBLANK состоит в том, что в общий итог таблицы также попадает последнее итоговое непустое значение (см. рисунок ниже). Если такой сценарий у вас не предусмотрен, воспользуйтесь формулой SUMX для суммирования по строкам.