MDX:分析查询数据

时间:2016-07-28 13:18:32

标签: ssas mdx

在这个查询中我使用的那一年是2015年和季度 - [2013]& [Quarter1],如何成为可能,并获得结果集10条记录。实际上结果集没有显示。

WITH MEMBER [Measures].[Test] AS  ( [Measures].[ProgramAssessmentPatientCnt] + [Measures].[AssessmentPatientCnt] )
      MEMBER [Measures].[Test1] AS  ( [Measures].[CCMPatientCnt] + [Measures].[CareteamCnt] + [Measures].[CCMPatientCnt] )
SELECT ( ( { [DimEnrollStatus].[EnrollmentStatus].[EnrollmentStatus] } ),
{ [Measures].[AssessmentPatientCnt], [Measures].[Test], [Measures].[Test1] } ) ON COLUMNS,
Subset (
  NonEmpty (
    {
      ( { [DimAssessment].[AssessmentText].[AssessmentText] },
      { [DimAssessment].[QuestionText].[QuestionText] },
      { [DimAssessment].[AnswerText].[AnswerText] } )
    },
    { [Measures].[AssessmentPatientCnt], [Measures].[Test], [Measures].[Test1] }
  ),
  0,
  10
) ON ROWS
FROM [NavigateCube]
WHERE (
{
  ( { [DimManagedPopulation].[ManagedPopulationName].&[1044]&[LTC Lincoln Centers] },
  { [DimAnchorDate].[Calender Year].&[2015] },
  { [DimAnchorDate].[Calendar Semester Des].[All] },
  { [DimAnchorDate].[Calendar Quarter Des].&[2013]&[Quarter1] },
  { [DimAnchorDate].[English Month Name Desc].[All] } )
} )

1 个答案:

答案 0 :(得分:0)

这会返回任何行吗?

-Duser.timezone=UTC

可能如下:

WHERE 
(
  [DimManagedPopulation].[ManagedPopulationName].&[1044]&[LTC Lincoln Centers],
  [DimAnchorDate].[Calender Year].&[2015],
  //[DimAnchorDate].[Calendar Semester Des].[All],
  [DimAnchorDate].[Calendar Quarter Des].&[2013]&[Quarter1],
  [DimAnchorDate].[English Month Name Desc].[All]
);