MDX Raporları ile Verileri Analiz Etme

MDX raporlarını kullanarak sorguları Essbase web arayüzünde saklayabilir ve dönüştürebilirsiniz. Rapor oluşturmak için gerekli minimum izin Veritabanı Yöneticisidir.

Özel Analiz sekmesini kullanarak Yerleşim tanımlamak karmaşık bir rapor oluşturmak için her zaman en etkin yol olmayabilir. Tam olarak neyi sorgulamak istediğinizi biliyorsanız, grid'i doldurmak için bir sorgu oluşturmak üzere MDX kullanabilirsiniz.

Bir MDX raporu oluşturmak için:
  1. Essbase web arayüzünde bir Veritabanı Yöneticisi veya daha yüksek bir rol ile oturum açın.
  2. Uygulamalar sayfasında bir uygulamayı genişletin ve bir küp seçin.
  3. Küp adının sağındaki Eylemler menüsüne tıklayın ve Verileri Analiz Et öğesini seçin.
  4. Analiz görünümünde Raporlar sekmesini seçin ve Oluştur öğesine tıklayın.
  5. Rapor için ad ve isteğe bağlı olarak bir açıklama girin.
  6. Sorgu alanında, geçerli küp ile ilgili bir MDX sorgusu girin. Örneğin:
    SELECT
      {([West].children)}
    ON COLUMNS,
      {([Diet].children)}
    ON ROWS
    

    Sorgu, satır ve sütun eksenleri spesifikasyonlarını aynı anda içermelidir. Diğer bir deyişle sorgu söz dizimi, ON COLUMNS ve ON ROWS için aynı anda bir eksen için sadece boş bir küme {} belirtilse bile spesifikasyonlar içermelidir.

    Verileri Analiz Etme içeriği etkin küp olduğundan, isteğe bağlı küp spesifikasyonunu (FROM yantümcesi) MDX raporlarının dışında bırakmanızı öneririz. FROM yantümcesinin hariç tutulması daha fazla esneklik sağlar—küp kopyalanmışsa veya yeniden adlandırılmışsa rapor yeni küp içinde çalışmaz.

    İkame değişkenler MDX raporlarında desteklenir ancak çalıştırma zamanı ikame değişkenlerde desteklenmez. Çalıştırma zamanı ikame değişkenlerini kullanmak için MDX sorgusunu bir komut listesi olarak kaydedin ve Essbase şeridindeki Hesapla öğesini kullanarak Smart View'den çalıştırın.

  7. MDX söz diziminizi doğrulamak için Doğrula öğesine tıklayın ve ardından Kaydet öğesine tıklayın.
  8. Soldaki Raporlar panelinden bir grid dönüştürmek için kaydedilen raporu seçin.

MDX hakkında daha fazla bilgi edinmek için bkz. MDX ve MDX Sorguları Yazma.

MDX Raporlarına Erişim

Raporlar ile nasıl çalıştığınız küp erişiminize bağlıdır.

Veritabanı Erişimi için minimum uygulama düzeyi role sahip kullanıcılar diğerleri tarafından oluşturulan kaydedilmiş MDX raporlarını dönüştürebilirler. Bir kullanıcının raporda gördüğü veriler kullanıcının filtre erişimine bağlıdır.

Kaydedilmiş raporları dönüştürmeye ek olarak Veritabanı Erişimi kullanıcıları sonuç kümelerini çeşitli formatlarda dışa aktarabilirler: HTML, CSV, Excel ve JSON.

Veritabanı Erişimi kullanıcıları rapor adının yanındaki Eylemler menüsüne tıklayarak ve Görüntüle'yi seçerek raporu tanımlayan MDX sorgusunu da görüntüleyebilir.

En az Veri Yöneticisi rolüne sahipseniz Veritabanı Erişimi kullanıcılarının raporları kullanabildikleri yollarla aynı biçimde raporları kullanabilirsiniz. Ek olarak Eylemler menüsünü kullanarak raporları düzenleyebilirsiniz ve silebilirsiniz.

Ek olarak, Hizmet Yöneticisi iseniz diğer kullanıcıları temsil etmek ve veri erişimlerini kontrol etmek için Farklı Yürüt düğmesini kullanabilirsiniz. Bu, farklı kullanıcılara atanan filtrelerin testi için faydalı olabilir.

MDX Raporları Örnekleri

Bu bölümdeki MDX örnekleri Özel Analiz görünümünde kolaylıkla sağlanmayan MDX raporlarını kullanarak gerçekleştirebileceğiniz özel analiz tiplerini gösterir.

Şu örnekler Örnek Temel Küp üzerinde çalışmak üzere tasarlanmıştır.

Meta Veri Raporu

Şu örnek sadece meta veri döndürür (üye adları ancak veri değil):

SELECT 
  {[Product].Levels(1).Members} 
ON ROWS, 
  {} 
ON COLUMNS

grid döndürme:

Rapor çıktısı Ürün üyeleri gösteriyor: 100, 200, 300, 400 ve Diet

Özellik Raporu

Şu örnek sütunlarda bir özellik boyutundan üyeleri kullanıyor:

SELECT 
 [Product].Children 
ON ROWS, 
 [Ounces].Children 
ON COLUMNS 
WHERE {Sales}

grid döndürme:

Rapor çıktısı satırlarda Ürün üyeleri gösteriyor: 100, 200, 300, 400 ve Diet. Sütunlarda özellik üyeleri gösterilir: Ounces_32, Ounces_20, Ounces_16 ve Ounces_12

Filtrelenen Rapor

Şu örnekte sorguyu Cola olarak sınırlamak üzere bir dilimleyici (WHERE yantümcesi) kullanılır. Ek olarak, Filtre fonksiyonu sorgudaki düzey 0 pazarları negatif karı olanlar ile sınırlandırır.

SELECT
  { Profit } 
ON COLUMNS,
  Filter( [Market].levels(0).members, Profit < 0) 
ON ROWS
WHERE {Cola}

grid döndürme:

Rapor çıktısı satırlarda şu Pazar üyelerini gösterir: Oregon, Utah, Nevada, Oklahoma, Louisiana, Ohio, Wisconsin, Missouri ve Iowa. Sütunlarda Kar gösterilir. Veri değerlerinin tamamı negatif.

Kullanıcı Tanımlı Özellik Raporu

Şu örnekte "Ana Pazar" kullanıcı tanımlı özelliğine (UDA) sahip Pazar boyutu üyeleri için Ürün verileri gösteriliyor. Bir dilimleyici (WHERE yantümcesi) sorguyu sadece Satış verilerini içerecek biçimde sınırlandırır.

SELECT 
  [Product].Children 
ON ROWS, 
  {Intersect(UDA([Market], "Major Market"), [Market].Children)} 
ON COLUMNS 
WHERE {Sales}

grid döndürme:

Rapor çıktısı satırlarda Ürün üyeleri gösteriyor: 100, 200, 300, 400 ve Diet. Sütunlarda ana pazarlar Doğu ve Merkez gösteriliyor.