如何在 SSAS 层次维度中 select 多个节点?
How to select multiple nodes in SSAS hierarchical dimension?
我正在处理一个 SSAS 项目,以便在 PowerPivot 中加载信息。
我需要创建一些易于使用的东西:允许用户 select 层次结构中的多个节点。
例如,获取 "Europe" 个子实体和 "Pacific" 个子实体的所有销售额。
这是维度的示例。
那么,有没有办法能够 select 多个节点:例如 "Europe" 和 "Pacific"。
事实上,SSAS 导入向导只允许选择一个节点。
如果我显示属性维度,我可以逐叶过滤,但这不相关,一个节点可以拥有超过 50 个子元素,要 select 所有这些是棘手的。
有什么想法吗?
PS:我的维度基于 parent/child 关系(由 parent_id 字段自引用)。
最后,似乎无法通过使用 SSAS 导入向导(拖放)select 一些包含元素的节点。
为了解决我的问题,我在我的 parent/child 层次结构中添加了一个过滤器,并且我 select 编辑了一个 MDX 查询以添加以下脚本:
UNION(DESCENDANTS([Dimension].[Hierarchy].[&<node1>]), DESCENDANTS([Dimension].[Hierarchy].[&<node2>]))
是我的节点的 ID。
我正在处理一个 SSAS 项目,以便在 PowerPivot 中加载信息。
我需要创建一些易于使用的东西:允许用户 select 层次结构中的多个节点。 例如,获取 "Europe" 个子实体和 "Pacific" 个子实体的所有销售额。
这是维度的示例。
那么,有没有办法能够 select 多个节点:例如 "Europe" 和 "Pacific"。 事实上,SSAS 导入向导只允许选择一个节点。
如果我显示属性维度,我可以逐叶过滤,但这不相关,一个节点可以拥有超过 50 个子元素,要 select 所有这些是棘手的。
有什么想法吗?
PS:我的维度基于 parent/child 关系(由 parent_id 字段自引用)。
最后,似乎无法通过使用 SSAS 导入向导(拖放)select 一些包含元素的节点。
为了解决我的问题,我在我的 parent/child 层次结构中添加了一个过滤器,并且我 select 编辑了一个 MDX 查询以添加以下脚本:
UNION(DESCENDANTS([Dimension].[Hierarchy].[&<node1>]), DESCENDANTS([Dimension].[Hierarchy].[&<node2>]))
是我的节点的 ID。