如何在 ssas 表格模型 - 2017 中发现现有分区名称



如何在多维数据集中查找现有分区名称。

我想使用 SQL 链接服务器中的循环动态检查分区是否存在。

我不确定您正在使用的兼容级别是什么,但对于级别 1200 或更高版本TMSCHEMA_PARTITIONS,可以从表格模型的OPENQUERY链接服务器连接查询 DMV。 Name列需要使用双括号进行转义,如下所示。 如果型号低于兼容级别 1200,我建议使用 @vercelli 为DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS DMV 提供的其他答案,也可以从链接服务器查询。

SELECT 
    * 
FROM OPENQUERY(LinkedServer,
'SELECT 
    [Name] 
FROM $SYSTEM.TMSCHEMA_PARTITIONS')

执行此 MDX 查询:

select distinct
    PARTITION_NAME
from
    $SYSTEM.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS 

成立于此

相关内容

  • 没有找到相关文章

最新更新