1

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

临床医生 第 1 周 第 2 周 第 3 周
--------------------------------------
临床医生 1 10 25 35
临床医生2 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
4

2 回答 2

0

如果您在 SSRS 中使用 MDX 查询生成器,则有一个“显示空单元格”按钮... 在此处输入图像描述

...或者如果您手动构建 MDX,只需删除 NonEmpty 函数...

于 2012-05-15T17:10:10.583 回答
0

我实际上最终使用了带有存储过程的链接服务器,它就像一个魅力,性能很好,因为我基本上从多维数据集过滤数据。

于 2012-05-17T14:30:41.097 回答