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.
MDX hakkında daha fazla bilgi edinmek için bkz. MDX ve MDX Sorguları Yazma.
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.
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:
Ö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:
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:
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: