【发布时间】:2014-10-29 10:17:40
【问题描述】:
我写了一个mdx 脚本,显示互联网销售额的周期增长周期,一切正常。
我们正在使用一个界面,您可以在其中放置一个切片器,以便用户可以选择他感兴趣的 date.Calendar 的维度,即用户决定选择的 Date.Calendar 的任何维度(Quarter,Month,Year)它将正确看看以前的成员。现在,我试图为 Measure 获取相同的值 - 即我希望它能够灵活地依赖于用户将在切片器中选择的度量(即 Internet 税额)。
我想不出一种方法来创建具有灵活度量的先前成员...
WITH
MEMBER [Measures].[Internet Sales Amount PP] AS
(
[Date].[Calendar].CurrentMember.Prevmember,
[Measures].[Internet Sales Amount]
)
MEMBER [Measures].[Period on Period Grwth %] AS
IIF (
[Measures].[Internet Sales Amount PP] = 0,
'N/A',
([Measures].[Internet Sales Amount]-[Measures].[Internet Sales Amount PP]) /[Measures]. [Internet Sales Amount PP]
)
,FORMAT_STRING = "percent"
SELECT
[Date].[Calendar].[Month] ON ROWS,
{[Measures].[Internet Sales Amount],
[Measures].[Internet Sales Amount PP],
[Measures].[Period on Period Grwth %]} ON COLUMNS
FROM [Adventure Works]
【问题讨论】:
-
'希望它能够灵活地取决于用户将在切片器中选择什么度量'-切片器是指
WHERE子句吗?还是应用前端的下拉菜单? -
当然,您想在哪里增加灵活性?
标签: mdx