我们需要在MDX查询中按日期列分组参数的天数。 例如:
Date Requestor Duration Duration RFC
------- -------- ------- -------
1/1/2011 C1 100 150
1/15/2011 C1 200 250
2/1/2011 C1 300 350
2/1/2011 C2 400 450
参数天= 30开始= 1/1/2011 结果:
Period Requestor Duration Duration RFC
---- -------- ------- -------
1/1/2011-1/30/2011 C1 300 400
1/31/2011-2/2/2011 C1 300 350
1/31/2011-2/2/2011 C2 400 450
有人可以帮我解决MDX问题吗? 示例MDX查询(不需要分组):
SELECT NON EMPTY {[Close Date].[Year - Month - Date].[Date]*[Requestor].[Requestor]. [Requestor]} ON ROWS,
NON EMPTY {[Measures].[Duration] ,[Measures].[RFC Audit Stage Count]} ON
COLUMNS FROM (SELECT ( STRTOSET (@CategoryCategory, CONSTRAINED) ) ON COLUMNS
FROM ( select (STRTOSET(@RequestorRequestor,CONSTRAINED)) ON COLUMNS FROM [RFC Cube]))
使用SSAS 2008.
多维数据集名称:RFC Cube
尺寸(带层次结构):
1.日期= [关闭日期]。[年 - 月 - 日期]。[日期]
2.客户= [请求人]。[请求者]。[请求者]
3.金额1(计量)= [度量]。[持续时间]
4.金额2(计量)= [度量]。[RFC审计阶段计数]
答案 0 :(得分:0)
如果分组具有静态成员数,则可以在Aggregate
维度的层次结构中使用Date
函数创建计算成员。
但是,在您的情况下,分组似乎是动态的,您无法在MDX中执行此操作;您必须在Date
(?)维度中创建新属性。