【发布时间】:2014-11-14 13:03:11
【问题描述】:
我正在努力强制措施 CountTopPromos 与上下文相关。
目前它正在计算TopX 中所有元组的计数。针对我正在运行的 AdWrks 版本,这是 14。
如何将当前年份的上下文强制到度量 CountTopPromos
WITH
SET FullSet AS
NonEmpty
(
[Date].[Calendar].[Calendar Year].MEMBERS
*
[Promotion].[Promotion].MEMBERS
,[Measures].[Reseller Order Count]
)
SET TopX AS
Generate
(
[Date].[Calendar].[Calendar Year].MEMBERS
,TopPercent
(
[Date].[Calendar].CurrentMember
*
Extract
(
FullSet
,[Promotion].[Promotion]
)
,90
,[Measures].[Reseller Order Count]
)
)
MEMBER [Measures].[CountTopPromos] AS
Count(TopX) //<<<<<<<<<<<< CONTEXT LACKING HERE <<<<<<<
SELECT
NON EMPTY
{[Measures].[CountTopPromos]} ON 0
,{TopX} ON 1
FROM [Adventure Works];
目前它返回以下内容:
我希望 CountTopPromos 在年份的上下文中,因此所需的输出如下:
【问题讨论】:
-
您的要求是什么?我了解您想在行上显示“始终保持 TopX”。但是应该采取什么措施呢?我假设您不想包含行上下文,因为这样计数将始终为 1.to s 所以,但使用一个度量多少
-
@FrankPl 同意 OP 有点含糊。我已经编辑过,希望现在更准确。