2016-03-29 8 views
-1

enter image description hereMDX: Ich Spaltenanzahl müssen bezogen auf die gesamten Reihen

Hier haben wir insgesamt 14 Reihen haben, ich brauche eine weitere Spalte (RowCount-Spaltenname) every-Zelle enthält 14 (Ruf) bedeutet Gesamtzeilenanzahl .

unten ist die Abfrage

WITH MEMBER DimName AS [DimClinic].[Provider Key].CurrentMember.Member_Caption 
    MEMBER DimKey AS [DimClinic].[Provider Key].CurrentMember.Member_Key 

SELECT {[Measures].DimKey , 
     [Measures].DimName , 
     [Measures].[DrPatientKeyCnt]} ON COLUMNS , 
NonEmpty([DimClinic].[Provider Key].[Provider Key])ON ROWS 
FROM [PopulationReportCube] 

Antwort

0
WITH 
    MEMBER DimName AS 
    [DimClinic].[Provider Key].CurrentMember.Member_Caption 
    MEMBER DimKey AS 
    [DimClinic].[Provider Key].CurrentMember.Member_Key 
    MEMBER RowCount AS 
    Count 
    (
     NonEmpty 
     (
     [DimClinic].[Provider Key].[Provider Key] 
     ,[Measures].[DrPatientKeyCnt] 
    ) 
    ) 
SELECT 
    { 
    [Measures].DimKey 
    ,[Measures].DimName 
    ,[Measures].[DrPatientKeyCnt] 
    ,[Measures].[RowCount] 
    } ON COLUMNS 
,NonEmpty([DimClinic].[Provider Key].[Provider Key]) ON ROWS 
FROM [PopulationReportCube]; 
+1

cool - das leicht gefallen war für mich !! ... obwohl es jetzt ein bisschen hübscher ist. Sie sollten MDXStudio herunterladen, wenn Sie mit mdx spielen möchten - es ist besser als SSMS – whytheq