Sekmeli Verileri Küpe Dönüştürme

İ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.

Sekmeli Verileri Küplere Dönüştürmek için Temel Başlıkları Kullanma

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
...

Tablolu Verileri Küplere Dönüştürmek için Zorunlu Atama Başlıklarını Kullanma

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:


Sekmeli veri dönüştürme önizlemesinin resmi.

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.