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 bir metin düzenleyicisinde yazıp Essbase'e yüklemek için bu iş akışını kullanın.
MDX komut listesini bir metin düzenleyicisinde yazın ve .mdx
uzantısıyla kaydedin.
MDX komut listesini Essbase web arayüzünde Dosyalar altında uygulamaya veya küp dizinine yükleyin.
MDX komut listesini İşler'den ya da Smart View'dan Essbase şeridindeki Hesapla'yı kullanarak çalıştırın.
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.
Uygulamalar sayfasında bir uygulamayı ve küpü genişletin.
Küpün Eylemler menüsünde Denetle'ye tıklayın.
Komut Listeleri'ne ve ardından MDX Komut Listeleri'ne tıklayın.
+ işaretine tıklayıp bir komut listesi düzenleyicisi açın.
MDX komut listesini yazın. Bir üye ağacı ve fonksiyon listesi size yardımcı olabilir.
Komut listesini doğrulayıp kaydedin ve ardından komut listesi düzenleyicisini kapatın.
İş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).
Uygulama çalışma kitabı kullanarak MDX komut listeleri oluşturmak ve İşler'den çalıştırmak için bu iş akışını kullanın.
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.
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