Transformere tabelldata til kuber

Du kan opprette en kube fra tabelldata ved å trekke ut faktatabeller fra en relasjonsdatabase til en Excel-fil og deretter implementere kuben.

Mønstre i relasjonene mellom kolonneoverskrifter og data registreres når du skal implementere en flerdimensjonal kube. Prosessen når du skal omforme tabelldata til en struktur som kan brukes i en flerdimensjonal kube, inkluderer disse konseptene:

  • Korrelasjoner mellom kolonner

  • Korrelasjoner mellom kolonnetyper (for eksempel dato, tall og tekst)

  • Overskriftstekstanalyse for vanlige prefikser og beslutningsstøtterelaterte begreper (for eksempel kostnad, pris, konto)

  • Rapportstruktur (for eksempel sammenslåtte celler og tomme celler)

  • (Valgfritt) Overskrifter med tvungen angivelse som brukes til å definere formen for en kube eksplisitt, og som kan inkludere formler som kan opprette målingsdimensjoner.

  • Måler hierarkier (som også kan genereres i Omform data i Kubeutformer).

Excel-filer med eksempler på tabelldata følger med, slik at du kan demonstrere konseptene for innebygde overskrifter og overskrifter med tvungen angivelse.

Når du arbeider med tabelldata, bør du analysere dataene før du oppretter en kube fra dem. Når kuben er opprettet, kan du deretter fastslå om kubedisposisjonen er slik du vil ha den.

Du kan opprette en kube fra tabelldata i Essbase-forekomsten eller i Kubeutformer. Se Opprette og oppdatere en kube fra tabelldata.

Bruke innebygde overskrifter til å omforme tabelldata til kuber

Innebygde overskrifter bruker formatet tabell.kolonne, som vist i filen Sample_Table.xlsx. I denne eksempelfilen har kolonneoverskriftene navn som Enheter, Rabatter, Tid.Måned, Regioner.Region og Produkt.Merke.

Omformingsprosessen oppretter dette hierarkiet:

Units
Discounts
Fixed Costs
Variable Costs
Revenue
Time
   Month
   Quarter
Years
Regions
   Region
   Area
   Country
Channel
Product
   Brand
...

Bruke overskrifter med tvungen angivelse til å omforme tabelldata til kuber

Med overskrifter med tvungen angivelse (hint) kan du angi hvordan tabelldata skal behandles under omformingsprosessen.

Du kan for eksempel fremtvinge at en kolonne skal behandles som en målings- eller attributtdimensjon. De fleste overskrifter med tvungen angivelse må ha et nøkkelord i hakeparentes [ ]. Overskrifter med tvungen angivelse vises i malene Unstr_Hints.xlsx og Sample_Table.xlsx (tilgjengelige i galleriet).

Støttede formater for overskrifter med tvungen angivelse:

Tabell 6-1 Formater for overskrifter med tvungen angivelse

Angivelse Overskriftsformat Eksempel

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]

Den øverste overordnede, hvis unikt, er kontodimensjonsnavnet. Hvis det ikke er unikt, genereres dette medlemmet automatisk i kontodimensjonen.

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[+]: legg til overordnet

MeasureName[-]: trekk fra overordnet

MeasureName[~]: ingen konsolidering (tilsvarende [measure])

Standardverdien er ingen konsolidering.

price.shipment[+]

Konsolidering kan bare defineres for målingsdimensjon

Formula consolidation

FormulaName[+=<formula>]: legg til overordnet

FormulaName[-=<formula>]: trekk fra overordnet

profit[+=price-cost]

cost.external[+=ExternalWork+ExternalParts]

UDA

ReferenceGeneration[uda]

Product[uda]

Skip

Kolonnen leses ikke.

ColumnName[skip]

column[skip]

Recur

Den siste kolonnecelleverdien brukes for tomme celler

Gjentagelse kan kombineres med andre tvungne angivelser. Inkluder en kommadelt liste over tvungne angivelser i hakeparentes: ColumnName[designationA,recur].

ColumnName[recur]

Product[recur]

Product[uda,recur]

Du kan angi kolonner som skal være målingsdimensjoner, og du kan bruke formler hvis du vil opprette målingsdimensjoner med beregnede data under omformingsprosessen. Overskriftene for tvunget angivelse for målinger og målingsformler angis med navnet for målingsdimensjonen etterfulgt av et nøkkelord eller en formel omsluttet av hakeparenteser og føyd til målingsdimensjonsnavnet.

Du kan også konsolidere målinger og formler ved å legge dem til, eller trekke dem fra, den overordnede.

Hvis du vil angi en kolonne som en målingsdimensjon, angir du navnet på målingsdimensjonen i kolonneoverskriften, og deretter føyer du til nøkkelordet [måling]. Du kan for eksempel angi kolonnene Enheter og Faste kostnader som målingsdimensjoner ved hjelp av denne syntaksen: Enheter[måling] og Faste kostnader[måling].

Omformingsprosessen oppretter dette hierarkiet med enheter, rabatter, faste kostnader, variable kostnader og omsetning som målinger:

Time
   Year
      Quarter
         Month
Regions
   Region
      Area
         Country
...
Product
   Brand
...
Units
Discounts
Fixed Costs
Variable Costs
Revenue

Du kan opprette et hierarki for målingsgenerering (hierarki av typen parent.child[measure]), på samme måte som du oppretter vanlige dimensjonsgenereringer.

Hvis du for eksempel vil opprette et målingshierarki, angir du Measures.profit[measure], profit.cost[measure] og cost.price[measure], som produserer følgende hierarki:

Measures
      profit
            cost
                price

Hvis du vil opprette målingsdimensjoner fra formler, angir du navnet på målingsdimensjonen i kolonneoverskriften, og deretter føyer du til formelsyntaksen i hakeparentes [ ]. I hakeparentesen starter du formelen med et likhetstegn (=), og du avslutter formelen med et semikolon (;). Argumentene i formelen samsvarer med kolonnenavn eller cellekoordinater, som må stå i anførselstegn. Du kan bruke Essbase-beregningsfunksjoner og -kommandoer i formelen.

Anta at du har en Excel-fil kalt Spend_Formulas.xlsx med tabelldata i regnearket Forbrukshistorikk, som har mange kolonner. Det finnes for eksempel dimensjoner kalt År (kolonne A) og Kvartal (kolonne B) og målingsdimensjoner kalt Forbruk (kolonne J) og Adresserbart forbruk (kolonne K). Disse kolonnene har data. Videre finnes det kolonneoverskrifter som bruker formler til å opprette målingsdimensjoner. Disse kolonnene har ikke data. Når for eksempel dimensjonen Totalt forbruk skal opprettes, bruker overskriften i kolonnen O denne Essbase-formelen: Measure.Total Spend[="Addressable Spend" + "Non-Addressable Spend";]. Når dimensjonen AddSpendPercent skal opprettes, bruker overskriften i kolonnen P denne Essbase-formelen: Measure.AddSpendPercent[="Addressable Spend"/"Total Spend";].

Omformingsprosessen oppretter dette hierarkiet:


Bilde av forhåndsvisning av tabelldataomforming.

Omformingsprosessen kan også identifisere målingsdimensjoner når et dimensjonsnavn dupliseres. Anta at du har en kolonneoverskrift som bruker denne formelen, Meas.profit[="a1"-"b1";], som oppretter dimensjonen Meas. Hvis du i en annen kolonneoverskrift bruker dimensjonsnavnet Mål som øverste overordnede, for eksempel Mål.Salg, vurderes dimensjonen Salg også som en målingsdimensjon.