2016-04-12 30 views
-3

Ben küp analiz yapmak için pentaho saiku analitik kullanıyorum. Ancak bazı durumlarda, kendi sorgumu MDX sorgusuyla oluşturmam gerekiyor. aşağıda sql sorgum var.Bu SQL sorgusu MDX sorgusuna nasıl dönüştürülür?

note: idAction küp'teki ölçüm değerlerinden biridir.

Bu sorgu MDX sorgusuna nasıl dönüştürülür?

Bu MDX sorgusu için ilk defa. lütfen bana MDX öğrenmeye yardım et.

cevap

1

Küp yapınızın ne olduğunu bilmemiz gerekiyor.
biz IDCount adında küp içinde bir ölçü var varsayarsak, o crrect toplama türüdür sonra mdx olacaktır:

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

whytheq amacıyla, biz küpün yapısını bilmesi gerekir anlaşılacağı gibi daha iyi bir cevap verin. Adventure Works küpünü kullanarak, takvim yılı başına internet satış miktarını sipariş etmek istediğinizi varsayalım (NUM BOŞ: NULL değerini hariç tut).

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] 

Sonucu

  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