使用Microsoft.AnalysisServices.AdomdClient我可以从给定的多维数据集中获取所有measureGroup。
然后,对于每个MeasureGroup,我可以通过MeasureGroup.Dimmensions将所有与MeasureGroupDimensions相关联。
这是完美的,问题是我可以获得给定度量组和维度之间的关系类型吗?是常规还是引用?
非常感谢您提供任何提示
答案 0 :(得分:1)
根据http://technet.microsoft.com/en-us/library/microsoft.analysisservices.measuregroupdimension.aspx,MeasureGroupDimension
是一个抽象类,它有不同的后代ManyToManyMeasureGroupDimension
和RegularMeasureGroupDimension
。后者再次被子类化为DegenerateMeasureGroupDimension
和ReferenceMeasureGroupDimension
。
因此,您应该能够使用if then else构造在C#中获取引用类型,并使用is
或as
在此对象上使用您感兴趣的类。