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
这将向您显示连接详细信息。
需要获取表格模型中使用的度量的源查询和连接详细信息。已尝试在下面获取度量名称:
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
这将向您显示连接详细信息。