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