ОРИГИНАЛЬНЫЙ ОТВЕТ
Вы можете создать свою отключенную таблицу с несколькими столбцами, как в вашем примере.
Затем создайте меру, основанную на выбранном значении этой таблицы. Что-то вроде:
Value + Trend Rise =
VAR Multiplier =
1 + IF (
HASONEVALUE ( 'Scenario - Trend'[Category] ),
VALUES ( 'Scenario - Trend'[Trend Rise] ),
0
)
RETURN
SUM ( 'Demo Fact Table'[Value] ) * Multiplier
См. https://pwrbi.com/so_55281950/ для рабочего примера файла PBIX
ОБНОВЛЕНИЕ, НА ОСНОВЕ РЕДАКЦИОННОГО ВОПРОСА:
Сначала создайте несвязанную таблицу измерений, чтобы выбрать (разделить) ваши элементы:
Item Chooser =
SUMMARIZECOLUMNS (
'Demo Fact Table'[Item]
)
Теперь вы можете использовать меру:
Value + Trend =
SUMX (
'Demo Fact Table',
'Demo Fact Table'[Value] *
( 1 +
IF (
ISFILTERED ( 'Item Chooser'[Item] ) &&
CONTAINS (
'Item Chooser',
'Item Chooser'[Item],
'Demo Fact Table'[Item]
) &&
HASONEVALUE ( 'Scenario - Trend'[Category] ),
VALUES ( 'Scenario - Trend'[Trend Rise] ),
'Demo Fact Table'[trend_default]
)
)
)
Это должно быть просто изменить, если вы хотите вернуть значение тренда по умолчанию для элемента из таблицы связанных элементов.
Обновлен файл примера: https://pwrbi.com/so_55281950-2/