具有SSRS明细的SSAS

时间:2012-05-15 15:41:29

标签: reporting-services

我有一份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

2 个答案:

答案 0 :(得分:0)

如果您在SSRS中使用MDX查询构建器,则会显示一个“显示空单元格”的按钮... enter image description here

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

答案 1 :(得分:0)

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