Reporting services 如何在矩阵SSRS中显示空行和空列
我有一份报告,按周对productID和productType的列和行进行分组,并将值作为productValue 我需要显示所有周和productType,即使数据不存在 这是我的mdx查询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 { (
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行,则在报表中速度会很慢!