Страницы: 1
RSS
Арифметическая прогрессия в Power BI
 
Добрый день.
Подскажите, пожалуйста, как возможно в Power BI вычислить арифметическую прогрессию, если есть определенная дата, сумма на эту дату и порядковый номер даты (от меньшего к большему). Пример во вложении: какие данные есть и что должно быть на выходе. Очень прошу Вашей помощи, уже сломала голову.
Изменено: Татьяна Че - 25.04.2022 21:26:11
 
Возможно, но где вложение? И где надо прогрессию считать? В DAX или в PQ?
Вот горшок пустой, он предмет простой...
 
Цитата
написал:
Возможно, но где вложение? И где надо прогрессию считать? В DAX или в PQ?
Прошу прощения, почему-то не подгрузилось вложение.. Расcчитать нужно в DAX
 
Татьяна Че, непонятно, что именно Вам нужно :) Сумма по столбцу ДОЛЖНО ПОЛУЧИТЬСЯ в итогах (сравните с результатом меры) - это что за показатель? :)
И так же непонятно, накопительный итог нужно посчитать, начиная с какого периода? С самого начала? С первой выбранной даты?
upd: добавил меру, которая считает накопительный итого только за выбранный период. Отличие во второй Таблице с фильтром по датам.
Вычисляемый столбец:
Код
Должно получиться_column = 
VAR curN = 'Данные'[Порядковый номер]
VAR result =
    CALCULATE (
        SUM ( 'Данные'[Гектары] ),
        ALL ( 'Данные' ),
        'Данные'[Порядковый номер] <= curN
    )
RETURN
    result

Мера:
Код
Должно получиться_measure = 
VAR curN = MAX ( 'Данные'[Порядковый номер] )
VAR result =
    CALCULATE (
        SUM ( 'Данные'[Гектары] ),
        ALL ( 'Данные' ),
        'Данные'[Порядковый номер] <= curN
    )
RETURN
    result

Мера для нарастающего итога в выбранном периоде:
Код
Должно получиться_measure2 = 
VAR curN = MAX ( 'Данные'[Порядковый номер] )
VAR result =
    CALCULATE (
        SUM ( 'Данные'[Гектары] ),
        ALLSELECTED ( 'Данные' ),
        'Данные'[Порядковый номер] <= curN
    )
RETURN
    result
Изменено: surkenny - 25.04.2022 22:14:53
 
Цитата
написал:
Татьяна Че, непонятно, что именно Вам нужно  Сумма по столбцу ДОЛЖНО ПОЛУЧИТЬСЯ в итогах ( сравните с результатом меры ) - это что за показатель?
Вычисляемый столбец:
Код
    [URL=#]?[/URL]       1  2  3  4  5  6  7  8  9  10      Должно получиться_column =     VAR curN =   'Данные'[Порядковый номер]    VAR result =          CALCULATE (              SUM (   'Данные'[Гектары] ),              ALL (   'Данные' ),              'Данные'[Порядковый номер] <= curN          )    RETURN          result   
 
Мера:
Код
    [URL=#]?[/URL]       1  2  3  4  5  6  7  8  9  10      Должно получиться_measure =     VAR curN = MAX (   'Данные'[Порядковый номер] )    VAR result =          CALCULATE (              SUM (   'Данные'[Гектары] ),              ALL (   'Данные' ),              'Данные'[Порядковый номер] <= curN          )    RETURN          result   
 
Большое спасибо за ответ!)))

Мне нужно было вычислить столбец с накопительным эффектом, где первое значение - искомое, а следующие суммируются к предыдущим. Получается, 01.04.2022 = 801 га (искомое) к нему будут суммироваться показатели фактические показатели 02.04.2022 = (1344), т.е. данные за 02.04.2022 сумма двух рабочих дней = 801+1344 = 2145, затем за фактическое 03.04.2022 = (2028), получится сумма за 3 рабочих дня: 03.04.2022 = 2145 + 2028 = 4173 и т.д.

Я прошу прощения, если очень замудренно объяснила, просто из-за этой задачи не сплю уже вторые сутки)))
 
Уважаемые модераторы, так как вопрос ТС не имеет отношения к арифметической прогрессии, прошу заменить название темы на «Нарастающий итог в Power BI».
Страницы: 1
Наверх