Могу ли я добавить фильтр в SELECTCOLUMNS, чтобы я мог использовать две разные таблицы в зависимости от фильтра в DAX

#powerbi #dax #daxstudio

#powerbi #dax #daxstudio

Вопрос:

Я использую DAX Studio, и я хотел бы добавить фильтр в поле таблицы в SELECTCOLUMNS, чтобы он использовал две разные таблицы в зависимости от результата выражения фильтра. Другими словами, то, что я хотел бы сделать, похоже на следующее :

 DEFINE 
VAR cond_talble =
SELECTCOLUMNS(
IF(@param1="1",TABLE1,TABLE2),
"column1",[column1],
"column2",[column2]
)
 

Большое спасибо

Ответ №1:

для решения этой проблемы есть обходной путь, но он может быть не для всех, и он заключается в добавлении столбца в обе таблицы, содержащего логическое значение, для которого установлено значение true для table1 и 0 для table2, а затем (если ваши треблы содержат те же столбцы, что и у меня) получить таблицу, которая соответствуетрезультат объединения обеих таблиц и добавления условия if в фильтр, чтобы вы фильтровали по добавленному столбцу