PBI Новичок здесь. Я пытаюсь создать динамическую таблицу, используя следующий синтаксис:
Test = {
("Measure 1", 'StandardKPIs'[Current measure1 value], 'StandardKPIs'[Previous measure1 value]),
("Measure 2", 'StandardKPIs'[Current measure1 value], 'StandardKPIs'[Previous measure2 value])
}
StandardKPIs — это таблица показателей, содержащая мои ключевые показатели эффективности. В основном я хочу загрузить их в таблицу, поэтому с помощью приведенного выше выражения я надеялся получить следующее:
Я также хотел бы, чтобы значения, конечно, обновлялись, чтобы отражать изменения в фильтрах отчетов.
Но я вижу заполненное «Value1» (это статическая строка), но Value2 и Value3 кажутся статическими и не учитывают какие-либо фильтры, которые были применены к отчету.
Я читал в других сообщениях на форуме, что в этом случае значения не могут обновляться динамически, потому что PBI загружает таблицу только при ее инициализации. Я надеюсь, что есть другой способ достичь этой функциональности?
Любая помощь будет оценена.
используя функцию «SAMEPERIODLASTYEAR»: CALCULATE([Current measure1 value], SAMEPERIODLASTYEAR(DimCalendar[Date]))
Вы можете создать таблицу для желаемой структуры, а затем использовать меру переключения для заполнения ячеек.
Например, NewTable =
Затем используйте столбец Measure
этого NewTable
в строках визуальной матрицы и Period
в столбцах.
Затем для поля значения создайте меру, которая определяет, в какой ячейке она находится, и возвращает соответствующий расчет:
VariableMeasure =
VAR M = SELECTEDVALUE ( NewTable[Measure] )
VAR P = SELECTEDVALUE ( NewTable[Period] )
RETURN
SWITCH (
TRUE(),
M = "Measure1" && P = "Current", [Current measure1 value],
M = "Measure1" && P = "Previous", [Previous measure1 value],
M = "Measure2" && P = "Current", [Current measure2 value],
M = "Measure2" && P = "Previous", [Previous measure2 value]
)
Как определяется предыдущее?