Veiledningen i Grunnleggende Hyperion Essbase-veiledning beskriver hvordan du utfører grunnleggende datahentings- og navigeringsoppgaver i Hyperion Essbase Spreadsheet Add-in. Dette kapittelet tar deg gjennom følgende avanserte henteoppgaver:
Husk at du kan hente data på flere måter:
Selv om det er veldig enkelt og går raskt å navigere gjennom store Hyperion Essbase-databaser, er det ikke praktisk å bruke funksjonene i Excel når du skal filtrere og sortere veldig store databaser. Hyperion Essbase OLAP Server har effektive funksjoner for filtrering og sortering av data. I Grunnleggende Hyperion Essbase-veiledning lærte du hvordan du bruker Hyperion Essbase Query Designer til å definere en dimensjonslayout og velge hvilke medlemmer du vil vise. Hyperion Essbase Query Designer har også et effektivt, men brukervennlig verktøy for definering av betingede datahentinger.
For å bli kjent med funksjonene til Hyperion Essbase Query Designer, kan du arbeide med spørringen Basic1, som du lagret i Grunnleggende Hyperion Essbase-veiledning, og utføre disse trinnene:
Merk: | Hvis du hoppet over veiledningen i Grunnleggende Hyperion Essbase-veiledning, må du gå tilbake og utføre trinnene i avsnittet Opprette spørringer ved hjelp av Hyperion Essbase Query Designer for å opprette og lagre Basic1-spørringen. |
Hyperion Essbase viser spørringsinformasjonsvinduet til Hyperion Essbase Query Designer.
Hyperion Essbase viser tilleggsvinduet Åpne spørring.
Medlemsutvalget, som blir vist i egenskapsvinduet, forblir uendret fra den siste Hyperion Essbase Query Designer-sesjonen.
Hyperion Essbase viser datafiltreringsinnstillingene i datafiltreringsvinduet. Filteret kontrollerer hvor mange datarader som hentes. Antallet baseres på kolonnekriteriene du definerer. Du kan definere datafiltreringskriterier for dataverdier som ligger i en eller flere kolonner i utsnittet.
![]() |
Når du utfører spørringen, henter Hyperion Essbase de 30 øverste radene til dimensjonen.
Resultatene fra spørringen skal se ut slik de gjør i figuren nedenfor.
Figur 91. Resultater fra spørring med datafiltrering
![]() |
Du kan filtrere utdataene ytterligere ved å oppgi datasammenlikningsoperatorer i ruten Databegrensninger.
Datafiltrene du har oppgitt, blir vist i egenskapsvinduet.
Databegrensningsinnstillingene blir vist i egenskapsvinduet.
Legg merke til at alternativet er på valglisten Data er endret til =.
Legg merke til at spørringsresultatene nå gjenspeiler Actual- og Budget-data som er mindre enn eller lik 500.
Dette alternativet ber Hyperion Essbase om å slette data som har #Missing-verdier.
Databegrensningene skal se slik ut:
![]() |
Hyperion Essbase henter data for alle kvartalene. Legg merke til at dataene som er hentet for Qtr1, Actual er mindre enn eller lik 500 eller mindre enn Qtr2, Actual. Resultatene skal se slik ut:
Figur 93. Resultater av datafiltrering
![]() |
Merk: | Hvis du vil slette alle databegrensninger, velger du ikonet Datafiltrering i navigasjonsvinduet, høyreklikker og velger Slett alle databegrensninger. Du kan også velge en databegrensning i ruten Databegrensning, høyreklikke og velge Slett alle databegrensninger. |
Hvis du vil slette en bestemt databegrensning, velger du databegrensningen i spørringsoversikten, høyreklikker og velger Slett databegrensning. Du kan også velge databegrensningen i ruten Databegrensning, høyreklikke og velge Slett databegrensning.
Ved hjelp av datasorteringsvinduet kan du sortere utdataene fra Basic1-spørringen i stigende eller synkende rekkefølge.
Datasorteringsinnstillingene blir vist i egenskapsvinduet. Du kan oppgi datasorteringskriterier som har innvirkning på rekkefølgen som de valgte radene blir hentet i, i datasorteringsvinduet.
Datasorteringsvinduet inneholder disse elementene:
![]() |
Standardvalget et Qtr1, Actual. Standard sorteringsrekkefølge på valglisten Rekkefølge er Stigende.
Figur 95. Oppgi datasorteringsrekkefølge
![]() |
Standardvalget et Qtr1, Actual.
Legg merke til at standardrekkefølgen på valglisten Rekkefølge er Stigende.
Sorteringsregelen Stigende, Qtr1, Budget blir slettet fra spørringen.
Hyperion Essbase returnerer resultatet sortert i synkende rekkefølge for hvert kvartal, slik figuren nedenfor viser.
Figur 96. Resultat av filtrering og sortering av data
![]() |
Merk: | Verdiene du rangerer og sorterer, må være de samme. Du kan for eksempel ikke oppgi Product i ruten Dimensjon som rangeres, og Market i ruten Dimensjon som sorteres. Hvis du oppgir forskjellige verdier, endrer Hyperion Essbase Query Designer automatisk begge verdiene til den verdien som ble oppgitt sist. |
Når du henter data inn i et regneark, kan den resulterende rapporten være enten symmetrisk eller asymmetrisk. Symmetriske rapporter kjennetegnes ved gjentatte, identiske grupper av medlemmer. I Figur 96 ser du et eksempel på en symmetrisk rapport som inneholder Actual- og Budget-medlemmer som er nestet under Year-medlemmer (Qtr1, Qtr2, Qtr3 og Qtr4).
En asymmetrisk rapport kjennetegnes ved grupper av nestede medlemmer som er forskjellige fra minst ett medlem. Det kan være forskjell i antallet medlemmer eller navnene på medlemmene.
Du kan opprette asymmetriske rapporter på flere måter:
Hvis du henter data inn i en asymmetrisk rapport, må Hyperion Essbase utføre ekstra intern behandling for å opprettholde den asymmetriske layouten. Denne behandlingen kan øke hentetiden i store rapporter. Du finner flere opplysninger om optimalisering av rapporter i boken Hyperion Essbase Database Administrator's Guide, Volume II.
Som en del av standardinstalleringen av Hyperion Essbase følger det med en eksempelfil, Asymm.xls, som illustrere hvordan du skal lage asymmetriske rapporter.
Slik får du frem eksempelfilen Asymm.xls:
Det kan hende at denne filen ikke er tilgjengelig eller at den ligger i en annen katalog. Dette avhenger av hvordan programvaren ble installert på PCen. Kontakt den systemansvarlige for Hyperion Essbase hvis du ønsker flere opplysninger.
![]() |
I Asymm.xls er rad- og kolonnedimensjonsgrupper asymmetriske. Det vil si at medlemsinnholdet i de nestede medlemsgruppene fra Product-dimensjonen er forskjellig fra medlemsinnholdet i de respektive markedene. Colas og Fruit Soda er for eksempel med i East, men ikke i West. I tillegg vises det Actual-data for Qtr1, mens det blir vist Budget-data for Qtr2, Qtr3 og Qtr4. Legg også merke til at eksempelfilen viser stiler for medlemmer i dimensjonene Scenario og Year.
Når du pivoterer en gruppe med medlemmer i en asymmetrisk rapport, beholder Hyperion Essbase bare entydige medlemmer fra dimensjoner som ikke er involvert i pivoteringen.
Slik bruker du filen Asymm.xls til å illustrere dette poenget:
Figur 98. Resultat av pivotering i en asymmetrisk rapport
![]() |
Hyperion Essbase slår sammen Product-medlemmene med alle de entydige medlemmene. Root Beer, som blir vist to ganger i Figur 97, blir for eksempel bare vist en gang i det gjeldende utsnittet. Colas, som bare ble vist i ett marked i Figur 97, blir nå vist i East og West.
Hyperion Essbase fjerner også den blanke linjen mellom Product-radgruppene. Pivoteringer utelater alltid rader eller kolonner der alle cellene er tomme.
I tillegg til fleksible adhochentinger støtter Hyperion Essbase henting av data inn i formaterte regneark. Et regneark kan inneholde disse formatene:
Når du har formatert og lagret et regneark, kan det hende at du vil hente og navigere deg gjennom nye data i det eksisterende regnearkformatet. Dette avsnittet inneholder disse emnene om arbeid med formaterte regneark:
Følg disse reglene når du henter data inn i et formatert regneark:
Regel 1
Ingen numeriske celler kan ligge før de første Hyperion Essbase-datacellene i regnearket. I Figur 99 er for eksempel den første Hyperion Essbase-datacellen B6. Ingen av cellene i radene 1 til 5 eller celle A6 kan inneholde numeriske verdier. Disse cellene kan heller ikke inneholde formler som blir konvertert til numeriske verdier.
Regel 2
En celle som ligger i en rad eller kolonne med Hyperion Essbase-data, kan ikke inneholde tekst eller numeriske verdier. I Figur 99 kan for eksempel cellene i kolonnene B, C, D og F og radene 6 til 9 og 11 til 14 ikke inneholde ikke-datatekst eller ikke-datatall, fordi slike verdier kan bli overskrevet (eller radene og cellene kan bli tømt) av dataene som blir hentet. Disse cellene kan imidlertid inneholde formler hvis Formelbevaring-alternativene er brukt. Du finner flere opplysninger om Formelbevaring i avsnittet Bevare formler under henting av data.
Tips: | Hvis du vil bevare tekst i en celle, definerer du teksten eller verdien som en Excel-formel og bruker Formelbevaring-alternativene. |
Regel 3
Valget Pivoter er ikke tilgjengelig hvis valgruten Behold ved henting er merket i tilleggsvinduet Essbase Alternativer (flippen Modus).
Regel 4
Valget Pivoter fjerner alle cellene som inneholder andre tekstopplysninger enn navn på databasemedlemmer.
Som en del av standardinstalleringen av Hyperion Essbase følger det med en eksempelfil, P&l.xls, som illustrerer hvordan du henter data inn i et formatert regneark. Eksempelfilen P&l.xls illustrerer hvordan du henter data inn i et regneark som inneholder formatert tekst, formler og beskyttede celler.
Slik får du frem regnearket P&l.xls:
Det kan hende at denne filen ikke er tilgjengelig eller at den ligger i en annen katalog. Dette avhenger av hvordan programvaren ble installert på maskinen. Kontakt den systemansvarlige for Hyperion Essbase hvis du ønsker flere opplysninger.
Figur 99. Eksempel på et formatert regneark
![]() |
Merk: | Når valgruten Behold ved henting er aktivert, kan hentetiden bli litt lengre. |
Som standard overskriver en Hyperion Essbase-henting en Excel-formel med dataverdier i henteområdet i regnearket. Henteprosessen utelater også formler fra celler utenfor henteområdet. Med alternativet Behold ved henting kan du imidlertid definere hentinger som ikke overskriver formler i noen områder av regnearket.
Hyperion Essbase oppdager at noen tekstceller i regnearket ikke samsvarer med navnene på databasemedlemmene. Når Hyperion Essbase ikke kan behandle tekst i regnearket, får du denne meldingen:
Figur 100. Hyperion Essbase-melding om ukjent medlem
![]() |
I dette eksempelet er Market: det første ukjente medlemmet som ble oppdaget (i celle A1). Hyperion Essbase gjenkjenner ikke kolonet (:) som etterfølger Market i cellen. Hvis du klikker på Ja, viser Hyperion Essbase det neste ukjente medlemmet. Hvis du klikker på Nei, fortsetter Hyperion Essbase med hentingen.
Merk: | Hvis du arbeider med formaterte regneark ofte, ønsker du kanskje at Hyperion Essbase ikke skal vise denne meldingen. Du finner flere opplysninger i Pivotere data i formaterte regneark. |
Hyperion Essbase henter nye data, men beholder formateringen og formlene i regnearket.
Figur 101. Resultat av henting i et formatert regneark
![]() |
Merk: | Avsnittet Bevare formler under henting av data i dette kapittelet inneholder flere veiledningsoppgaver som viser hvordan du best kan utnytte alle Formelbevaring-alternativene. |
Med valget Pivoter kan du lage adhocrapporter både i formaterte og uformaterte ark. Et formatert regneark kan imidlertid inneholde etiketter og formler som gjør resultatet av en pivoteringsoperasjon tvetydig. Det er meningen at bare databaseelementene i regnearket skal komprimeres og beholdes under en pivotering. Regnearket kan også inneholde etiketter i områder som ikke blir overskrevet av pivoterte data.
Merk: | Hyperion Essbase forhindrer pivoteringsoperasjoner i regneark som inneholder formler, når modusen Formelbevaring er aktiv. |
Eksempelfilen Inv.xls, som ble installert under Hyperion Essbase-installeringen, illustrerer hvordan du pivoterer data i et regneark. Den ble lagret med alternativet Behold ved henting deaktivert, slik at du kan utføre pivoteringsoperasjoner i dette regnearket.
Slik får du frem regnearket Inv.xls:
Det kan hende at denne filen ikke er tilgjengelig eller at den ligger i en annen katalog. Dette avhenger av hvordan programvaren ble installert på PCen. Kontakt den systemansvarlige for Hyperion Essbase hvis du ønsker flere opplysninger.
Figur 102. Formatert regneark før pivotering
![]() |
Hyperion Essbase pivoterer medlemsgruppen Sales, slik at den blir nestet under månedsmedlemmene. Under pivoteringen beholder Hyperion Essbase imidlertid bare databaseelementene. Alle dataene for Stock to Sales og Adjusted for Audit blir for eksempel slettet under pivoteringen.
Figur 103. Resultat av pivotering i et formatert regneark
![]() |
I avsnittet Hente data inn i asymmetriske rapporter brukte du alternativet Behold ved henting til å bevare formatering og formler i et eksisterende regneark. Med alternativene i ruten Formelbevaring kan du beholde formler under datahentinger og operasjoner av typen Behold bare og Fjern bare og drilleoperasjoner. I tillegg kan Hyperion Essbase replikere formler for tilleggsmedlemmer som ble hentet inn i regnearket som en del av en drilleoperasjon. Dette avsnittet viser hvordan du bruker Formelbevaring-alternativene i en rapport som du lager.
Du må aktivere noen alternativer før du kan aktivere andre alternativer. Husk følgende retningslinjer og begrensninger når du bruker Formelbevaring-alternativene:
Slik bevarer du formler når du henter eller beholder data:
Figur 104. Oppgi en Excel-formel i en celle
![]() |
Excel beregner formelen du oppgav i celle G3, og viser nå Qtr1 som en prosentdel av Year.
Figur 105. Resultat av Excel-formel sammen med Hyperion Essbase-data
![]() |
Hyperion Essbase fjerner bare de valgte kolonnene, men beholder Excel-formelen du oppgav, sammen med datasettet du vil beholde.
Figur 106. Resultat av å fjerne kolonner med alternativet Behold ved Behold/Fjern bare aktivert
![]() |
Hyperion Essbase driller ned på Qtr1 og flytter formelen ned sammen med Qtr1-medlemmet.
Figur 107. Resultat av å drille ned med alternativet Behold ved zooming aktivert
![]() |
Hyperion Essbase driller ned på Qtr1 og erstatter formelen for hvert enkelt medlem i Qtr1 (Jan, Feb og Mar). Hvis du vil se på de replikerte formlene, klikker du i cellene D3, D4, D5 og D6 og ser på den nye syntaksen på Excel-formellinjen.
Figur 108. Resultat av å drille ned med alternativet Sett inn formel aktivert
![]() |
I et vanlig Excel-regneark kan du velge et celleområde ved å dra musen over regnearket. Du kan også velge et celleområde og be Hyperion Essbase om å begrense datahentingen til det valgte området i regnearket. I disse tilfellene er det spesielt nyttig å hente et dataområde:
Som en del av standardinstalleringen av Hyperion Essbase følger det med en eksempelfil, Profit.xls, som illustrerer hvordan du henter et dataområde.
Slik åpner du filen Profit.xls:
Det kan hende at denne filen ikke er tilgjengelig eller at den ligger i en annen katalog. Dette avhenger av hvordan programvaren ble installert på PCen. Kontakt den systemansvarlige for Hyperion Essbase hvis du ønsker flere opplysninger.
Profit.xls har allerede valgt et celleområde (celle B2 til F9) for deg.
Figur 109. Valgt celleområde for henting
![]() |
Figur 110. Resultat av henting av første dataområde
![]() |
Hyperion Essbase oppdaterer bare dataene i det valgte celleområdet.
Figur 111. Velge celler for henting
![]() |
Hyperion Essbase oppdaterer dataene i det valgte området.
Figur 112. Resultat av henting av andre dataområde
![]() |
Cellehentingsfunksjonen i Hyperion Essbase, EssCell, henter en enkelt databaseverdi inn i en regnearkcelle. Oppgi en EssCell-funksjon direkte i et regneark eller velg en EssCell-funksjon fra Excel-handlingslinjen.
Merk: | Du må være koblet til en database for å kunne bruke EssCell. |
EssCell henter data når du utfører en Hyperion Essbase-henting eller en ny beregning for regnearket gjennom Excel. Som en del av standardinstalleringen av Hyperion Essbase følger det med en eksempelfil, Summary.xls. Denne filen har allerede definert EssCell-funksjoner i cellene B16 og B17.
Slik åpner du filen Summary.xls:
Det kan hende at denne filen ikke er tilgjengelig eller at den ligger i en annen katalog. Dette avhenger av hvordan programvaren ble installert på PCen. Kontakt den systemansvarlige for Hyperion Essbase hvis du ønsker flere opplysninger.
Figur 113. Regneark som inneholder EssCell-funksjoner
![]() |
Cellene B16 og B17 i Summary.xls inneholder EssCell-funksjonen. Hvis du velger en av disse cellene, kan du se på syntaksen for EssCell-funksjonen på Excel-formellinjen øverst i regnearket.
Slik definerer du EssCell-funksjonen i en celle:
=EssCell(mbrList) |
Syntaksen for EssCell-funksjonen for eksempel i celle B16 i filen
Summary.xls ser slik ut:
=EssCell("Sales", A1, A2, B4, F5) |
Når du åpner regnearket, er verdiene i disse cellene ikke tilgjengelige (verdien #N/A vises). Hvis du vil oppdatere verdiene med dataene i databasen, må du utføre en henteoperasjon fra Hyperion Essbase.
Hyperion Essbase beregner EssCell-funksjonene i cellene B16 og B17.
Figur 114. Henting i et regneark som inneholder EssCell-funksjonen
![]() |
Nå må du oppdatere EssCell-funksjonene for å hente data for en annen stat.
Verdiene i cellene B16 og B17 blir oppdatert med det samme du oppdaterer cellen. Oppdateringen blir utført fordi Excel har beregnet regnearket på nytt (hvis du har konfigurert Excel til å beregne endringer automatisk). Resten av datacellene blir ikke endret. Hvis du vil oppdatere regnearket fullstendig, må du hente data fra tjeneren.
Figur 115. Oppdatere EssCell-funksjonen
![]() |
Merk: | Hvis regnearket inneholder mange EssCell-funksjoner, setter du Excel til manuell beregningsmodus. På denne måten blir ikke cellehentingen beregnet før du henter data eller beregner regnearket manuelt. Du finner flere opplysninger om dette emnet i dokumentasjonen for Microsoft Excel. |
Hyperion Essbase returnerer en feilmelding hvis EssCell-funksjonen
mislykkes. Tabellen nedenfor viser meldingene som Hyperion Essbase
viser i EssCell-cellen, og hva som forårsaket meldingen.
Melding | Årsak |
#N/A | Regnearket er ikke koblet til en database. |
#VALUE! | Et medlemsnavn på listen eller i referansen er ugyldig. |
#NAME? | Et tekstnavn i funksjonen inneholder ikke dobbeltanførselstegn. |
Det var allerede definert EssCell-funksjoner i eksempelfilen du brukte i
denne veiledningsoppgaven. Hvis du vil oppgi en egen EssCell-funksjon i
et regneark, gjør du slik:
Funksjonsveiviseren i Excel hjelper deg trinnvis med å definere
EssCell-funksjonen.
|
Merk: | Du finner flere opplysninger om EssCell-funksjoner i hjelpen på systemet for Hyperion Essbase Spreadsheet Add-in. |
Dynamisk beregning-medlemmer er databasemedlemmer som ikke blir tatt med i den satsvise beregningen, slik at den vanlige beregningstiden for databasen blir forkortet. Applikasjonsutformeren for Hyperion Essbase merker Dynamisk beregning-medlemmer i databaseoversikten, slik at Hyperion Essbase vet at disse medlemmene ikke skal beregnes før en datahenting ber om det. Denne prosessen kalles dynamisk beregning. Dynamisk beregning av databasemedlemmer har disse fordelene for Hyperion Essbase-tjeneren:
Databaseverdier som Hyperion Essbase beregner dynamisk, tar lengre tid å hente i Hyperion Essbase Spreadsheet Add-in, fordi Hyperion Essbase må utføre beregninger før det henter data inn i regnearket. Du finner flere opplysninger om dynamisk beregning i Hyperion Essbase Database Administrator's Guide.
Tips: | Aktiver funksjonen Naviger uten data mens du ordner regnearkrapporten, slik at Hyperion Essbase ikke beregner databasen dynamisk når du lager rapporten. Du finner flere opplysninger om funksjonen Naviger uten data i avsnittet Navigere gjennom regnearket uten å hente data. |
Siden henting av data for Dynamisk beregning-medlemmer kan påvirke ytelsen, bør du definere blikkfang, eller stiler, for disse medlemmene, slik at du kjenner dem igjen i Hyperion Essbase Spreadsheet Add-in.
Hvis du vil illustrere hvordan du skal bruke Dynamisk beregning-medlemmer, kan du bruke filen Asymm.xls.
Slik åpner du filen Asymm.xls:
Hyperion Essbase viser bare Scenario-medlemmene for Qtr1.
Figur 116. Vise Scenario-medlemmer
![]() |
Merk: | Du må være koblet til Sample Basic-databasen for å få frem flippen Stil. Du finner flere opplysninger om hvordan du kobler deg til en database, i avsnittet Tilkoble til en database. |
Hyperion Essbase viser dataene og tar i bruk alle blikkfangene, eller stilene, du har definert, blant annet stilene du nettopp definerte for Dynamisk beregning-medlemmer og stilene du definerte i Grunnleggende Hyperion Essbase-veiledning. Du kan se at kolonnene for Variance og Variance% er beregnet dynamisk, fordi Hyperion Essbase viser disse medlemmene i grå, fet skrift i kursiv. (Variance og Variance% har også en rød bakgrunn på grunn av stilen som på forhånd var definert for alle medlemmene i Scenario-dimensjonen.)
Figur 117. Resultat av henting av Dynamisk beregning-medlemmer
![]() |
Merk: | Av og til kan andre stiler du har definert, overstyre en stil for Dynamisk beregning-medlemmer. Hvis for eksempel et foreldremedlem også er et Dynamisk beregning-medlem og du har definert stiler for begge, overstyrer stilen for foreldremedlemmet stilen for Dynamisk beregning-medlemmet. I dette tilfellet må du fjerne stilen for foreldremedlemmer for å få frem stilen for Dynamisk beregning-medlemmer. Du finner flere opplysninger om prioriteten for stiler i avsnittet Bestemme prioritert rekkefølge for overlappende stiler. |
Dynamisk tidsrekke-medlemmer er forhåndsdefinerte databasemedlemmer som blir brukt i dynamisk rapportering frem til dagens dato, for eksempel verdier for et år eller en måned frem til dagens dato. Dynamisk tidsrekke-medlemmer blir ikke vist som enkeltmedlemmer i databaseoversikten. De blir i stedet vist som et generasjonsnavn med en hovedbetegnelse for tid, for eksempel Year, Month eller Day.
I Sample Basic-databasen ble det opprettet en generasjon kalt Quarter for generasjon 2 i Year-dimensjonen. Generasjon 2 inneholder medlemmene for Qtr1, Qtr2, Qtr3 og Qtr4. Da generasjonsnavnet Quarter ble opprettet, opprettet Hyperion Essbase et Dynamisk tidsrekke-medlem kalt Q-T-D (Quarter-to-date).
Hvis du vil bruke Dynamisk tidsrekke i Hyperion Essbase Spreadsheet Add-in, kan du velge den siste tidsperioden du ønsker data for, i en beregning frem til dagens dato. Den beregnede verdien i Dynamisk tidsrekke-medlemmet blir utledet når du definerer den siste tidsperioden som skal rapporteres. I Sample Basic-databasen er for eksempel nivå 0-medlemmene i dimensjonen Year månedene i året: Jan, Feb, Mar og så videre. Hvis den gjeldende måneden er august, og du vil vite salgsdataene for kvartalet frem til den gjeldende måneden, gir en beregning for et kvartal frem til dagens dato (Quarter-to-Date) deg salgsdataene for månedene juli og august.
Slik kan du illustrere begrepet Dynamisk tidsrekke:
Figur 118. Oppgi et Dynamisk tidsrekke-medlem i et regneark
![]() |
Merk: | Du finner en liste over de andre mulige Dynamisk tidsrekke-medlemmene i hjelpen på systemet for Hyperion Essbase Spreadsheet Add-in. |
Figur 119. Oppgi siste tidsperiode i en Dynamisk tidsrekke
![]() |
Merk: | Hvis du ikke oppgir en siste tidsperiode, bruker Hyperion Essbase det første nivå 0-medlemmet (Jan) som standardverdi. |
Merk: | Valgene Hent og lås, Zoom inn og Zoom ut kan ikke brukes sammen med Dynamisk beregning-medlemmer. |
Hyperion Essbase viser data for medlemmet Q-T-D. Dataverdiene i regnearket er de samlede verdiene for April og May, siden May er måneden du oppgav som siste måned i den dynamiske tidsrekken Quarter-to-Date.
Figur 120. Resultat av å oppgi siste tidsperiode i en Dynamisk tidsrekke
![]() |
Merk: | Du kan også lage en rapport som den ovenfor ved å oppgi Dynamisk tidsrekke-medlemmet etterfulgt av den siste tidsperioden i parentes, for eksempel Q-T-D (May). Hvis du bruker hentemodusen Fritt format, må du oppgi Dynamisk tidsrekke-medlemmet og den siste tidsperioden i egne, tilstøtende celler. Du kan også velge et Dynamisk tidsrekke-medlem og en siste tidsperiode ved hjelp av Hyperion Essbase Query Designer eller Valg av medlemmer. |
Merk: | Du finner flere opplysninger om Dynamisk tidsrekke i hjelpen på systemet for Hyperion Essbase Spreadsheet Add-in. |
Applikasjonsutformeren i Hyperion Essbase bruker erstatningsvariabler til å definere globale variabler som skal vise til verdier som er oppgitt i Hyperion Essbase. Latest kan for eksempel være en erstatningsvariabel som viser til den siste perioden i en Dynamisk tidsrekke. Ved hjelp av Hyperion Essbase Application Manager kan applikasjonsutformeren definere erstatningsvariabler og de tilsvarende verdiene for en bestemt applikasjon. Hyperion Essbase lagrer disse variablene og de tilsvarende verdiene på Hyperion Essbase-tjeneren. Du kan bruke de forhåndsdefinerte erstatningsvariablene i Hyperion Essbase Spreadsheet Add-in under rapportering av Dynamisk tidsrekke.
Tenk deg at applikasjonsutformeren definerer en erstatningsvariabel på tjeneren for gjeldende måned. Variabelen kalles CurMnth og har verdien August. Hvis du bruker erstatningsvariabelen i regnearket, returnerer en henting verdier for August, siden August ble definert som gjeldende måned på tjeneren. Hvis applikasjonsutformeren senere endrer verdien for erstatningsvariabelen CurMnth til October, returnerer en henting data for October.
Databasen Sample Basic, som du bruker i denne veiledningen, inneholder ikke forhåndsdefinerte erstatningsvariabler. Hvis applikasjonsutformeren hadde definert en erstatningsvariabel i databasen du brukte, kunne du ha oppgitt en erstatningsvariabel direkte i regnearket. Du kunne for eksempel ha åpnet et tomt regneark og oppgitt medlemsnavn på denne måten:
Figur 121. Oppgi en erstatningsvariabel i et regneark
![]() |
Merk: | Legg merke til erstatningsvariabelen (CurMnth) i celle A2. Når du oppgir en erstatningsvariabel direkte i en celle, må du sette et et-tegn (&) foran. |
I dette eksempelet gir en henting dette resultatet:
Figur 122. Resultat av henting med en erstatningsvariabel
![]() |
Hyperion Essbase spør tjeneren om verdien for erstatningsvariabelen CurMnth, som er August. Det blir bare returnert data for August.
Merk: | Hvis du skal lagre et regneark som inneholder en erstatningsvariabel, som en mal, må du passe på at du lagrer regnearket før du henter dataene. Hvis du for eksempel lagret regnearket som blir vist i Figur 122, som en mal, blir August vist hver gang du henter malen, i stedet for erstatningsvariabelen CurMnth. |
Så langt har du lært hvordan du henter Hyperion Essbase-data inn i et regneark ved hjelp av adhochenting, spørringer i Hyperion Essbase Query Designer og operasjoner av typen Valg av medlemmer. I tillegg til disse hentemetodene støtter Hyperion Essbase rapportering i fritt format. Med rapportering i fritt format kan du oppgi hva Hyperion Essbase skal hente ved å oppgi data i regnearket. Rapportering i fritt format er spesielt nyttig hvis du er kjent med dimensjonene og medlemmene i databaseoversikten.
Hyperion Essbase har to forskjellige hentemodi for rapportering i fritt format:
I begge hentemodiene kan du oppgi medlemsnavn direkte i regnearket. Avsnittene nedenfor beskriver likhetene og ulikhetene mellom de to modiene.
Hyperion Essbase-tjeneren inneholder en avansert tolkningsmotor for regneark, som skanner et regneark og tolker innholdet når programmet utfører henteforespørslene som er sendt. Når du lager en rapport ved å oppgi navnene direkte i et regneark i hentemodusen Avansert tolkning, tolker Hyperion Essbase medlemsnavnene og oppretter et standardutsnitt på grunnlag av plasseringen av etikettene.
Følg disse retningslinjene når du arbeider i modusen Avansert tolkning:
Slik lager du en rapport med fritt format i hentemodusen Avansert tolkning:
Merk: | Hvis et medlemsnavn består av et tall, for eksempel 100, må du sette et enkeltanførselstegn foran det (for eksempel '100). Denne regelen gjelder også for medlemsnavn med mellomrom mellom ord. |
Figur 123. Lage en ny rapport med fritt format
![]() |
Hyperion Essbase henter data for medlemmene du oppgav i rapporten med fritt format, og aktiverer alternativet Bruk tilnavn, som du definerte i tilleggsvinduet Essbase Alternativer på begynnelsen av dette kapittelet.
Figur 124. Hente data inn i en rapport med fritt format
![]() |
Du skal nå definere en rapport med fritt format som ikke inneholder alle dimensjonene fra databasen. I modusen Avansert tolkning kan det hende at du må oppgi en testverdi, for eksempel 0, i den første Hyperion Essbase-datacellen for å fortelle Hyperion Essbase hvor dataene starter i regnearket. Husk at du må bruke en numerisk verdi som testverdi.
For eksempel:
Figur 125. Definere en rapport med fritt format uten alle dimensjonene
![]() |
Hyperion Essbase tilføyer dimensjonene som ble utelatt fra rapporten med fritt format, til regnearket og henter data.
Figur 126. Hente i en rapport med fritt format uten alle dimensjonene
![]() |
På samme måte som i modusen Avansert tolkning, kan du i modusen Fritt format oppgi medlemsnavn i en plassering i et regneark og deretter tolke innholdet i regnearket mens henteforespørselen blir fullført. I tillegg gjør modusen Fritt format det mulig å bruke rapportskriptkommandoer i Hyperion Essbase til å hente data inn i et regneark.
Rapportskriptkommandoer er mest nyttige når du skal definere medlemsreferanser som dynamisk kan hente tilbake den nyeste medlemsinformasjonen. Hvis du for eksempel har behov for å lage en rapport som viser hvert enkelt produkt, også produktene som er blitt tilføyd siden siste henting, viser standard hentemodus bare disse endringene når du zoomer inn produktet. Hvis du bruker rapportskriptkommandoen <IDESCENDANTS, henter Hyperion Essbase alle etterkommerne av et oppgitt medlem, inkludert det oppgitte medlemmet. Hvis du ønsker flere opplysninger om syntaksen til rapportskriptkommandoer og retningslinjer for hvordan du utvikler rapporter, kan du se i Technical Reference på systemet og Hyperion Essbase Database Administrator's Guide.
Følg disse retningslinjene når du arbeider i hentemodusen Fritt format:
Slik lager du en rapport med fritt format i hentemodusen Fritt format:
Figur 127. Oppgi medlemsnavn i en rapport med fritt format
![]() |
Hyperion Essbase henter data for medlemmene og oppretter et standardutsnitt basert på plasseringen av etikettene. Legg merke til at tre medlemmer ble pivotert fra radgrupper til kolonnegrupper.
Figur 128. Resultat av henting i hentemodusen Fritt format
![]() |
Du skal nå lage en rapport ved å oppgi medlemsnavnene og en rapportskriptkommando:
Figur 129. Oppgi medlemsnavn i en rapport med fritt format
![]() |
Figur 130. Oppgi en rapportskriptkommando i en rapport med fritt format
![]() |
Hyperion Essbase henter data inn i regnearket for alle etterkommerne av Product og for medlemmene du oppgav i regnearket.
Figur 131. Resultat av en henting med en rapportskriptkommando
![]() |
Merk: | Når Hyperion Essbase fullfører hentingen, blir rapportskriptkommandoen overskrevet av dataene den returnerer. Du kan bruke FlashBack til å gjenopprette det forrige utsnittet i modusen Fritt format. |
Med Hyperion Essbase kan du hente data selektivt ved å oppgi attributter som er tilknyttet en basisdimensjon. I Sample Basic-databasen er for eksempel Product-basisdimensjonen tilknyttet attributter som pakking og størrelse. Du kan oppgi et attributtnavn i et regneark for å hente data som er tilknyttet det attributtet.
Slik bruker du attributter i en rapport i fritt format:
Caffeinated er en attributtdimensjon som er tilknyttet Product-basisdimensjonen. Bottle er et nivå 0-medlem i Pkg_Type-attributtdimensjonen. Pkg_Type-dimensjonen er tilknyttet Product-basisdimensjonen. Et nivå 0-medlem er et medlem på det laveste nivået i en dimensjon.
Figur 132. Bruke attributter i rapporter med fritt format
![]() |
Hyperion Essbase henter informasjon om fortjenesten for det første kvartalet i året for alle medlemmene i Product-basisdimensjonen som er tilknyttet både nivå 0-medlemmene i Caffeinated-attributtdimensjonen (Caffeinated_True og Caffeinated_False) og nivå 0-medlemmet Bottle i Pkg_Type-attributtdimensjonen. Resultatet skal se slik ut:
Figur 133. Resultat av å bruke attributter i rapporter med fritt format
![]() |
Figur 134. Drille ned på attributter i rapporter med fritt format
![]() |
Figur 135. Resultat av å drille ned på East
![]() |
I tillegg til å oppgi databasemedlemsnavn i en rapport med fritt format, kan du oppgi generasjons- eller nivånavn direkte i et regneark for å hente bestemte medlemmer. Applikasjonsutformeren for Hyperion Essbase definerer generasjons- og nivånavn for databasedimensjoner i databaseoversikten. Du kan finne ut hvilke generasjons- og nivånavn som er definert i databasen, på to måter:
Slik oppgir du generasjons- og nivånavn direkte i en rapport med fritt format:
Figur 136. Oppgi medlemsnavn i en rapport med fritt format
![]() |
Family er et generasjonsnavn i Product-dimensjonen. Navnet er allerede definert i Sample Basic-databasen.
Figur 137. Oppgi et generasjonsnavn i en rapport med fritt format
![]() |
Hyperion Essbase henter data for medlems- og generasjonsnavnene du oppgav. Generasjonsnavnet Family blir utvidet til å vise enkeltmedlemmene.
Figur 138. Resultat av henting i fritt format med generasjonsnavn
![]() |
Figur 139. Oppgi et nivånavn i en rapport med fritt format
![]() |
Merk: | Ikke sett inn et mellomrom mellom kommaet etter 0 og ordet Year. Generasjons- og nivånavn som blir oppgitt direkte i et regneark, må være helt riktige. |
Hyperion Essbase henter data for nivå 0-medlemmene i dimensjonen Year, det vil si de enkelte månedene (Jan, Feb, Mar og så videre).
Figur 140. Resultat av henting i fritt format med nivånavn
![]() |