MDX Komut Listeleri Çalıştırma

Veri Ekleme veya Dışa Aktarma işlemlerini yürütmeniz gerektiğinde MDX komut listelerini kullanın.

Grid verilerinin analizi için MDX raporlarını kullanın. Bkz. MDX Raporları ile Verileri Analiz Et.

MDX komut listelerini kullanmak için bir iş akışı seçin:

MDX Komut Listelerini Yazma, Karşıya Yükleme ve Çalıştırma

MDX komut listelerini bir metin düzenleyicisinde yazıp Essbase'e yüklemek için bu iş akışını kullanın.

  1. MDX komut listesini bir metin düzenleyicisinde yazın ve .mdx uzantısıyla kaydedin.

  2. MDX komut listesini Essbase web arayüzünde Dosyalar altında uygulamaya veya küp dizinine yükleyin.

  3. MDX komut listesini İşler'den ya da Smart View'dan Essbase şeridindeki Hesapla'yı kullanarak çalıştırın.

Komut Listesi Düzenleyicisinde MDX Komut Listesi Yazma ve Çalıştırma

Bu iş akışını kullanarak MDX komut listelerini küpteki bir komut listesi düzenleyicisinde yazın ve İşler bölümünden çalıştırın.

  1. Uygulamalar sayfasında bir uygulamayı ve küpü genişletin.

  2. Küpün Eylemler menüsünde Denetle'ye tıklayın.

  3. Komut Listeleri'ne ve ardından MDX Komut Listeleri'ne tıklayın.

  4. + işaretine tıklayıp bir komut listesi düzenleyicisi açın.

  5. MDX komut listesini yazın. Bir üye ağacı ve fonksiyon listesi size yardımcı olabilir.

  6. Komut listesini doğrulayıp kaydedin ve ardından komut listesi düzenleyicisini kapatın.

  7. İşler'den MDX komut listesini çalıştırın (bkz. MDX Çalıştırma) veya Akıllı Görünüm, Hesaplama kullanılıyorsa (Essbase şeridinde).

Küp Tasarlayıcı'da MDX Komut Listesi Oluşturma ve Çalıştırma

Uygulama çalışma kitabı kullanarak MDX komut listeleri oluşturmak ve İşler'den çalıştırmak için bu iş akışını kullanın.

  1. Uygulama çalışma kitabında bir MDX çalışma sayfası oluşturun. Bkz. Küp Tasarlayıcı'da MDX Çalışma Sayfaları ile Çalışma.
  2. Dosya Adı alanına bir dosya adı ekleyin.
  3. Küp oluşturulduğunda MDX'in yürütülüp yürütülmeyeceğini MDX Yürütme alanında belirtin. Geçerli girişler: Evet ve Hayır.
  4. Komut Listesi satırının altına MDX komut listesini ekleyin.
  5. Uygulama çalışma kitabını kaydedin.
  6. Küpü oluşturun. Bkz. Küp Tasarlayıcı'da Uygulama ve Küp Oluşturma.
  7. MDX komut listesini İşler bölümünden ya da Smart View'ü kullanıyorsanız Essbase şeridindeki Hesapla'yı kullanarak çalıştırın.

MDX Komut Listelerinin Yönergeleri

MDX komut listeleriyle çalışırken şu yönergeleri takip edin.

  • Ekleme veya Dışa Aktarma veri işlemlerini gerçekleştirmek için MDX komut listelerini kullanın.

  • Grid analizi için MDX komut listeleri yerine MDX raporlarını kullanın.

  • MDX komut listeleri isteğe bağlı olarak çalıştırma zamanı ikame değişkenlerini içerebilir.

    • Çalıştırma zamanı ikame değişkenleri içeren MDX komut listelerinin Smart View'de kullanılabilmeleri için <RTSV_HINT> içeren SET RUNTIMESUBVARS hesaplama komutu içinde XML sözdizimini kullanmaları gerekir.

    • Smart View'de sadece verilerin görünen dilimini hesaplaması amacıyla bir çalıştırma zamanı ikame değişkeni ayarlamak için çalıştırma zamanı ikame değişkeni değerini bakış açısı olarak ve veri türünü üye olarak ayarlayın.

    • Essbaseweb arayüzünden çalıştırıldığında, MDX komut listeleriniz ikame değişkenleri kullanabilir, ancak çalıştırma zamanı ikame değişkenlerini kullanamaz. MDX komut listelerinde çalıştırma zamanı ikame değişkenlerini kullanmak için Essbase şeridindeki Hesapla'yı kullanarak komut listelerini Smart View'den çalıştırmanız gerekir.

