我有一个 DAX 查询,它可以评估 Power BI Desktop 和在线服务中我的预期数据。我正在尝试使用相同的 DEFINE/Evaluate DAX 查询来填充我的语义模型的表...但目前我认为能够使用此数据的唯一方法是手动复制查询结果。有没有办法将我的 DAX 查询紧密地结合到我的数据模型中?
在撰写本文时,我知道除了数据处理/评估之外,Dax 查询的支持范围有限......但我感兴趣的是 DAX 允许我将语义模型数据提取到结果中。
我具体使用的代码是
VAR _tables =
SELECTCOLUMNS(
FILTER(
INFO.TABLES(),
// Exclude hidden tables
[IsHidden] = FALSE()
),
"TableID",[ID],
"TableName",[Name]
)
VAR _columns =
FILTER(
INFO.COLUMNS(),
// Exclude RowNumber columns
[Type] <> 3
)
VAR _result =
SELECTCOLUMNS(
NATURALINNERJOIN(
_columns,
_tables
),
"Table",[TableName],
"Column",[ExplicitName],
"Description",[Description],
"Column in Data Source",[SourceColumn],
"Data Category", [DataCategory],
"Column Type",
SWITCH(
[Type],
1,"Data column",
2, "Calculated column",
[Type]
),
"DAX formula", [Expression]
)
EVALUATE
_result