Reporting services 如何在矩阵SSRS中显示空行和空列

Reporting services 如何在矩阵SSRS中显示空行和空列,reporting-services,report,mdx,olap,Reporting Services,Report,Mdx,Olap,我有一份报告,按周对productID和productType的列和行进行分组,并将值作为productValue  我需要显示所有周和productType,即使数据不存在 这是我的mdx查询 SELECT NON EMPTY { [Measures].[Distributor Sale Out], [Measures].[Distributor Sale Out Trend] } ON COLUMNS, NON EMPTY { (

我有一份报告,按周对productID和productType的列和行进行分组,并将值作为productValue



我需要显示所有周和productType,即使数据不存在

这是我的mdx查询

SELECT NON EMPTY {
        [Measures].[Distributor Sale Out], 
        [Measures].[Distributor Sale Out Trend]
}
ON COLUMNS, 

NON EMPTY { 
          ([Date].[Calendar Week].[Calendar Week].ALLMEMBERS * 
           [Distributors].[Distributor].[Distributor].ALLMEMBERS * 
           [Distributors].[DistributorID].[DistributorID].ALLMEMBERS * 
           [Distributors].[City].[City].ALLMEMBERS * 
           [Product].[SKU].[SKU].ALLMEMBERS *
           [Product].[Product].[Product].ALLMEMBERS *
           [Date].[Calendar Year].[Calendar Year].ALLMEMBERS * 
           [SaleType].[SaleType].[Sale Type].ALLMEMBERS * 
           [SaleType].[Sale Type Id].[Sale Type Id].ALLMEMBERS ) } 

DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
           FROM ( SELECT ( STRTOSET(@DistributorsDistributorID, CONSTRAINED) ) ON COLUMNS 
                 FROM ( SELECT ( STRTOSET(@DateCalendarYear, CONSTRAINED) ) ON COLUMNS 
                         FROM [EFES SCM]
            )) 
任何帮助都将不胜感激
谢谢

尝试删除mdx中的两个非空实例,看看会发生什么

SELECT 
  {
    [Measures].[Distributor Sale Out]
   ,[Measures].[Distributor Sale Out Trend]
  } ON COLUMNS
 ,{
      [Date].[Calendar Week].[Calendar Week].ALLMEMBERS*
      [Distributors].[Distributor].[Distributor].ALLMEMBERS*
      [Distributors].[DistributorID].[DistributorID].ALLMEMBERS*
      [Distributors].[City].[City].ALLMEMBERS*
      [Product].[SKU].[SKU].ALLMEMBERS*
      [Product].[Product].[Product].ALLMEMBERS*
      [Date].[Calendar Year].[Calendar Year].ALLMEMBERS*
      [SaleType].[SaleType].[Sale Type].ALLMEMBERS*
      [SaleType].[Sale Type Id].[Sale Type Id].ALLMEMBERS
  }
  DIMENSION PROPERTIES 
    MEMBER_CAPTION
   ,MEMBER_UNIQUE_NAME
   ON ROWS
FROM 
(
  SELECT 
    StrToSet
    (@DistributorsDistributorID
     ,CONSTRAINED
    ) ON COLUMNS
  FROM 
  (
    SELECT 
      StrToSet
      (@DateCalendarYear
       ,CONSTRAINED
      ) ON COLUMNS
    FROM [EFES SCM]
  )
);

谢谢,当我删除NoneEmpty时,结果是wright,但这需要很多时间。报告生成时间约为4小时minutes@Nastya报告运行缓慢是另一个问题。它返回到报告中的行数是多少?行上的交叉连接非常大,我们是否可以将非空应用于交叉连接中的某些层次结构,或者是否需要查看每个空单元格?很多行我只对我需要的层次结构应用非空。在查询设计器中,查询工作速度很快,但在报表中速度很慢,我怀疑在报表中呈现数据需要时间-如果您试图返回100000行,则在报表中速度会很慢!