2016-09-28 5 views
0

Diese Abfrage zu viel Zeit nimmt für Ergebnismenge ausgeführt wird, ist es eine Möglichkeit, die AbfrageMDX: Abfrageleistung

WITH MEMBER PatientName AS [DimPatient].[Full Name].CurrentMember.Member_Caption 
    MEMBER PatientAge AS [DimPatient].[Age].CurrentMember.Member_Caption 
    MEMBER PatientGender AS [DimPatient].[Gender].CurrentMember.Member_Caption 
    MEMBER PatientMRN AS [DimPatient].[Medical Record Number].CurrentMember.Member_Caption 
    MEMBER PCPList AS [DimPCP].[Provider Key].CurrentMember.Member_Caption 
    MEMBER CareTeamList AS [DimCareTeam].[CareTeamName].CurrentMember.Member_Caption 
    MEMBER ConditionList AS [DimCondition].[Condition Name].CurrentMember.Member_Caption 
SELECT (([DimPatient].[Patient Key].[Patient Key], 
        [DimPCP].[Provider Key].[Provider Key], 
        [DimCareTeam].[CareTeamName].[CareTeamName], 
        [DimCondition].[Condition Name].[Condition Name])) ON 1 , 
{ [Measures].[PatientName] , 
    [Measures].[PatientAge] , 
    [Measures].[PatientGender] , 
    [Measures].[PatientMRN] , 
    [Measures].[Num Of Minutes] , 
    [PCPList] ,[CareTeamList] , 
    [ConditionList] } ON 0 FROM [NavigateCube] 
    WHERE ([DimManagedPopulation].[ManagedPopulationKey].&[5059],[DimAnchorDate].[Date Key].&[20160930]) 

Antwort

0

Können Sie das folgende versuchen zu optimieren? Sie müssen keine Maßnahmen erstellen, um Dimensionsbeschriftungen zurückzugeben. Und ein NON EMPTY sollte es durch Rücksendung nur Kombinationen von Dimensionen beschleunigen, die Sinn machen (Kombinationen mit Num des Protokolls Ich gehe davon aus):

SELECT NON EMPTY (([DimPatient].[Patient Key].[Patient Key], 
        [DimPatient].[Full Name].[Full Name], 
        [DimPatient].[Age].[Age], 
        [DimPatient].[Gender].[Gender], 
        [DimPatient].[Medical Record Number].[Medical Record Number], 
        [DimPCP].[Provider Key].[Provider Key], 
        [DimCareTeam].[CareTeamName].[CareTeamName], 
        [DimCondition].[Condition Name].[Condition Name])) ON 1 , 
{ [Measures].[Num Of Minutes] } ON 0 
FROM [NavigateCube] 
    WHERE ([DimManagedPopulation].[ManagedPopulationKey].&[5059],[DimAnchorDate].[Date Key].&[20160930]) 
+0

Anzeige leer Ergebnis – Deepthi

+0

@Deepthi gesetzt, was die wichtigste Maßnahme in der Hauptindikator für die Gruppe ist Können Sie uns die gültigen Kombinationen von Patienten, PCPs, Pflegeteams und Bedingungen mitteilen? Wenn nicht Num of Minutes dann auf die richtige Maßnahme. – GregGalloway