Ssas 按度量值过滤
是否可以按度量值进行过滤?在我的场景中,我需要通过[Measures].[Returned Widget Count]将小部件填充限制为1或0,仅在Measures=1的情况下。例如,类似这样的事情:Ssas 按度量值过滤,ssas,mdx,Ssas,Mdx,是否可以按度量值进行过滤?在我的场景中,我需要通过[Measures].[Returned Widget Count]将小部件填充限制为1或0,仅在Measures=1的情况下。例如,类似这样的事情: Select { ( [Dim Widget].[Build Site].[The Moon], [Dim Date].[Build Day].[2012-04-24], [Measures]
Select {
(
[Dim Widget].[Build Site].[The Moon],
[Dim Date].[Build Day].[2012-04-24],
[Measures].[Widget Count]
),
(
[Dim Widget].[Build Site].[The Moon],
[Dim Date].[Build Day].[2012-04-24],
[Measures].[Returned Widget Count]
)
} on 0
from (
Select [Dim Widget].[Build Site] on 0
From [Widgetizer]
Where Filter(
[Dim Widget].[Serial Number].Members,
[Measures].[Returned Widget Count].Value > 0
)
)
查询将执行,但不会过滤我的人口。我知道这一点,因为它返回的结果与:
Select {
(
[Dim Widget].[Build Site].[The Moon],
[Dim Date].[Build Day].[2012-04-24],
[Measures].[Widget Count]
),
(
[Dim Widget].[Build Site].[The Moon],
[Dim Date].[Build Day].[2012-04-24],
[Measures].[Returned Widget Count]
)
} on 0
from [Widgetizer]
甚至没有应用过滤功能的情况下
如何将总体减少到只有在度量值为特定值的情况下 我认为它工作正常。问题可能在于层次结构的内容(?[Dim Widget].[Serial Number]-如果您有[All]成员,则以下筛选器也将选择它:
筛选器([Dim小部件].[Serial Number]。成员,[Measures].[Returned Widget Count]。值>0)
这意味着子选择什么也不做。写作怎么样:
筛选器([Dim小部件].[Serial Number]。成员,[Measures].[Returned Widget Count]。值=1)