Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Мера в Power Pivot. Показатели за предыдущий период
 
Добрый день

Прошу помочь в написании меры. Мера должна считать показатели за предыдущую дату, которая может отличаться от текущей как угодно. Спасибо

 
 
Доброе время суток.
Вариант
Код
=Var thisDate = MAX('Остатки'[Дата])
Var prevDate = CALCULATE(MAX('Остатки'[Дата]); 'Остатки'[Дата] < thisDate)
Return CALCULATE(SUM('Остатки'[Количество]); 'Остатки'[Дата] = prevDate)
 
Андрей VG, Спасибо.
В Excel 2016 работает, а в 2013 не работает.
Проще наверное при помощи Power Query прикрутить к записи текущей даты показатели еще и за предыдущую дату
Изменено: Nik021 - 08.03.2021 18:09:10
 
Цитата
Nik021 написал:
Проще наверное при помощи Power Query
Код
let
    f=(x,y,z)=>[a = Table.Column(x,y),
                b = {null}&List.RemoveLastN(a,1),
                c = Table.ColumnNames(x)&{z},
                d = Table.FromColumns(Table.ToColumns(x)&{b},c)][d],
                
    from = Excel.CurrentWorkbook(){[Name="Остатки"]}[Content],
    to = f(from,"Количество","Количество (пред.)")
in
    to
Каждому For свой Next
 
Цитата
Nik021 написал:
в 2013 не работает
А почему вы решили, что DAX 2013 и 2016 - это одно и тоже? А что мешает выполнить соответствующие преобразования?
Код
=
CALCULATE(
    SUM( 'Остатки'[Количество] );
    FILTER(
        ALL( 'Остатки'[Дата] );
        'Остатки'[Дата]
            = MAXX(
                FILTER( ALL( 'Остатки'[Дата] ); 'Остатки'[Дата] < MAX( 'Остатки'[Дата] ) );
                'Остатки'[Дата]
            )
    )
)
 
buchlotnik, Андрей VG, я сразу не уточнил все важные нюансы, уточню сейчас на всякий случай
1. Данные за предыдущий период должны быть, даже если за текущий период их нет по конкретному товару, а по другим товарам есть.
,Это важно, когда анализируешь не каждый товар, а по категориям.

2. Данные должны подтягиваться за предыдущий период в принципе, а не по конкретному товару.
Например, по товару один есть показатели за 1 и 3 число, по товару два есть показатели за 2 число.
Предыдущий период для товара один за 3 число это 2 число, а не 1.

Со своим уровнем PQ смог реализовать вот такое решение
 
Цитата
Nik021 написал:
я сразу не уточнил все важные нюансы,
А нужно было СРАЗУ. Кто мешал?   Вы же вынуждаете помогающих СНОВА тратить своё время...
Страницы: 1
Читают тему (гостей: 1)
Наверх