Страницы: 1
RSS
DAX Сумма нарастающим итогом сгруппированная по артикулам
 
Добрый день!

    Подскажите, как правильно модифицировать формулу dax

Сумма нарастающим = CALCULATE(SUM('Set'[сток]);FILTER(ALL('Set');'Set'[дата]<=MAX('Set'[дата])))

чтобы получить следующий результат:
датаартикстоккол-во нараст итогом
01.01.2020xxx1010
02.01.2020xxx-37
05.01.2020xxx-25
06.02.2020xxx-50
01.01.2020yyy1010
03.01.2020yyy-100
07.02.2020yyy1010
09.02.2020yyy-55
10.02.2020xxx3035
Изменено: a.matsul - 08.02.2020 16:53:53
 
a.matsul,
У вас должен сток не зависимо от артикула копиться?
Цитата
06.02.2020 xxx -5 0
- - - - - - - - - - - - - - -
09.02.2020 yyy -5 5
10.02.2020 xxx 30 35
Если просто по артикулу то попробуйте так

Нужно сделать таблицу с датами, для примера у меня была таблица Date в ней поле [Date] и установить связи с вашей таблицей по полю 'Set'[дата]

И пару мер
Код
TotalStok:=SUM('Set'[сток])

TotalStokCumulative:= 
IF (
    MIN ( Date[Date] ) <= CALCULATE ( MAX ( 'Set'[дата] ), ALL ( 'Set' ) ),
    CALCULATE (
        [TotalStok],
        FILTER ( ALL ( Date[Date] ), Date[Date] <= MAX ( Date[Date] ) )
    )
)
 
Доброе время суток
DrillPipe, коллега, думаю - это не совсем то, что хотел ТС. Он просто постеснялся написать, что ему нужен вычисляемый столбец в таблице сток, в котором для каждого артикула вычисляется нарастающая сумма на текущую дату строки от самой первой даты артикула по столбцу сток :)
Изменено: Андрей VG - 09.02.2020 08:48:59
 
Цитата
Андрей VG написал:
Он просто постеснялся написать, что ему нужен вычисляемый столбец в таблице сток, в котором для каждого артикула вычисляется нарастающая сумма на текущую дату строки от самой первой даты артикула по столбцу сток
И тогда изначальную формулу можно модифицировать
Код
CALCULATE(SUM('Set'[сток]);FILTER(ALLEXCEPT('Set';'Set'[Артик]);'Set'[дата]<=MAX('Set'[дата])))
 
Добрый день! DrillPipe, Андрей VG,  StepanWolkoff спасибо вам за ответ!
Андрей VG, совершенно прав мне нужен вычисляемый столбец.
На данный момент мера, которую предложил DrillPipe производит корректное вычисление, но полностью разворачивает таблицу дат и показывает даже те даты, по которым не было движения стока. Выглядит это так:

https://prnt.sc/r08dsv
Я бы хотел получить вот такой результат в вычисляемом столбце (в разрезе артикула):
https://prnt.sc/r08e3v
Вычисляемый столбец StepanWolkoff отрабатывает следующим образом т.е. считает не верно:
https://prnt.sc/r08ebz

исходный файл:
Изменено: a.matsul - 10.02.2020 22:07:06
 
Так используйте мою функцию как меру, а не столбец
Изменено: StepanWolkoff - 10.02.2020 17:54:33
 
StepanWolkoff благодарю!  
Страницы: 1
Наверх