Ssas 发现分区名SSA

Ssas 发现分区名SSA,ssas,xmla,dmv,Ssas,Xmla,Dmv,是否有一种方法可以使用DMV或XMLA动态发现多维数据集中是否已经存在具有特定名称的分区 谢谢没有列出此信息的DMV。您必须发出DISCOVER_XML_元数据请求,并通过返回的XMLA进行解析,该XMLA的格式与编写对象定义脚本时得到的格式类似 如果您不介意使用外部程序集,那么在程序集中有一个名为DiscoverXmlMetadata的函数可以执行此操作 下面的查询将返回数据库中所有分区的列表 调用assp.DiscoverXmlMetadata(“Partition”)如果您想要一个可以通过

是否有一种方法可以使用DMV或XMLA动态发现多维数据集中是否已经存在具有特定名称的分区


谢谢

没有列出此信息的DMV。您必须发出DISCOVER_XML_元数据请求,并通过返回的XMLA进行解析,该XMLA的格式与编写对象定义脚本时得到的格式类似

如果您不介意使用外部程序集,那么在程序集中有一个名为DiscoverXmlMetadata的函数可以执行此操作

下面的查询将返回数据库中所有分区的列表


调用assp.DiscoverXmlMetadata(“Partition”)

如果您想要一个可以通过MDX查询的DMV,您可以使用
$System.DISCOVER\u OBJECT\u ACTIVITY
架构,然后根据
OBJECT\u PARENT\u路径对其进行筛选,该路径类似于:

SELECT OBJECT_ID
FROM $System.DISCOVER_OBJECT_ACTIVITY
[Server].Databases.[DatabaseID].Cubes.[CubeID].Measure Groups.[MeasureID].Partitions