Ssas 如何获取MeasureGroup内的分区列表

Ssas 如何获取MeasureGroup内的分区列表,ssas,ssas-2008,xmla,dmx-ssas,Ssas,Ssas 2008,Xmla,Dmx Ssas,有没有办法获得MeasureGroup内的分区列表? 我该如何处理这些名称上的特定条件 谢谢你的帮助。 SSAS表格是以JSON格式组织的(非常容易阅读,只需打开model.bim文件,您就可以很快得到所需的内容,但当您谈论度量组时,您使用的是多维多维多维数据集。) SSAS多维是以XML格式组织的(我建议分析多维数据集的XMLA文件的结构,以便更好地理解SSAS MD的结构。如果您想手动获取列表,这将是一种方法)。如何获取XMLA文件? 在SSMS中打开多维数据集服务器 展开多维数据集,展开

有没有办法获得MeasureGroup内的分区列表? 我该如何处理这些名称上的特定条件

谢谢你的帮助。

  • SSAS表格是以JSON格式组织的(非常容易阅读,只需打开model.bim文件,您就可以很快得到所需的内容,但当您谈论度量组时,您使用的是多维多维多维数据集。)
  • SSAS多维是以XML格式组织的(我建议分析多维数据集的XMLA文件的结构,以便更好地理解SSAS MD的结构。如果您想手动获取列表,这将是一种方法)。如何获取XMLA文件?
    • 在SSMS中打开多维数据集服务器
    • 展开多维数据集,展开“多维数据集”,右键单击多维数据集>>“将多维数据集脚本设置为”>>“创建到”>>“文件”
    • 使用XML查看器打开文件。我可以推荐MindFusion XML Viewer,因为它可以打开完全折叠的巨大XML文件,这使您有机会更好地理解其结构
XMLA文件的外观如下所示,您可以手动浏览分区并搜索您的信息:

当您要求更灵活的方法时,我建议您使用AMO库,它允许您直接在服务器上浏览确切的XMLA文件。通过PowerShell或通过C#。怎么用? 对于如何使用AMO编写维度脚本有一个非常直接的指导方针。同样,可以访问有关度量值组的信息。如果您对如何将Powershell与AMO结合使用以获取度量值组中所有分区的列表感兴趣,请向我竖起大拇指-我可以为您提供一些指导,但我现在就不谈了,因为我已经花了半个小时来写这个答案:-)