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

Страницы: 1
Модель в Power Pivot (DAX). Мера, вычисляющая сумму начальных остатков товаров, поступивших в продажу в разные даты.
 
Добрый день.

Пытаюсь создать меру, вычисляющую сумму начальных остатков товара, поступивших в продажу. Особенность - даты старта продаж в рамках месяца неодинаковы, т.е. у Товар1 старт продаж 08.11.24, у Товара2 - 19.11.24, у Товара3 - 19.11.24 и т.д.
Название товараЦветДата Ввода в продажуДатаНачальный остаток, шт
БрюкиСиний08.11.202408.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.202419.11.2024                     75
20.11.2024                     74
Бежевый19.11.202419.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 шт)
Формат таблицы - Товар, Календарная дата, Дата старта продаж, Остаток в штуках.Начальный остаток вычисляю мерой
Код
=CALCULATE (SUM('Запрос1'[start_stocks_qty]); FIRSTDATE('Запрос1'[day_id]))

В интернете находил информацию, что функция SUMX поможет решить вопрос (ниже цитата и скрин примера), но я только начинаю осваивать DAX, и не смог понять как именно - а примера синтаксиса не было. Как подобную задачу реализовать в SQL знаю, а тут - прошу помощи ))

Цитата
Ещё одна особенность вычислений с LASTNONBLANK состоит в том, что в общий итог таблицы также попадает последнее итоговое непустое значение (см. рисунок ниже). Если такой сценарий у вас не предусмотрен, воспользуйтесь формулой SUMX для суммирования по строкам.
Изменено: ivan_arapov - 28.11.2024 12:17:37
Страницы: 1
Loading...