Добрый день. Подскажите, пожалуйста, как возможно в Power BI вычислить арифметическую прогрессию, если есть определенная дата, сумма на эту дату и порядковый номер даты (от меньшего к большему). Пример во вложении: какие данные есть и что должно быть на выходе. Очень прошу Вашей помощи, уже сломала голову.
Татьяна Че, непонятно, что именно Вам нужно Сумма по столбцу ДОЛЖНО ПОЛУЧИТЬСЯ в итогах (сравните с результатом меры) - это что за показатель? И так же непонятно, накопительный итог нужно посчитать, начиная с какого периода? С самого начала? С первой выбранной даты? 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
написал: Татьяна Че, непонятно, что именно Вам нужно Сумма по столбцу ДОЛЖНО ПОЛУЧИТЬСЯ в итогах ( сравните с результатом меры ) - это что за показатель? Вычисляемый столбец:
Код
[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 и т.д.
Я прошу прощения, если очень замудренно объяснила, просто из-за этой задачи не сплю уже вторые сутки)))