- ssas/
- Ssas 根据条件MDX向下或向上钻取维度层次结构
Ssas 根据条件MDX向下或向上钻取维度层次结构
Ssas 根据条件MDX向下或向上钻取维度层次结构,ssas,mdx,business-intelligence,Ssas,Mdx,Business Intelligence,我有一个用户维度,包含
一级
二级
三级
四级
五级
这个维度有两个层次结构,一个是用户层次结构,所有属性组合在一起,还有一个用户类型层次结构。我希望在创建MDX查询时,扩展特定类型的所有用户
我确实使用过滤器创建了一个MDX查询,如下所示
SELECT
{
[Measures].[Measure]
} ON 0, non empty {
FILTER (
{[Dim User].[User Hierarchy].[Level1].all
我有一个用户维度,包含
一级
二级
三级
四级
五级
这个维度有两个层次结构,一个是用户层次结构,所有属性组合在一起,还有一个用户类型层次结构。我希望在创建MDX查询时,扩展特定类型的所有用户
我确实使用过滤器创建了一个MDX查询,如下所示
SELECT
{
[Measures].[Measure]
} ON 0, non empty {
FILTER (
{[Dim User].[User Hierarchy].[Level1].allmembers }
,[Dim User].[User Hierarchy].CurrentMember.Children.Count > 1
)
} ON 1
from [cube]
选择
{
[措施][措施]
}在0上,非空{
滤器(
{[Dim User].[User Hierarchy].[Level1].allmembers}
,[Dim User].[User Hierarchy].CurrentMember.Children.Count>1
)
}在1号
从[立方体]
但是,我也希望这样做,可能使用其他函数,或者可能使用以下条件钻取操作
[Dim User].[User Type Key].CurrentMember IS
descendants([Dim User Type].[UserTypeIdHierarchy].&[9],0,self)
[Dim User].[User Type Key]。当前成员为
子体([Dim用户类型][UserTypeIdHierarchy]。&[9],0,self)
用户层次结构参差不齐。是否有MDX函数使这更容易 “特定类型的用户”是什么意思?如何确定层次结构成员的类型?你所说的“综合所有属性”是什么意思?请注意:我们不知道您的多维数据集模型,即使您非常熟悉它。我在users维度中有一个层次结构,即UserTypeHierarchy。我想知道,如果当前的user元素是UserTypeHierarchy中某个特定项的后代,那么它将向下钻取。这就是我的目标。你说的“它会深入”是什么意思?为了“向下钻取”,度量应该返回什么?我想在Y轴上,加载报表时仅扩展用户类型X的层次结构,因此您的意思是,根据执行查询的用户,您希望有不同的行选择?如何将当前用户映射到用户层次结构?