Reporting services SSA与SSR向下展开

Reporting services SSA与SSR向下展开,reporting-services,Reporting Services,我有一份SSRS报告,显示了过去10周每位临床医生每周的总数。报告以列组结束,临床医生以行组结束。但我的第二份报告是关于周末的详细信息向下展开报告,它应该显示该周的所有日期并显示数据 Clinician Week1 Week2 Week3 -------------------------------------- Clinician1 10 25 35 Clinician2 23 40 112 ..... ..... ..... 如果

我有一份SSRS报告,显示了过去10周每位临床医生每周的总数。报告以列组结束,临床医生以行组结束。但我的第二份报告是关于周末的详细信息向下展开报告,它应该显示该周的所有日期并显示数据

Clinician Week1 Week2 Week3 -------------------------------------- Clinician1 10 25 35 Clinician2 23 40 112 ..... ..... .....
如果您在SSRS中使用MDX查询生成器,则会有一个按钮“显示空单元格”。。。


…或者如果您正在手动构建MDX,只需删除非空函数…

我实际上最终使用的是带有存储过程的链接服务器,它工作起来很有魅力,性能很好,因为我基本上是从多维数据集中过滤数据。

是的,我使用的是MDX,我没有看到,对于一个没有工作日数据的特定临床医生,仍然没有显示。我需要显示所选周中的所有日期。我在数据中看不到周六和周日,因为我们没有数据,但如何显示这两天,我尝试将服务器mdx与存储过程链接,但速度非常慢,因为我正在使用OpenQueryMDX查询中的参数来提取所有数据。这是在sql 2012表格模型中。AHHH明白了……将日期数据分解到单独表中的设计概念仍然有效。请看这篇文章……它面向PowerPivot,但就编号规则而言,它同样适用于表格模型
SELECT { [Measures].[Count of ID] } ON COLUMNS, { ([Data].[ClinicianName].[ClinicianName].ALLMEMBERS * [Data].[FacilityName].[FacilityName].ALLMEMBERS * [Data].[FacilityID].[FacilityID].ALLMEMBERS * [Data].[WeekEnd].[WeekEnd].ALLMEMBERS * [Data].[FullWeekName].[FullWeekName].ALLMEMBERS * [Data].[DateNumber].[DateNumber].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM ( SELECT ( STRTOSET(@DataFacilityID, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@DataClinicianID, CONSTRAINED) ) ON COLUMNS FROM ( SELECT ( STRTOSET(@DataWeekEnd, CONSTRAINED) ) ON COLUMNS FROM [Model]))) WHERE ( IIF( STRTOSET(@DataClinicianID, CONSTRAINED).Count = 1, STRTOSET(@DataClinicianID, CONSTRAINED), [Data].[ClinicianID].currentmember ) ) CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS