Smart View kullanıcıları küpte mevcut olandan daha fazla bilgiye ihtiyaç duyduğunda, kapsamlı sorgu raporları harici kaynak verilere özelleştirilmiş erişim sağlayabilir.
Genellikle, veri ambarlarında ve diğer kaynak veri sistemlerinde tutulan verilerin detaylı ayrıntı düzeyi göz önüne alındığında, harici verilerin hacmi analiz için kullanışlı olamayacak kadar büyük olabilir. Bir Essbase küpünü analiz amacıyla en uygun veri miktarıyla doldurmak için kaynak verileri birleştirmek (örneğin, günlük işlem değerlerini haftalık veya aylık toplamlarla birleştirmek) ve bu özet verileri Essbase küpüne yüklemek yaygın bir uygulamadır.
Essbase'deki verilerin sonraki analizleri sırasında, Smart View kullanıcıları araştırmaya değer anormallikler bulursa, kapsamlı sorgu nedeni aramaları amacıyla temel kaynak verileri hızlı bir şekilde görüntülemeleri için bir yol sağlar. Örneğin, Ağustos verileri Temmuz'dan beklenmedik bir şekilde farklıysa, kullanıcılar hangi kayıtların sorumlu olabileceğini bulmak için kaynak sistemde kapsamlı sorgu yapabilirler.
Analitik Smart View kullanıcılarına küpte bir veya daha fazla veri değerini neyin oluşturduğu hakkında ek bilgi sağlamak için veritabanı yöneticileri, toplanmadan ve Essbase'e yüklenmeden önce kaynak verilere daha fazla derinlik kazandırmak üzere kapsamlı sorgu raporları uygulayabilir.
Kapsamlı sorgu raporları, Essbase ve harici kaynak sistemler arasında bir veri değişimi arayüzü oluşturmanın bir yoludur.
Tüm kayıtların seçili olduğu bir ilişkisel tablo (SB_DT) düşünün. SQL sorgusu:
SELECT * FROM SB_DT
Tabloda binlerce kayıt olduğundan, sorgu sonucu (SQL Developer'da) bu görselde uzunluk nedeniyle kısaltılmıştır:
Aynı tabloyu daha az kayıt seçilmiş olarak düşünün. Örneğin, SQL seçimi adlandırılmış sütunlara daraltılırsa, ölçüler birleştirilir ve bir filtre (WHERE tümcesi) uygulanır,
select DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO, sum(SALES) as SALES, sum(COGS) as COGS from SB_DT where DIMENSION_SCENARIO ='Actual' AND DIMENSION_MARKET ='California' AND YEAR_PARENT ='Qtr4' group by DIMENSION_PRODUCT, DIMENSION_MARKET, YEAR_PARENT, DIMENSION_SCENARIO
sorgu sonucu birleştirilir ve filtrelenir:
Veri Kaynakları, veri yükleme ve kapsamlı sorgu raporlarını kullanarak Essbase'de ilişkisel veritabanı yönetim sistemi sorgularının gücünden yararlanabilirsiniz. Kapsamlı sorgu raporları, bir Smart View çalışma sayfasındaki bir Essbase sorgusundan harici bir veri kaynağına filtrelenmiş erişim sağlar.
Bu konu, Essbase kapsamlı sorgusu ile ilgili terimlerin anlamlarını açıklar.
Kapsamlı sorgulama (fiil)
Kapsamlı sorgulama, bir Smart View çalışma sayfasındaki bir veya daha fazla Essbase hücre kesişme noktasından harici verilere erişmektir. Kapsamlı sorgu eylemi, Essbase küpünde yer almayan ek bilgiler sağlar. Essbase birleştirilmiş ("toplanmış") değerler içerdiğinde ve harici kaynak sistemde kullanılabilir hale getirilebilecek daha ayrıntılı verilere sahip olduğunda kapsamlı sorgu ihtiyacı ortaya çıkar.
Kapsamlı sorgudan sonra bir sorgu gerçekleştirilirse, sonuçlar açılan yeni bir çalışma sayfasında görüntülenir (bu kapsamlı sorgu raporudur). Rapor, harici kaynak verilerden alınan bilgileri içerir.
Kapsamlı sorgudan sonra bir URL başlatılırsa bir Web tarayıcısında açılır. Web sitesinde özelleştirilmiş bir arama yürütmek için URL'ye parametreler iletilebilir.
Kapsamlı sorgu raporu
Kapsamlı raporu, Smart View grid'inden Essbase'e harici bir kaynak sistemden ek verilere gerçekleştirilen kapsamlı sorgu işleminin sonucudur.
Kapsamlı sorgu raporu tanımı
Kapsamlı sorgu raporu tanımı, bir Veritabanı Yöneticisi veya daha yüksek bir role sahipseniz, kullanıcılarınızın harici bilgiler için sahip olması gereken erişimi tanımlamanın yoludur. Essbase web arayüzünde veya REST Uygulama Programı Arabiriminde kapsamlı sorgu raporu tanımları oluşturursunuz. Bunlar küpünüzle ilişkilendirilir. Tanımın bir parçası olarak şunları belirtirsiniz:
Bir sütun eşlemesi. Bu, raporlarda hangi harici sütunların görüntülenmesini istediğinizi ve ne kadar hiyerarşik (kuşaksal) erişim derinliği sağlamak istediğinizi belirler (örneğin, harici kaynaktan günlük, aylık veya üç aylık bilgiler mi göstermek istiyorsunuz?)
Bir kapsamlı sorgulanabilir bölge. Bu, küpünüzün hangi hücre kesişme noktalarının, ek harici veriler içeren kapsamlı sorgu raporlarına (veya bir URL'ye) erişim sunduğunu belirtir. İlerideki örneklerde, Smart View çalışma sayfasının bakış açısındaki kapsamlı sorgulanabilir bölgelere, hücre stilleri kullanılarak mavi renk verilmiştir. Essbase'te bulunan Üye Kümesi Fonksiyonlarından herhangi birini kullanarak kapsamlı sorgulanabilir bölgeleri belirlersiniz. İlerideki örneklerde, Sample Basic'te kapsamlı sorgulanabilir bölge şudur: @DESCENDANTS("Measures").
Temel Veri Kaynağı sorgusunda (isteğe bağlı) parametreli bir sorgu uygulanıyorsa, çalıştırma zamanı parametreleri için bir eşleme.
Kapsamlı sorgu raporu tanımları genellikle Essbase'deki öntanımlı bağlantılara ve Veri Kaynaklarına dayanır (Essbase'e yüklenen bir dosyaya erişim tanımlamadığınız sürece). Bir bağlantı, kimlik doğrulama detaylarını harici kaynağa depolar. Bağlantı üzerinden tanımladığınız bir veya daha fazla Veri Kaynağı, harici kaynaktan getirilecek bir başlangıç sorgusu belirtmenize olanak tanır (örneğin, belirli bir tablodan tümünü seçme). Veri Kaynağında belirttiğiniz sorgu, başlamak istediğiniz kadar büyük veya küçük bir veri alt kümesini getirebilir. Daha sonra, kapsamlı sorgu raporu tanımını oluşturduğunuzda veya düzenlediğinizde, sağlanacak veri erişimi miktarını daraltırsınız.
Veritabanı yöneticisi olarak, küpünüz için kapsamlı sorguyu tasarlamak ve test etmek üzere aşağıdaki iş akışını kullanın.
Veri erişimini hazırlayın
Küpte kapsamlı sorgu raporu tanımları oluşturun
Kapsamlı sorgu raporlarını test edin
Smart View'ı hazırlayın
Smart View'da farklı hücre kesişme noktalarından kapsamlı sorgu gerçekleştirin
Kapsamlı sorgu raporu çıktılarını ve platform günlüğünü kontrol edin
Bu iş akışı ve bu giriş bölümünün geri kalanı, bir ilişkisel veritabanı yönetim sistemindeki harici kaynak verilere kapsamlı sorgu erişimini tasarlamak ve test etmek için bilmeniz gerekenleri vurgular. Kapsamlı sorgu URL'si uygulamasıyla daha fazla ilgileniyorsanız bkz. Bir URL'yi Kapsamlı Sorgulama.
Kapsamlı sorgu tasarımı ve kullanımına yönelik farklı erişim gereksinimlerini anlamak için bkz. Detaya Gitme Raporlarına Erişim.
Bu örnekte, Essbase içindeki Sample Basic küpünün zaman boyutunun en düşük düzeyleri olarak Qtr1-Qtr4'e sahip olduğunu varsayın.
Ana hat hiyerarşisinde ay yoktur, ancak aylık veriler harici kaynak sisteminde DIMENSION_YEAR adlı bir tablo sütununda mevcuttur:
Bir Smart View kullanıcısı Qtr1 için bir Sales değerinin hücre kesişme noktasında kapsamlı sorgulama yaptığında:
Essbase'in oluşturduğu kapsamlı sorgu raporu
Kapsamlı sorgu raporu, kaynak veritabanından Qtr1 için Sales hakkında ek bilgiler gösterir. Jan, Feb ve Mar değerlerinin Qtr1: 678+645+675=1998 değerine ulaştığına dikkat edin.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için dahili olarak şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "DIMENSION_YEAR", "DIMENSION_SCENARIO", "SALES", "COGS", "YEAR_PARENT" FROM <Query defined in Datasource> WHERE "YEAR_PARENT" = 'Qtr1' AND "DIMENSION_PRODUCT" = '100-10' AND "DIMENSION_MARKET" = 'New York' AND "DIMENSION_SCENARIO" = 'Actual'
Yöneticiler, platform günlüğünden her kapsamlı sorgu raporunun arkasındaki tam sorgulara erişebilir.
Kapsamlı sorgu raporu tanımı, bir Veritabanı Yöneticisi veya daha yüksek bir role sahipseniz, kullanıcılarınızın harici bilgiler için sahip olması gereken erişimi tanımlamanın yoludur.
Not:
Detaya gitme raporu tanımlarını yeniden adlandırmayın. Yeniden adlandırılan detaya gitme raporu tanımları düzenlenemeyebilir ve beklendiği gibi çalışmayabilir.Kapsamlı Sorgu Nasıl Çalışır içinde oluşturulan kapsamlı sorgu raporunu etkinleştirmek için veritabanı yöneticisi Sample Basic ile ilişkili bir kapsamlı sorgu raporu tanımı oluşturdu. Kapsamlı sorgu raporu, SB_DT'den (Essbase Kapsamlı Sorguya Giriş bölümünde belirtilen varsayımsal kaynak sistem tablosu) harici verileri çekmek için bir sorgu kullanan öntanımlı bir Veri Kaynağına başvurur.
Kapsamlı sorgu raporu tanımında, veritabanı yöneticisi aşağıdaki sütun eşlemesini belirtti:
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
DIMENSION_PRODUCT | E | Product | Product SKU [Generation] |
DIMENSION_MARKET | E | Market | State [Generation] |
DIMENSION_YEAR | E | Year | Hiçbiri |
DIMENSION_SCENARIO | E | Scenario | Düzey0 [Düzey] |
SALES | E | Hiçbiri | -- |
COGS | E | Hiçbiri | -- |
YEAR_PARENT | E | Year | Quarter [Generation] |
Sütun eşlemesi, rapora hangi harici kaynak sütunlarının dahil edilmesi gerektiğini, bu sütunların eşlendiği Essbase boyutlarını ve (isteğe bağlı olarak) ne kadar erişim derinliği sağlanacağını belirten bir kuşak/düzey filtre koşulunu tanımlar.
Yukarıda gösterilen eşleme şablonunda veritabanı yöneticisi:
Harici DIMENSION_PRODUCT sütununu Essbase Product boyutunda Product SKU adlı kuşağa eşledi. Bu tür sütun eşlemesine kuşak eşlemesi denir.
Harici DIMENSION_MARKET sütununu Essbase Market boyutunda State adlı kuşağa eşledi (bu, kuşak eşlemesinin başka bir örneğidir).
Harici DIMENSION_YEAR sütununu, başka bir filtre olmadan Year boyutuna eşledi. Bu tür sütun eşlemesine boyut eşlemesi denir.
Harici DIMENSION_SCENARIO sütununu Essbase Scenario boyutunun en düşük düzeyine (düzey 0) eşledi. Bu tür sütun eşlemesine düzey 0 eşlemesi denir.
SALES ve COGS sütunlarını hiçbir şeye eşlemedi, ancak bu sütunları rapora dahil etmeyi seçti. Sütunların Essbase hesap boyutuna eşlenmesi genellikle gerekli değildir.
Harici YEAR_PARENT sütununu, Year boyutundaki Quarter adlı kuşağa eşledi.
Sütun Eşlemesi Seçenekleri
Essbase'in Veri Kaynağınızdan veri çekmek için oluşturduğu sorgu, tanımlı sütun eşlemenize büyük ölçüde bağımlı olduğundan, sütunları eşlemenin farklı yollarını ve her yöntemin hangi durumlarda yararlı olduğunu anlamaya yardımcı olur. Sütun eşlemesi türleri şunlardır:
Boyut eşlemesi
Kuşak eşlemesi
Düzey 0 eşlemesi
Boyut Eşlemesi
Boyut eşlemesi ile bir kaynak veri sütununu doğrudan Essbase küpündeki bir boyut adına eşlersiniz. Bu eşleme türü en çok kaynak veri sütunu küpünüzün ilgili boyutunda gösterilen tüm veri katmanlarını içerdiğinde kullanışlıdır.
Örneğin, aşağıda gösterildiği gibi MONTH kaynak veri sütunu, boyutun sahip olduğu tüm aynı kuşakların/düzeylerin bir karışımını içeriyorsa,
MONTH sütununu başka bir filtre olmadan Essbase Year boyutuna eşlemek mantıklı olur:
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
MONTH | E | Year | Hiçbiri |
Yukarıda gösterildiği gibi MONTH için bir Boyut eşlemesi kullandığınızda, filtre koşulu (SQL sorgusunun WHERE yan tümcesi) MONTH sütunu için öntanımlı değildir:
SELECT "MONTH" FROM <Query defined in Datasource> WHERE "MONTH" = '<Grid context>'
ve MONTH için kapsamlı sorgu sonucu, geçerli Smart View hücre kesişme noktasını döndürür.
Kapsamlı Sorgu Kullanım Senaryosu Örneği içinde boyut eşlemesinin nasıl çalıştığı hakkında daha fazla bilgi edinin.
Kuşak Eşlemesi
Kuşak eşlemesi ile bir kaynak veri sütununu bir Essbase boyutundaki adlandırılmış bir kuşağa eşlersiniz. Bu tür eşleme, kaynak veri sütunu sadece küpteki belirli bir boyut kuşağında gösterilen veri katmanını içerdiğinde kullanışlıdır. Örneğin, MONTH kaynak veri sütunu sadece ayları içeriyorsa ve Year boyutunun 3. kuşakta ayları varsa,
en iyi seçim, kaynak sütunu Year boyutunun 3. kuşağına (Ay) eşlemektir:
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
MONTH | E | Year | Months [Generation] |
Yukarıda gösterildiği gibi MONTH için bir Kuşak eşlemesi kullandığınızda, sorgu filtre koşulu MONTH sütunu için öntanımlı olur:
SELECT "MONTH" FROM <Query defined in Datasource> WHERE "MONTH" = '<Generation filter>'
ve MONTH için kapsamlı sorgu sonucu, Year boyutunun Ay kuşağına kadar olan değerleri döndürür. Months'tan daha düşük herhangi bir düzey için (varsa) hiçbir veri döndürülmez.
Kuşak eşlemesi asimetrik (düzensiz) hiyerarşiler için ideal değildir. Kapsamlı sorgu, sütun eşlemenin tanımlandığı kuşağa doğrudan bir öncel üyede yapılmadığı sürece, bir kuşak eşlemesinin düzensiz hiyerarşiye sahip bir boyutta yapılan kapsamlı sorgu üzerinde hiçbir etkisi yoktur. Oracle, beklenmeyen sonuçlardan kaçınmak için asimetrik hiyerarşilerde kapsamlı sorgu yapmak üzere kuşak eşlemesi yerine düzey 0 eşlemesinin kullanılmasını önerir.
Kapsamlı Sorgu Kullanım Senaryosu Örneği içinde kuşak eşlemesinin nasıl çalıştığı hakkında daha fazla bilgi edinin.
Düzey 0 Eşlemesi
Düzey 0 eşlemesi ile Essbase, hücre kesişme noktasının altındaki hiyerarşideki tüm yaprak düzeyi üyeleri filtre koşuluna ekler (çalıştırma zamanında geçerli Smart View grid bağlamında hangi üye seçiliyse).
asimetrik (düzensiz) hiyerarşiler ile çalışırken Düzey 0 eşlemesi faydalıdır. Düzensiz bir hiyerarşide, aynı düzeydeki (L) üyelerin tümü, ana hatta aynı kuşak (G) derinliğini paylaşmaz.
Düzensiz bir hiyerarşinin yaygın bir örneği olarak çalışan organizasyon yapısı gösterilebilir.
Sample Basic için Essbase küp taslağının Product boyutu, 100-10'un (Cola) altına birkaç alt ürün eklenmişse düzensiz bir hiyerarşi olur:
Veritabanı yöneticisi, PRODUCT kaynak sütununu gösterildiği gibi Product boyutunun 0 düzeyine eşlerse:
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
PRODUCT | E | Product | Düzey0 [Düzey] |
sorgu filtre koşulu PRODUCT sütunu için öntanımlı olur:
SELECT "PRODUCT" FROM <Query defined in Datasource> WHERE "PRODUCT" = <Level0> below <Grid context>
ve PRODUCT için kapsamlı sorgu sonucu, geçerli Smart View hücre kesişme noktasında seçili Product üyesinin altındaki tüm düzey 0 üyeleri döndürür.
Kapsamlı Sorgu Kullanım Senaryosu Örneği içinde düzey 0 eşlemesinin nasıl çalıştığı hakkında daha fazla bilgi edinin.
Bu örnek kullanım senaryosunda, Smart View kullanıcıları için kapsamlı sorgu raporu erişimi tasarlarken göz önünde bulundurmanız gereken aşağıdaki faktörleri inceleyeceğiz:
Analiz için bir Essbase küpü
Kapsamlı sorgu için harici bir kaynak sistemi
Veritabanı yöneticisi tarafından tanımlanan sütun eşlemesine sahip bir kapsamlı sorgu raporu tanımı
Smart View'dan gelen kapsamlı sorgu raporu sonuçları
Essbase Küpü
Bu örnekte temel, Essbase demo küpü Sample Basic'e benzer bir küptür, ancak küpte bulunan zaman boyutu için sadece üç aylık düzey verileri içerir (aylar kaldırılmıştır). Year boyutunun en düşük (düzey 0) üyeleri olarak Qtr1-Qtr4 olduğunu varsayın:
Bu ana hat hiyerarşisinde aylar eksik olsa da, aylık veriler kaynak sistemi (Oracle Veritabanı olduğunu varsayın) kapsamlı sorgulanarak ve DIMENSION_YEAR adlı bir sütundaki bilgilere erişilerek harici olarak kullanılabilir:
Kalan boyutların, Dosyalar kataloğunun galeri bölümünde bulunan Essbase demo küpü Sample Basic ile aynı olduklarını varsayın. Bunların sırayla hızlı bir incelemesi:
Measures boyutu, Essbase hesaplama formülleriyle dinamik hesaplamaları kullanarak hesaplar için anahtar performans göstergelerini izler.
Product boyutu; aktif envanteri, iki kuşağın detayına inerek, Kategori adlı kuşak 2'ye (100 [Colas diğer adı], 200, 300, 400 ve Diet ile doldurulur) ve Product stok tutma birimi adlı kuşak 3/düzey 0'a (100-10 [Cola diğer adı], 100-20 vs. ile doldurulur) kadar izler.
Market boyutu, boyut adının altında iki ek kuşak ile coğrafi ayrım sağlar. Kuşak 2 Bölge (Doğu, Batı vb.) ve Kuşak 3 Eyalettir.
Scenario boyutu, iki adet depolanan ve iki adet Dynamic Calc üyesiyle kübe finansal raporlama analizi ekler:
Harici Kaynak Sistem
Bu örnekteki kaynak sistem için Oracle Veritabanı olduğunu varsayın. Essbase'deki öntanımlı Veri Kaynağı, Oracle Veritabanı'ndaki bir tablodan bilgi çeken bir SQL sorgusu içerir.
Veritabanı yöneticisi olarak görevimiz, Smart View kullanıcılarına Veri Kaynağı aracılığıyla çekilen kaynak sistem verilerine doğru erişimi sağlayan bu Veri Kaynağına dayalı bir kapsamlı sorgu raporu tanımı tasarlamaktır.
Veri Kaynağındaki sorgu şu kadar basit olabilir:
SELECT * FROM TABLENAME
veya temel olarak kullanmak istediğiniz harici verilerin herhangi bir birleştirmesini veya çeşitlerini çekmek için sınırlanabilir.
Oracle Veritabanı'ndaki varsayımsal tablomuzdan yapılan seçim, giriş bölümümüzde gösterilenlere benzer harici sütunlar içerir. Kapsamlı sorgu raporu tanımını tasarlarken bu harici sütunlardan bazılarını Essbase boyutlarıyla eşleyeceğiz.
Sütun Eşlemesi Tanımı
Bu örnekteki sütun eşlemesi; Products için boyut eşlemesi, Year ve Scenario için kuşak eşlemesi ve Market için düzey 0 eşlemesi kullanır.
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
DIMENSION_PRODUCT | E | Product | Hiçbiri |
DIMENSION_MARKET | E | Market | Düzey0 [Düzey] |
YEAR_PARENT | E | Year | Quarter [Generation] |
DIMENSION_SCENARIO | E | Scenario | Scen [Generation] |
SALES | E | Hiçbiri | -- |
COGS | E | Hiçbiri | -- |
MARKETING | E | Hiçbiri | -- |
PAYROLL | E | Hiçbiri | -- |
MISC | E | Hiçbiri | -- |
Sütun Eşlemesi Türüne Göre Kapsamlı Sorgu Raporu Örnekleri
Aşağıdaki kapsamlı sorgu raporu örnekleri, veritabanı yöneticisinin kapsamlı sorgu raporu tanımının bir parçası olarak belirttiği her sütun eşlemesi türü için sorgu sonuçlarını gösterir.
Boyut Eşlemesi Örneği 1
Hiyerarşik filtre olmadan Product için boyut eşlemesini kullanarak,
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
DIMENSION_PRODUCT | E | Product | Hiçbiri |
bir hücre kesişme noktasında yapılan kapsamlı sorgu, belirli bir kuşağa veya düzeye bağlı olmayacaktır.
Bu nedenle, (Year, Sales, West, Actual, Colas) kapsamlı sorgusu:
Product için geçerli grid bağlamına göre filtrelenen ve 100-10 olan bir kapsamlı sorgu raporu döndürür (100-10, Cola diğer adıyla ilişkili Product stok tutma birimidir). Kaynak sistemdeki DIMENSION_PRODUCT sütunundan çekilen tüm değerler, DIMENSION_PRODUCT = 100-10 olduğu kayıtlar olacaktır.
Kapsamlı sorgu raporlarını test ederken doğrulamak için rapordaki ölçü toplamının kapsamlı sorgunun yapıldığı hücre kesişme noktasıyla eşleştiğini teyit edin. Yukarıdaki örnekte, kapsamlı sorgu raporu doğrulanır, çünkü kapsamlı sorgulanan hücre kapsamlı sorgu raporundaki eşlenen sütunun toplamının değeriyle (14862) eşleşir.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Boyut Eşlemesi Örneği 2
Önceki örnekten devam ederek, daha yüksek bir düzeyde Product'ta kapsamlı sorgu yaparken neler olduğunu keşfedelim.
(Year, Sales, West, Actual, Colas) kapsamlı sorgusu:
Product için geçerli grid bağlamına göre filtrelenen ve şimdi 100 olan bir kapsamlı sorgu raporu döndürür (100, Colas diğer adıyla ilişkili Product kategorisidir). Kaynak sistemdeki DIMENSION_PRODUCT sütunundan çekilen tüm değerler, DIMENSION_PRODUCT = 100 olduğu kayıtlar olacaktır.
Kapsamlı sorgu raporu doğrulanır, çünkü kapsamlı sorgulanan hücre kapsamlı sorgu raporundaki eşlenen sütunun toplamının değeriyle (23806) eşleşir.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Kuşak Eşlemesi Örneği 1
Quarter adlı kuşakta bir filtre ile Year için kuşak eşlemesini kullanarak,
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
YEAR_PARENT | E | Year | Quarter [Generation] |
hücre kesişme noktasında yapılan kapsamlı sorgu, belirtilen Year kuşağına bağlı olacaktır.
(Qtr2, Sales, Market, Actual, Cola) kapsamlı sorgusu:
Year için eşlenen kuşak bağlamına (Quarters) göre filtrelenmiş bir kapsamlı sorgu raporu döndürür. Qtr2 seçili grid bağlamında olduğundan, kaynak sistemdeki YEAR_PARENT sütunundan çekilen tüm değerler, YEAR_PARENT = Qtr2 olduğu kayıtlar olacaktır.
Kapsamlı sorgu raporu doğrulanır, çünkü kapsamlı sorgulanan hücre kapsamlı sorgu raporundaki eşlenen sütunun toplamının değeriyle (16048) eşleşir.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE
"YEAR_PARENT" = 'Qtr2'
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Kuşak Eşlemesi Örneği 2
Önceki örnekten devam ederek, daha yüksek bir düzeyde Year boyutunda kapsamlı sorgu yaparken neler olduğunu keşfedelim.
(Year, Sales, Market, Actual, Cola) kapsamlı sorgusu:
Year'ın eşlenen Quarters kuşağına göre filtrelenmiş bir kapsamlı sorgu raporu döndürür. Kaynak sistemdeki YEAR_PARENT sütunundan çekilen değerler Qtr1, Qtr2, Qtr3 ve Qtr4.
Kapsamlı sorgu raporu doğrulanır, çünkü kapsamlı sorgulanan hücre kapsamlı sorgu raporundaki eşlenen sütunun toplamının değeriyle (62824) eşleşir.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'
Düzey 0 Eşlemesi Örneği
Tüm düzey 0 (yaprak) üyelerde bir filtreyle Market için düzey 0 eşlemesini kullanarak,
Harici sütun | Rapora dahil et | Essbase boyutu | Kuşak/Düzey filtresi |
---|---|---|---|
DIMENSION_MARKET | E | Market | Düzey0 [Düzey] |
hücre kesişme noktasında yapılan kapsamlı sorgu, Market için tüm en düşük üyeleri döndürecektir.
(Year, Sales, Market, Actual, Cola) kapsamlı sorgusu:
Pazar boyutunun en düşük düzey üyelerini (burada States) içeren bir kapsamlı sorgu raporu döndürür. Kaynak sistemdeki DIMENSION_MARKET sütunundan çekilen tüm değerler, States'i içeren kayıtlar olacaktır.
Kapsamlı sorgu raporu doğrulanır, çünkü kapsamlı sorgulanan hücre kapsamlı sorgu raporundaki eşlenen sütunun toplamının değeriyle (62824) eşleşir.
Essbase, yukarıdaki kapsamlı sorgu raporunu oluşturmak için şu sorguyu kullanır:
SELECT "DIMENSION_PRODUCT", "DIMENSION_MARKET", "YEAR_PARENT", "DIMENSION_SCENARIO", "SALES", "COGS", "MARKETING", "PAYROLL", "MISC"
FROM <Query defined in Datasource>
WHERE (
"YEAR_PARENT" = 'Qtr3' OR
"YEAR_PARENT" = 'Qtr4' OR
"YEAR_PARENT" = 'Qtr1' OR
"YEAR_PARENT" = 'Qtr2')
AND
"DIMENSION_PRODUCT" = '100-10'
AND (
"DIMENSION_MARKET" = 'Oregon' OR
"DIMENSION_MARKET" = 'New York' OR
"DIMENSION_MARKET" = 'Oklahoma' OR
"DIMENSION_MARKET" = 'California' OR
"DIMENSION_MARKET" = 'Florida' OR
"DIMENSION_MARKET" = 'Washington' OR
"DIMENSION_MARKET" = 'Utah' OR
"DIMENSION_MARKET" = 'Iowa' OR
"DIMENSION_MARKET" = 'New Mexico' OR
"DIMENSION_MARKET" = 'Massachusetts' OR
"DIMENSION_MARKET" = 'Texas' OR
"DIMENSION_MARKET" = 'Illinois' OR
"DIMENSION_MARKET" = 'Colorado' OR
"DIMENSION_MARKET" = 'Connecticut' OR
"DIMENSION_MARKET" = 'New Hampshire' OR
"DIMENSION_MARKET" = 'Missouri' OR
"DIMENSION_MARKET" = 'Louisiana' OR
"DIMENSION_MARKET" = 'Ohio' OR
"DIMENSION_MARKET" = 'Wisconsin' OR
"DIMENSION_MARKET" = 'Nevada')
AND
"DIMENSION_SCENARIO" = 'Actual'