Adomd.net ADOMD:向下钻取级别,而不检索级别的所有成员
我有如下代码:Adomd.net ADOMD:向下钻取级别,而不检索级别的所有成员,adomd.net,Adomd.net,我有如下代码: Microsoft.AnalysisServices.AdomdClient.Dimension dimension = cubeDef.Dimensions[dimensionName]; string hierarchyName = matches[1].Value.Replace("[", "").Replace("]", ""); Microsoft.AnalysisServices.AdomdClient.Hierarchy hierarchy = dimension.
Microsoft.AnalysisServices.AdomdClient.Dimension dimension = cubeDef.Dimensions[dimensionName];
string hierarchyName = matches[1].Value.Replace("[", "").Replace("]", "");
Microsoft.AnalysisServices.AdomdClient.Hierarchy hierarchy = dimension.Hierarchies[hierarchyName];
Microsoft.AnalysisServices.AdomdClient.Level adomdLevel = hierarchy.Levels[levelNumber];
MemberCollection levelMembers = adomdLevel.GetMembers();
这有利于让所有成员都达到一个级别
然而,我想要的是将成员范围缩小到只有某个家长的成员
因此,成员是从一个选定的家长钻下来的孩子
GetMembers有重载,但我无法确定如何使用它们只过滤父维度和子维度
有办法做到这一点吗
我的代码获得完整级别,然后在代码中过滤:
foreach (Microsoft.AnalysisServices.AdomdClient.Member memberData in levelMembers)
{
if (memberData.Parent.UniqueName != parentMemberUniqueName)
{ continue; }
// code using child of parent here
}
事实证明,随着我深入钻研,这会变得更慢
谢谢
贾索兰