2017-01-24 1 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

위의 샘플을 통해 dax 코드를 만들 수 있습니까? –

+0

샘플 데이터에 '주문 수'가 포함 된 열이 포함되어 있습니까? 아니면 그게 측정 값입니까? 그렇다면 계산 방법은 무엇입니까? –

답변

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

이 원하는 출력 형식처럼 보이는 -하지만 스크립트를 변경하지 않은 - 질문은 그래서 무엇인가?