2016-01-07 3 views
0

В Power BI У меня есть столбец таблицы с десятичными числами.DAX Running Difference

Как создать новый столбец с текущей разницей вышеупомянутых значений столбца?

Смотрите мой личный пример на рисунке: DAX Running Difference

В этом примере я хочу Column быть разница между текущим значением RunningExtraTime и предыдущий.

+1

Работающий общая не имеет смысла без какого-либо порядка базовой таблицы. В каком поле будет сортироваться этот общий итог? – greggyb

ответ

0

Связано ли это с любым измерением времени? Если да, то вы можете использовать любые интеллектуальные функции времени, такие как YTD или что-то вроде этого в CALCULATE DimDate [Datekey] < = MAX (DimDate [Datekey]).

Вы, конечно, можете вычислить это в SQL (если база данных является источником данных) или в энергетике Query (читайте here)

+0

Привет, Нет никакого измерения времени здесь. Это всего лишь цифра. Есть предположения? – flai

1

Вместо того, DAX, я бы Отредактируйте запрос, чтобы решить эту проблему, используя метод, основанный на добавив столбец индекса.

Я предполагаю, что вы используете «Добавить индексную колонку» и оставьте имя столбца по умолчанию: «Индекс» и название шага: «Добавленный индекс». Затем вы можете использовать «Добавить пользовательский столбец» и относятся к значению предыдущего грести от колонки: «RunningExtraTime», используя что-то вроде:

= if [Index] > 0 then [RunningExtraTime] - #"Added Index"{[Index]-1}[RunningExtraTime] else 0