2017-01-24 7 views
2

DAXまたはMDXによって添付画像にどのように結果が得られますか。私のために働くことができます。 (私は表形式のモデルではDAXを使用し、SSRSではMDXを使用します) Sample Format 以下のコードを試しましたが、機能しませんでした。DAXまたはMDXのRANKING機能

WITH 
    SET OrderSet AS 
    Order 
    (
     (
     [Dim Product].[Category Name].[Category Name].MEMBERS 
     ,[Dim Product].[Subcategory Name].[Subcategory Name].MEMBERS 
     ,[Dim Product].[Sub Subcategory Name].[Sub Subcategory Name].MEMBERS 
     ,[Dim Product].[Product Name].[Product Name].MEMBERS 
    ) 
    ,[Measures].[Order Quantity] 
    ,BDESC 
    ) 
    MEMBER [Measures].[RankOrderCount] AS 
    Rank 
    (
     (
     [Dim Product].[Category Name].CurrentMember 
     ,[Dim Product].[Subcategory Name].CurrentMember 
     ,[Dim Product].[Sub Subcategory Name].CurrentMember 
     ,[Dim Product].[Product Name].CurrentMember 
    ) 
    ,OrderSet 
    ) 
SELECT 
    { 
    [Measures].[Order Quantity] 
    ,[Measures].[RankOrderCount] 
    } ON 0 
,NON EMPTY 
    {OrderSet} ON 1 
FROM [Adventure Works DW2016CTP3]; 
+0

DAXのランクは簡単に計算できます。あなたのテーブルの構造は何ですか? –

+0

上記のサンプルでダックスコードを作成していただけますか? –

+0

サンプルデータに「Order Count」の列が含まれていますか?それともそれは尺度ですか?もしそうなら、それはどのように計算されていますか? –

答えて

0

私はこの問題を理解していません。私はこれを実行する場合:

WITH 
    SET OrderSet AS 
    Order 
    (
     (
     [Product].[Category].[Category].MEMBERS 
     ,[Product].[Subcategory].[Subcategory].MEMBERS 
    ) 
    ,[Measures].[Order Quantity] 
    ,BDESC 
    ) 
    MEMBER [Measures].[RankOrderCount] AS 
    Rank 
    (
     (
     [Product].[Category].CurrentMember 
     ,[Product].[Subcategory].CurrentMember 
    ) 
    ,OrderSet 
    ) 
SELECT 
    { 
    [Measures].[Order Quantity] 
    ,[Measures].[RankOrderCount] 
    } ON 0 
,NON EMPTY 
    {OrderSet} ON 1 
FROM [Adventure Works]; 

私はこれを取得:

enter image description here

これは、ご希望の出力形式のように見える - しかし、私は、スクリプトを変更していない - 質問はそう何ですか?

関連する問題