我有一份SSRS报告,显示每位临床医生过去10周的每周末总数。该报告的一周以列组和临床医生作为行组结束。但是我的第二份报告是周末结束时的细节钻取报告,应显示该周的所有日期并显示数据。
Clinician Week1 Week2 Week3 -------------------------------------- Clinician1 10 25 35 Clinician2 23 40 112 ..... ..... .....
在上面的示例中,第1周,第2周或第3周的总计中的每一个都是详细报告的深入分析。这次深入研究有效,但是当我需要显示所有工作日时,即使该临床医生没有数据。现在我只能在特定的一周显示有数据的那些日子。如有任何帮助,将不胜感激。
感谢
修改
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
答案 0 :(得分:0)
如果您在SSRS中使用MDX查询构建器,则会显示一个“显示空单元格”的按钮...
...或者如果您手动构建MDX,只需删除NonEmpty函数...
答案 1 :(得分:0)
我实际上最终使用链接服务器和存储过程,它就像一个魅力,性能很好,因为我基本上是从多维数据集中过滤数据。