İkame Değişkenler Kullanma

MDX Komut Listesi Örnekleri

Aşağıda, İşler'den veya Smart View'den Sample Basic küpünde çalıştırabileceğiniz MDX komut listelerine örnekler verilmiştir.

MDX Ekleme

Bu .mdx komut listesini kaydedip Smart View'deki İşler veya Hesapla iletişim kutusundan çalıştırabilirsiniz.

INSERT "([Measures].[Payroll])" TO "([Measures].[Revised_Payroll])"
INTO [Sample].[Basic]
FROM (
       SELECT 
            {[Measures].[Payroll]} ON COLUMNS,
                {Crossjoin
                  (Crossjoin(Descendants([Year]), 
                   Crossjoin(Descendants([Scenario]),
                  Descendants([Product]))),
                  Descendants([Market]))} ON ROWS
       FROM [Sample].[Basic]
);

Yukarıdaki örnek Revised_Payroll ölçüsünü Sample Basic'e önceden eklediğinizi varsayar.

MDX Dışa Aktarma

Bu .mdx komut listesini kaydedip Smart View'deki İşler veya Hesapla iletişim kutusundan çalıştırabilirsiniz.

EXPORT INTO FILE "sample01" OVERWRITE
SELECT 
 {[Mar],[Apr]} 
ON COLUMNS,
 Crossjoin({[New York]},
  Crossjoin({[Actual],[Budget]},
     {[Opening Inventory],[Ending Inventory]})) 
ON ROWS
FROM [Sample].[Basic]
WHERE ([100-10])

Komut listesini çalıştırdıktan sonra aşağıdaki dışa aktarma dosyası (sample01.txt) dosya kataloğunun küp dizinine kaydedilir:

Market,Scenario,Measures,Mar,Apr
New York,Actual,Opening Inventory,2041,2108
New York,Actual,Ending Inventory,2108,2250
New York,Budget,Opening Inventory,1980,2040
New York,Budget,Ending Inventory,2040,2170

Çalıştırma Zamanı İkame Değişkeni Kullanarak MDX Dışa Aktarma

Bu .mdx komut listesini kaydedip Smart View'deki Hesapla iletişim kutusundan çalıştırabilirsiniz.

SET RUNTIMESUBVARS
{
 States = "Massachusetts"<RTSV_HINT><svLaunch>
                    <description>US States</description>
                    <type>member</type>
                    <allowMissing>false</allowMissing>
                    <dimension>Market</dimension>
                    <choice>multiple</choice>
                    </svLaunch></RTSV_HINT>;
};
EXPORT INTO FILE "sample002" OVERWRITE
SELECT
 {[Mar],[Apr]}
ON COLUMNS,
 Crossjoin({&States}, Crossjoin({[Actual],[Budget]},
 {[Opening Inventory],[Ending Inventory]}))
ON ROWS
FROM [Sample].[Basic]
WHERE ([100-10])

Komut listesini çalıştırdıktan sonra aşağıdaki dışa aktarma dosyası (sample002.txt) dosya kataloğunun küp dizinine kaydedilir:

Market,Scenario,Measures,Mar,Apr
Massachusetts,Actual,Opening Inventory,-54,-348
Massachusetts,Actual,Ending Inventory,-348,-663
Massachusetts,Budget,Opening Inventory,-160,-520
Massachusetts,Budget,Ending Inventory,-520,-910