我正在开发一个SSAS项目,以便在PowerPivot中加载信息。
我需要创建易于使用的东西:允许用户在层次结构中选择多个节点。 例如,获得"欧洲"的所有销售。子实体和"太平洋"子实体。
以下是维度的示例。
那么,有没有办法能够选择多个节点:例如"欧洲"和#34;太平洋"。 事实上,SSAS导入向导只允许选择一个节点。
如果我显示属性维度,我可以逐页过滤,但它不相关,一个节点可以拥有超过50个子元素,选择所有这些元素是很棘手的。
有任何想法吗?
PS:我的维度基于父/子关系(由parent_id字段自行引用)。
答案 0 :(得分:-1)
最后,似乎无法通过使用SSAS导入向导(拖放)来选择包含元素的节点。
为了解决我的问题,我在父/子层次结构上添加了一个过滤器,我选择了一个MDX查询来添加以下脚本:
UNION(DESCENDANTS([Dimension].[Hierarchy].[&<node1>]), DESCENDANTS([Dimension].[Hierarchy].[&<node2>]))
并且是我的节点的ID。