MDX查询无法将财务月/季度连接到我的度量

时间:2014-12-11 18:38:20

标签: mdx powerpivot

我使用excel的powerpivot构建了一个MDX查询。我连接到我的多维数据集,拖放Measures / Dimensions,我的查询工作正常。直到我尝试拉出不同的尺寸。

我的查询的简单版本:

SELECT 
NON EMPTY { [Measures].[EP Projected Impressions] } ON COLUMNS,     
NON EMPTY { ([EP Hierarchy].[EP Tactic ID].[EP Tactic ID].ALLMEMBERS ) } ON ROWS     
FROM [MI_Cube]

这将返回:

(EP Tactic ID) (EP Projected Impressions)

1            10    
2            20             
3            30    
4            40    
5            50

现在,当我尝试从时间维度中提取每个策略的日期信息时,它只是给我一个上述结果的副本,每个时间维度成员。

示例查询:

SELECT 
NON EMPTY { [Measures].[EP Projected Impressions] } ON COLUMNS, 
NON EMPTY { ([EP Hierarchy].[EP Tactic ID].[EP Tactic ID].ALLMEMBERS * [Time].[Fiscal Year].[Fiscal Year].ALLMEMBERS ) }  ON ROWS 
FROM [MI_Cube]

结果:

(EP Tactic ID) (EP Projected Impressions)     (Fiscal Year)

1            10                          FY2015    
1            10                          FY2014           
1            10                          FY2013    
1            10                          FY2012    
1            10                          FY2011    
2            20                          FY2015    
2            20                          FY2014           
2            20                          FY2013    
2            20                          FY2012    
2            20                          FY2011

etc....

这是否意味着我无法为每个TacticID提取Time.FiscalYear维度?或者我需要重构我的查询? EP Hierarchy有很多我可以成功提取的维度成员,但是当我尝试从EP Hierarchy和Time中提取任何内容时,我的结果会成倍增加而不是合并。

感谢您的任何建议,尝试围绕多维数据集和mdx查询。

2 个答案:

答案 0 :(得分:0)

您似乎只是错过了持有[EP Projected Impressions]成员的事实表与保留[Time]维度的维度表之间的关系。

通过在事实表上添加外键与维度表上的主键之间的关系,您的度量应该被您在维度上切片的任何属性正确过滤。

答案 1 :(得分:0)

感谢您的回复,事实证明我使用的衡量标准与时间维度无关。显然这是一种预期的行为,在尝试不同的措施后,我得到了我期待的结果。