我有一个简单的olap多维数据集-一组度量和一些令人兴奋的维度。
我添加了一个计算,以得出“销售总额”相对于“销售总额”指标。该计算的代码是:
([Dim Stores].[Store Name].CurrentMember, [Measures].[Gross Sales])
/
([Dim Stores].[Store Name].Parent, [Measures].[Gross Sales])
Run Code Online (Sandbox Code Playgroud)
这可行。
在商店维度内,有一个名为“按州”的层次结构,其中包含商店。
请问两个问题:1.是否知道当我使用“按状态”层次结构(即,同一计算由下一级别分组)时为什么计算不起作用?
TIA!
在四处浏览时,我在“计算工具”中找到了一个名为“总计百分比”的模板。使用它,我将计算结果转换为:
Case
// Test to avoid division by zero.
When IsEmpty
(
[Measures].[Gross Sales]
)
Then Null
Else ( [Dim Stores].[By State].CurrentMember, [Measures].[Gross Sales] )
/
(
// The Root function returns the (All) value for the target dimension.
Root
(
[Dim Stores]
),
[Measures].[Gross Sales]
)
End
Run Code Online (Sandbox Code Playgroud)
有效!
归档时间: |
|
查看次数: |
1953 次 |
最近记录: |