2016-04-12 12 views
-3

私はpentaho saikuアナリティックを使ってキューブ解析を行っています。しかし、場合によっては、MDXクエリで独自のクエリを作成する必要があります。以下は私のSQLクエリです。このSQLクエリをMDXクエリに変換する方法はありますか?

select idAction,count(idAction) from table1 group by idAction; 

注:idActionは、キューブ内のメジャー値の1つです。

どのようにそのクエリをMDXクエリに変換しますか?

これは初めてのMDXクエリです。 MDXを学ぶのを手伝ってください。

答えて

1

キューブの構造を知る必要があります。
我々はIDCOUNTと呼ばれるキューブのメジャーがあると仮定した場合には、それはcrrect集約型であり、その後、MDXは次のようになります。

SELECT 
    [idAction].[idAction].MEMBERS ON ROWS, 
    [Measures].[IdCount] ON COLUMNS 
FROM [YourCube]; 
1

whytheqをするために、我々は、キューブの構造を知っている必要があります通りより良い答えを提供してください。 Adventure Worksキューブを使用して、1年間のインターネット販売額を注文することを想定します(NON EMPTY:NULL値を除外します)。

SELECT 
[Measures].[Internet Sales Amount] ON 0,--rows 
NON EMPTY Order 
(
[Date].[Calendar Year].MEMBERS, 
[Measures].[Internet Sales Amount],BDESC 
) 
ON 1--Columns 
FROM [Adventure Works] 

結果

  Internet Sales Amount 
All Periods $29,358,677.22 
CY 2007  $9,791,060.30 
CY 2008  $9,770,899.74 
CY 2006  $6,530,343.53 
CY 2005  $3,266,373.66 
関連する問題