SSAS 表格 DMV 以获取 table 的源查询

SSAS Tabular DMV to get source query for a table

需要获取表格模型中使用的度量的源查询和连接详细信息。已尝试在下面获取度量名称:

SELECT * from $system.TMSCHEMA_MEASURES

我们从上面针对 SSMS 中的分析服务器执行的查询中获取 TableID 和测量计算。我们如何获取 table 和连接详细信息的源查询。

注意: 下面的查询给出了 Table 个名称,但没有提供查询和连接详细信息:

select * from $System.TMSCHEMA_TABLES 

您可以执行以下操作:

select * from $System.TMSCHEMA_TABLES

记下您感兴趣的 table 的 ID。然后:

select * from $SYSTEM.TMSCHEMA_PARTITIONS where TableID=<ID>

将向您显示 SSAS 表格模型 table 的查询定义(如果您有分区,则为多个定义)。记下DataSourceID,然后是运行:

select * from $SYSTEM.TMSCHEMA_DATA_SOURCES

这将向您显示连接详细信息。