Евгений Загоруйко
Добрый день.
Есть две таблицы (DimReseller - магазины. FactResellerSales - продажи магазинов), связанные неактивной связью по полю ResellerKey. Также есть мера [Прибыль оффлайн], вычисляющая прибыль.
Как получить вычисляемую таблицу, которая бы выводила прибыль по каждому магазину?
Учитывая, что нужно активировать связь между таблицами, я так понимаю, альтернативы CALCULATETABLE нет:
_Таблица =
var _t1 = SELECTCOLUMNS(DimReseller,
"ResellerKey", DimReseller[ResellerKey],
"ResellerName", DimReseller[ResellerName]
)
var _t2 = CALCULATETABLE(
ADDCOLUMNS(_t1,
"Profit", [Прибыль оффлайн]
),
USERELATIONSHIP(DimReseller[ResellerKey], FactResellerSales[ResellerKey])
)
return
_t2
Но в результате выводится список магазинов и пустой столбец Profit.
Помогите советом. Что я упускаю?
Спасибо.
SELECTCOLUMNS нарушает data lineage. Иначе говоря, вы получаете в _t1 новую таблицу, никак не связанную с DimReseller и не имеющей связей и т.п.
Попробуйте вместо нее использовать summarize или all