İlişkisel bir veritabanından olgu tablolarını seçip bir Excel dosyasına çıkartarak ve ardından küpü devreye alarak sekmeli verilerden bir küp oluşturabilirsiniz.
Çok boyutlu bir küpü devreye almak için sütun başlıkları ile veriler arasındaki ilişkilerdeki düzenler tespit edilir. Sekmeli verileri çok boyutlu ortam küpünde kullanılabilecek bir yapıya dönüştürme işlemi şu kavramları içerir:
Sütunlar arasındaki bağlantı
Sütun türleri (tarih, sayı ve metin gibi) arasındaki bağlantı
Ortak önekler ve iş zekası ile ilgili terimler (maliyet, fiyat, hesap gibi) için başlık metni analizi
Rapor yapısı (birleştirilmiş hücreler ve boş hücreler gibi)
(İsteğe bağlı) Bir küpün şeklini açıkça tanımlamak için kullanılan zorunlu atama başlıkları, ölçü boyutlarını oluşturma formülleri içerebilir.
Ölçü hiyerarşileri (ayrıca Küp Tasarlayıcı'da Veri Dönüştürme'de oluşturulabilir).
Temel ve zorunlu kılınan atama başlıklarının kavramlarını göstermek için örnek sekmeli veri Excel dosyaları sağlanır.
Sekmeli verilerle çalışırken verilerden bir küp oluşturmadan önce verileri analiz etmelisiniz. Ardından, küp oluşturulduktan sonra küp ana hattının olmasını istediğiniz şekilde olup olmadığını belirlemelisiniz.
Essbase anında veya Küp Tasarlayıcı'da sekmeli verilerden bir küp oluşturabilirsiniz. Bkz. Sekmeli Verilerden Küp Oluşturma ve Güncelleme.
Temel başlıklar table.column formatını kullanır (Sample_Table.xlsx
dosyasında gösterilmektedir). Bu örnek dosyada, sütun başlıklarının Units, Discounts, Time.Month, Regions.Region ve Product.Brand gibi adları vardır.
Dönüştürme işlemi bu hiyerarşiyi oluşturur:
Units Discounts Fixed Costs Variable Costs Revenue Time Month Quarter Years Regions Region Area Country Channel Product Brand ...
Zorunlu atama başlıkları (ip uçları) ile, sekmeli verilerin dönüştürme işlemi sırasında nasıl işlenmesi gerektiğini belirtebilirsiniz.
Örneğin, bir sütuna ölçü veya özellik boyutu olarak davranılmasını zorunlu kılabilirsiniz. Çoğu zorunlu atama başlıkları [ ] parantezlerinde bir anahtar sözcük gerektirir. Zorunlu atama başlıkları Unstr_Hints.xlsx
ve Sample_Table.xlsx
şablonlarında (galeride bulunur) gösterilir.
Desteklenen zorunlu atama başlığı formatları:
Tablo 6-1 Zorunlu atama Başlığı Formatları
Atama | Başlık Formatı | Örnek |
---|---|---|
Dimension generation |
ParentGeneration.CurrentGeneration |
Category.Product |
Alias |
ReferenceGeneration.Generation[alias] |
Year.ShortYearForm[alias] |
Attribute |
ReferenceGeneration.AttributeDimName[attr] |
Product.Discounted[attr] |
Measures |
MeasureName[measure] |
Price[measure] |
Measure generation |
Parent.child[measure] En üst öğe benzersizse hesap boyutu adıdır. Benzersiz değilse, bu üye hesap boyutunda otomatik olarak oluşturulur. |
Measures.profit[measure] profit.cost[measure] cost.price[measure] |
Measures formula |
MeasureName[=formula_syntax;] |
profit[="price"-"cost";] profit[="D1"-"E1";] price[=IF ("S1" == #MISSING) "R1"; ELSE "S1"; ENDIF;] |
Measures consolidation |
MeasureName[+] : üst öğeye ekle MeasureName[-] : üst öğeden çıkart MeasureName[~] : konsolidasyon yok (eşdeğeri [measure]) Öndeğer konsolidasyon olmamasıdır. |
price.shipment[+] Konsolidasyon sadece ölçüt boyutu için tanımlanabilir |
Formula consolidation |
FormulaName[+=<formula>] : üst öğeye ekle FormulaName[-=<formula>] : üst öğeden çıkart |
profit[+=price-cost] cost.external[+=ExternalWork+ExternalParts] |
UDA |
ReferenceGeneration[uda] |
Product[uda] |
Skip Sütun okunmaz. |
ColumnName[skip] |
column[skip] |
Recur Son sütun hücresinin değeri boş hücreler için kullanılır Tekrarlama diğer zorunlu atamalarla birleştirilebilir; parantez içindeki zorunlu atamaların virgülle ayrılmış bir listesini dahil edin, ColumnName[designationA,recur]. |
ColumnName[recur] |
Product[recur] Product[uda,recur] |
Sütunları ölçü boyutları olacak şekilde belirtebilirsiniz ve dönüştürme işlemi sırasında hesaplanan verilerle ölçü boyutları oluşturmak için formüller kullanabilirsiniz. Ölçü ve ölçü formülü zorunlu atama başlıkları ölçü boyutunun adı ile belirtilir ve ardından köşeli parantezlerle kapalı bir anahtar sözcük veya formül gelir ve sona ölçü boyutu adı eklenir.
Ölçüleri veya formülleri üst öğeye ekleyerek veya çıkartarak da konsolide edebilirsiniz.
Bir sütunu ölçü boyutu olarak belirtmek için sütun başlığına ölçü boyutunun adını girin ve sona [measure] anahtar sözcüğünü ekleyin. Örneğin, Birimler ve Sabit Masraflar sütunlarını bu sözdizimini kullanarak ölçü boyutları olarak belirtebilirsiniz: Birimler[measure] ve Sabit Masraflar[measure].
Dönüştürme işlemi Birimler, İndirimler, Sabit Masraflar, Değişken Masraflar ve Gelir ile ölçü olarak oluşturur:
Time Year Quarter Month Regions Region Area Country ... Product Brand ... Units Discounts Fixed Costs Variable Costs Revenue
Ölçü oluşturma kuşağını (parent.child[measure] hiyerarşisi), normal boyut kuşaklarını oluşturduğunuz şekilde oluşturabilirsiniz.
Örneğin, bir ölçü hiyerarşisi oluşturmak için Measures.profit[measure], profit.cost[measure] ve cost.price[measure] girersiniz ve bu aşağıdaki hiyerarşiyi üretir:
Measures profit cost price
Formüllerden ölçü boyutları oluşturmak için sütun başlığına ölçü boyutunun adını girin ve sona [ ] parantezleri için formül sözdizimini ekleyin. Parantezlerin içinde formüle eşittir işareti (=) ile başlayın ve formülü noktalı virgülle (;) bitirin. Formüldeki bağımsız değişkenler, tırnak işareti içinde olması gereken sütun adları veya hücre koordinatları ile uyumludur. Formülde Essbase hesaplama fonksiyonlarını ve komutlarını kullanabilirsiniz.
Birçok sütun içeren SpendHistory çalışma sayfasında sekmeli verilerin yer aldığı Spend_Formulas.xlsx adlı bir Excel dosyanız olduğunu varsayın. Örneğin, Yıl (sütun A) ve Üç Aylık Dönem (sütun B) adlı boyutlar ile Harcama (sütun J) ve Adreslenebilir Harcama (sütun K) adlı ölçü boyutları olsun. Bu sütunlarda veri vardır. Ölçü boyutu oluşturmak için formülleri kullanan sütun başlıkları olsun. Bu sütunlarda veri yoktur. Örneğin, Toplam Harcama boyutunu oluşturmak için sütun O'daki başlık bu Essbase formülünü kullanır: Measure.Total Spend[="Adreslenebilir Harcama" + "Adreslenemez Harcama";]. AddSpendPercent boyutunu oluşturmak için P sütunundaki başlık bu Essbase formülünü kullanır: Measure.AddSpendPercent[="Adreslenebilir Harcama"/"Toplam Harcama";].
Dönüştürme işlemi bu hiyerarşiyi oluşturur:
Dönüştürme işlemi bir ölçü adı tekrarlandığında ölçü boyutlarını da tanımlayabilir. Meas boyutunu oluşturan Meas.profit[="a1"-"b1";] formülü kullanan bir sütun başlığınız olduğunu varsayın. Başka bir sütun başlığında Meas boyut adını en üst öğe olarak kullanırsanız (Meas.Sales gibi), Sales boyutu da bir ölçü boyutu olarak kabul edilir.