如何在SSA(表格模型)和SQL数据库之间找到谱系



我们有20多个表格立方体,具有300多个维度,希望找到 - 如果有一些自动化方法可以找到该维度的源

是的,我可以进入表格模型>表属性,并可以找到使用的视图和表来填充维度。但是实际上不可能获得300多个维度。

是的,我知道一些第三方提供商,例如 SQL Sentry 有一些可以找到该血统的工具。

但只是想知道,是否有任何 SSAS DMVS 或任何其他可以提供这些详细信息的脚本?

非常感谢您的所有帮助

注意:环境是本地Microsoft SQL 2016 Suite(SQL DB,SSAS和SSIS)

对于兼容性级别1200或更高的tabublar模型$SYSTEM.TMSCHEMA_PARTITIONS DMV的QueryDefinition列将显示每个分区的源SQL语句,或者如果未分区(如果未分区)。如果使用完整的表格或视图名称(而不是查询),则将使用对象名称显示完整的SELECT语句。可以通过连接到SSAS服务器并打开新的MDX/DAX查询窗口或其他工具(例如DAX Studio)来查询这一点。与整个SSA实例相比,此DMV特定于您连接的任何模型。在Name列下面的示例中,是模型的维度的名称。由于Name是一个关键字,它需要包含在括号中。

SELECT QueryDefinition FROM $SYSTEM.TMSCHEMA_PARTITIONS WHERE [Name] = 'DimensionName'

最新更新