使用MDX在SSRS报告中插入/替换文本

时间:2015-10-08 00:07:50

标签: reporting-services dataset mdx ssrs-2012

我正在SSRS报告中的DATASET中运行MDX。 MDX是

SELECT 
  NON EMPTY 
    {[Measures].[Amount]} ON COLUMNS,
 NON EMPTY 
 (
 {
 ([Dim Account].[Account Type].&[Income], [Dim Account].[Account Summary].[Account Summary])
    ,([Dim Account].[Account Type].&[Income], [Dim Account].[Account Summary].[All])
    }
    )
    ON ROWS
    FROM [CubeProfitLoss];

运行此MDX后,我在SQL Server结果窗格中得到以下结果

enter image description here

但是当我在我的数据集中添加这个MDX代码并运行报告时,我得到的所有东西都是相同的,除了'所有'它没有显示,我实际上我不想显示所有'所有'而不是这个我很乐意插入/替换' TOTAL'在那个地方。有没有人有这些东西?我总是感谢任何帮助之王

1 个答案:

答案 0 :(得分:1)

试试这个:

WITH MEMBER 
[Dim Account].[Account Summary].TOTAL AS
[Dim Account].[Account Summary].[All]

SELECT 
  NON EMPTY 
    {[Measures].[Amount]} ON COLUMNS,
 NON EMPTY 
  [Dim Account].[Account Type].&[Income] 
  * 
  {
   [Dim Account].[Account Summary].[Account Summary].MEMBERS
   +
   [Dim Account].[Account Summary].TOTAL
  }  ON ROWS
    FROM [CubeProfitLoss];