我是SSAS世界的新手。我想使用ADOMD.net库从多维数据集中读取信息。我需要获取所有维度,并获取与每个维度相交的度量列表。获取此信息的最佳方法是什么?
发布于 2018-09-06 17:25:30
您可以使用AdomdCommand并对其调用ExecuteCellSet。生成的CellSet包含大量元数据,包括所有维度。我不知道是否有可能得到一个与每个维度相交的度量列表,但它可能值得一试。
发布于 2019-09-27 18:28:45
您可以通过以下代码示例查看维度、层次结构和级别
AdomdConnection conn = new AdomdConnection(ConnStr);
conn.Open();
List<string> cubeName = new List<string>();
List<string> dimensions = new List<string>();
List<string> hierarchyList = new List<string>();
List<string> levels = new List<string>();
foreach (CubeDef cube in conn.Cubes)
{
cubeName.Add(cube.Name.ToString());
foreach (Dimension dimension in cube.Dimensions)
{
dimensions.Add(dimension.Name.ToString());
foreach (Hierarchy hierarchy in dimension.Hierarchies)
{
hierarchyList.Add(hierarchy.Name.ToString());
foreach (Level level in hierarchy.Levels)
{
levels.Add(level.Name.ToString());
}
}
}
}
var data = new { cubeName,dimensions,hierarchyList,levels };
return datahttps://stackoverflow.com/questions/49930263
复制相似问题