获取度量组维度关系类型

时间:2014-03-05 13:25:53

标签: c# .net ssas olap

使用Microsoft.AnalysisServices.AdomdClient我可以从给定的多维数据集中获取所有measureGroup。

然后,对于每个MeasureGroup,我可以通过MeasureGroup.Dimmensions将所有与MeasureGroupDimensions相关联。

这是完美的,问题是我可以获得给定度量组和维度之间的关系类型吗?是常规还是引用?

非常感谢您提供任何提示

1 个答案:

答案 0 :(得分:1)

根据http://technet.microsoft.com/en-us/library/microsoft.analysisservices.measuregroupdimension.aspxMeasureGroupDimension是一个抽象类,它有不同的后代ManyToManyMeasureGroupDimensionRegularMeasureGroupDimension。后者再次被子类化为DegenerateMeasureGroupDimensionReferenceMeasureGroupDimension

因此,您应该能够使用if then else构造在C#中获取引用类型,并使用isas在此对象上使用您感兴趣的类。