I självstudiekursen i Grundläggande självstudiekurs för Hyperion Essbase beskrivs hur du utför grundläggande hämtnings- och navigeringsuppgifter i Kalkylarkstillägget för Hyperion Essbase. I det här avsnittet kommer du att gå igenom följande avancerade hämtningsuppgifter:
Kom ihåg att du kan utföra vanliga hämtningsuppgifter på något av följande sätt:
Trots att du enkelt och snabbt kan navigera genom stora Hyperion Essbase databaser är det inte särskilt praktiskt att använda funktionerna i Excel när du filtrerar och sorterar väldigt stora databaser. Men i Hyperion Essbase OLAP Server finns utmärkta funktioner för filtrering och sortering. I Grundläggande självstudiekurs för Hyperion Essbase lärde du dig att använda Hyperion Essbase Frågedesigner till att definiera dimensionell layout och göra urval av element som du vill visa. I Hyperion Essbase Frågedesigner finns också ett mycket kraftfullt, och ändå enkelt, verktyg som du kan använda till att definiera villkorliga hämtningar.
Du kan göra dig hemmastadd med funktionerna i Hyperion Essbase Frågedesigner genom att arbeta med den fråga, Basic1, som du sparade i Grundläggande självstudiekurs för Hyperion Essbase och utföra följande steg:
Anm: | Om du hoppade över självstudiekursen i Grundläggande självstudiekurs för Hyperion Essbase utför du stegen i Skapa frågor med Hyperion Essbase Frågedesigner för att skapa och spara frågan Basic1. |
I Hyperion Essbase visas frågeinformationsfönstret för Hyperion Essbase Frågedesigner.
I Hyperion Essbase visas dialogrutan Öppna fråga.
Elementurvalet, som visas i egenskapsfönstret, är oförändrat från den senaste Hyperion Essbase Frågedesigner-sessionen.
I Hyperion Essbase visas datafiltreringsinställningarna i fönstret för datafiltrering. Filtret avgör antalet datarader som hämtas. Antalet baseras på de kolumnvillkor du anger. Du kan definiera filtreringsvillkor på värden som finns i en eller flera kolumner i vyn.
Bild 90. Fönstret för datafiltrering
![]() |
När du tillämpar frågan hämtar Hyperion Essbase de 30 översta raderna av dimensionen.
Resultatet av frågan bör se ut så här.
Bild 91. Resultat av datafiltreringsfråga
![]() |
Du kan filtrera utdata ytterligare genom att ange jämförelseoperatorer i rutan Datavillkor.
De datafilter du har angett visas i egenskapsfönstret.
Inställningarna för datavillkor visas i egenskapsfönstret.
Observera att alternativet är i listrutan Data ändras till =.
Observera att frågeresultatet nu bara motsvarar de data för Actual och Budget som är mindre än eller lika med 500.
Med det här alternativet instrueras Hyperion Essbase att ta bort data med saknade värden.
Datavillkoren bör se ut så här:
![]() |
Hyperion Essbase hämtar data för alla kvartalen. Observera att de data som hämtas för Qtr1, Actual är mindre än eller lika med 500 eller mindre än Qtr2, Actual. Resultatet bör se ut så här:
Bild 93. Resultat av datafiltrering
![]() |
Anm: | Om du vill ta bort alla datavillkor väljer du ikonen Datafiltrering i navigeringsfönstret, högerklickar och väljer Ta bort alla datavillkor. Du kan också välja ett valfritt datavillkor i rutan Datavillkor, högerklicka och välja Ta bort alla datavillkor. |
Om du vill ta bort ett visst datavillkor väljer du det i frågedispositionen, högerklickar och väljer Ta bort datavillkor. Du kan också välja datavillkoret i rutan Datavillkor, högerklicka och välja Ta bort datavillkor.
Med hjälp av fönstret för datasortering kan du sortera utdata från frågan Basic1 i stigande eller fallande ordning.
Inställningarna för datasortering visas i egenskapsfönstret. Du kan ange datasorteringsvillkor som påverkar i vilken ordning de valda raderna hämtas i fönstret för datasortering.
I fönstret för datasortering finns följande objekt:
Bild 94. Fönstret för datasortering
![]() |
Standardurvalet blir Qtr1, Actual. Standardordningen för sortering i listrutan Ordning blir Stigande.
Bild 95. Ange sorteringsordning för data
![]() |
Standardurvalet blir Qtr1, Actual.
Observera att standardordningen i listrutan Ordning har blivit Stigande.
Sorteringsregeln Qtr1, Budget tas bort från frågan.
Hyperion Essbase returnerar resultaten i fallande sorteringsordning för varje kvartal, enligt bilden nedan:
Bild 96. Resultatet av datafiltrering och datasortering
![]() |
Anm: | De värden du rangordnar och sorterar måste vara desamma. Du kan till exempel inte ange Product i rutan Dimension som ska rangordnas och Market i rutan Dimension som ska sorteras. Om du anger olika värden ändras automatiskt båda värdena till det senast angivna värdet. |
När du hämtar data till ett arbetsark kan den resulterande rapporten vara symmetrisk eller asymmetrisk. Symmetriska rapporter känns igen på återkommande, identiska elementgrupper. Exempel: Bild 96 visar en symmetrisk rapport som innehåller element från Actual och Budget som är staplade under Year-elementen (Qtr1, Qtr2, Qtr3 och Qtr4).
En asymmetrisk rapport känns igen på grupper av staplade, eller underordnade, element som skiljer sig åt på minst ett element. Antalet element eller namnen på elementen kan skilja sig åt.
Du kan skapa asymmetriska rapporter på något av följande sätt:
Om du hämtar data till en asymmetrisk rapport måste Hyperion Essbase utföra ytterligare bearbetning internt för att den asymmetriska layouten ska bibehållas. För stora rapporter kan det medföra att hämtningstiden blir längre. Mer information om optimering av rapporter finns i Hyperion Essbase Database Administrator's Guide, volym II.
Som en del av standardinstallationen av Hyperion Essbase ingår en exempelfil, Asymm.xls, som visar hur du skapar asymmetriska rapporter.
Så här visar du exempelfilen Asymm.xls:
Det beror på hur programvaran är installerad i datorn om du har tillgång till den. Den kan också vara installerad i någon annan katalog. Om du vill ha mer information kontaktar du systemadministratören för Hyperion Essbase.
![]() |
I Asymm.xls är grupperna rad- och kolumndimension asymmetriska. Därför skiljer sig innehållet åt i de staplade grupperna i dimensionen Product inom respektive marknader. Ett exempel är att Colas och Fruit Soda finns med i East men inte i West. Dessutom visas elementet Actual för Qtr1, medan elementet Budget visas för Qtr2, Qtr3, och Qtr4. Lägg också märke till att elementen för dimensionerna Scenario och Year är formaterade.
När du pivoterar en grupp element behåller Hyperion Essbase endast unika element från dimensioner som inte ingår i pivoteringen.
Så här använder du den öppna filen Asymm.xls för att illustrera den här punkten:
Bild 98. Resultatet från pivotering i en asymmetrisk rapport
![]() |
I Hyperion Essbase kombineras elementen i Product med alla unika element. Exempel: Root Beer, som visas två gånger i Bild 97, visas endast en gång i den aktuella vyn. Colas, som endast visas i en marknad i Bild 97, visas nu i East och West.
Hyperion Essbase tar också bort den tomma raden mellan radgrupperna i Product. De rader eller kolumner där alla celler är tomma tas alltid bort vid pivotering.
Utöver de flexibla och dynamiska hämtningarna kan du också hämta data till formaterade ark med Hyperion Essbase. Ett arbetsark kan innehålla följande format:
När du har formaterat och sparat ett arbetsark kanske du vill hämta och navigera igenom nya data i det befintliga arkformatet. I det här avsnittet finns följande information om hur du arbetar med formaterade arbetsark:
Lägg märke till följande regler när du hämtar data till formaterade arbetsark:
Regel 1
I arbetsarket kan inga numeriska celler placeras före den första Hyperion Essbase-datacellen. Exempel: I Bild 99 är det första Hyperion Essbase-datacellen B6. Inga celler i raderna 1 - 5 och inte heller cell A6 kan innehålla numeriska värden. De här cellerna kan inte heller innehålla formler som löser numeriska värden.
Regel 2
En cell som ligger på en rad eller i en kolumn med Hyperion Essbase-data kan inte innehålla text eller numeriska värden. Exempel: I Bild 99 kan inte cellerna i kolumnerna B, C, D eller F och inte i raderna 6 - 9 eller 11 - 14 innehålla text eller tal som inte är data. Sådana värden kan ersättas (eller tömmas) av de data som hämtas. De här cellerna kan innehålla formler, men bara om alternativet Behålla formler är aktiverat. Mer information om alternativen för Behålla formler finns i Behålla formler vid hämtning av data.
Tips:: | Om du behåller behålla text i en cell definierar du texten eller värdet som en Excel-formel och väljer alternativet Behålla formler. |
Regel 3
Kommandot Pivotera är inte tillgängligt när kryssrutan Behåll vid Hämta är markerat i dialogrutan Essbase - Alternativ (fliken Läge).
Regel 4
Med kommandot Pivotera tas alla celler bort som innehåller annan textinformation än namn på databaselement.
Som en del av standardinstallationen av Hyperion Essbase ingår en exempelfil, P.xls, som visar hur du hämtar data till formaterade arbetsark. Exempelfilen P&l.xls visar hur du hämtar data till ett arbetsark som innehåller formaterad text, formler och skyddade celler.
Så här visar du arbetsarket P&l.xls:
Det beror på hur programvaran är installerad i datorn om du har tillgång till den. Den kan också vara installerad i någon annan katalog. Om du vill ha mer information kontaktar du systemadministratören för Hyperion Essbase.
Bild 99. Exempel på formaterat arbetsark
![]() |
Anm: | När alternativet Behåll vid Hämta är aktiverat kan det uppstå en viss fördröjning i hämtningstiden. |
Som standard ersätter en Hyperion Essbase-hämtning Excel-formlerna med datavärden i hämtningsområdet i ett arbetsark. Vid hämtningsprocessen tas också formler i celler utanför hämtningsområdet bort. Men med alternativet Behåll vid Hämta kan du definiera hämtningar som inte ersätter formler någonstans i arbetsarket.
Hyperion Essbase avgör att vissa textceller i arket inte motsvarar databasens elementnamn. När Hyperion Essbase inte kan lösa text i arbetsarket visas följande meddelande:
Bild 100. Hyperion Essbase-meddelande om okänt element
![]() |
I det här exemplet är det första okända element som upptäcks Market: (i cell A1). Hyperion Essbase känner inte igen kolonet (:) efter Market i cellen. Om du klickar på Ja visas nästa okända element i Hyperion Essbase. Om du klickar på Nej fortsätter Hyperion Essbase med hämtningen.
Anm: | Om du ofta arbetar med formaterade arbetsark kanske du vill att meddelandet inte ska visas i Hyperion Essbase. Mer information finns i Pivotera data i formateradearbetsark. |
Hyperion Essbase hämtar nya data men behåller formateringen och formlerna i arbetsarket.
Bild 101. Resultat av hämtning till ett formaterat arbetsark
![]() |
Anm: | I avsnittet Behålla formler vid hämtning av data finns ytterligare självstudieuppgifter som visar hur du kan utnyttja alla alternativen för Behålla formler. |
Med kommandot Pivotera kan du skapa dynamiska rapporter både i formateradeoch oformaterade arbetsark. Men ett formaterat arbetsark kan innehålla etiketter och formler som gör pivoteringsresultatet oklart. Pivoteringen är avsedd för komprimering och hämtning av endast de databaselement som visas i arbetsarket. Arbetsarket innehåller också etiketter i områden som inte ersätts av pivoterade data.
Anm: | Hyperion Essbase förhindrar pivoteringsåtgärder i ark som innehåller formler när läget Behålla formler är aktiverat. |
Inv.xls, en exempelfil som installeras som en del i Hyperion Essbase-installationen, visar hur du pivoterar data i ett arbetsark. Den har sparats utan att alternativet Behåll vid Hämta var aktiverat så att du kan pivotera data i arbetsarket.
Så här visar du arbetsarket Inv.xls:
Det beror på hur programvaran är installerad i datorn om du har tillgång till den. Den kan också vara installerad i någon annan katalog. Om du vill ha mer information kontaktar du systemadministratören för Hyperion Essbase.
Bild 102. Formaterat arbetsark före formatering
![]() |
Hyperion Essbase pivoterar elementgruppen Sales så att den staplas under månadselementen. Men vid pivoteringen hämtar Hyperion Essbase bara databaselement. Exempel: Alla data för Stock to Sales och Adjusted for Audit tas bort vid pivoteringen.
Bild 103. Resultat av pivotering i ett formaterat arbetsark
![]() |
I Hämta data till asymmetriska rapporter använde du alternativet Behåll vid Hämta för att behålla formatering och formler i ett befintligt arbetsark. Du kan behålla formler med alternativ under Behålla formler när du hämtar data, behåller urval, tar bort urval samt zoomar in och ut. Dessutom kan Hyperion Essbase replikera formler för ytterligare element som hämtas till arbetsarket som en del av ett dataunderlag. I det här avsnittet får du gå igenom hur du använder alla alternativen för Behålla formler i en rapport som du skapar.
Du måste aktivera vissa alternativ innan du kan aktivera andra. Tänk på följande regler och begränsningar när du använder alternativen under Behålla formler:
Om du vill behålla formler när du hämtar eller behåller data gör du på följande sätt:
Bild 104. Ange en Excel-formel i en cell
![]() |
Excel beräknar den formel du angav i cell G3 och visar Qtr1 som en procentsats av Year.
Bild 105. Resultatet av Excel-formel med Hyperion Essbase-data
![]() |
Hyperion Essbase tar endast bort de markerade kolumnerna och behåller den Excel-formel du angav. Formeln behålls med den hämtade datauppsättningen.
![]() |
Hyperion Essbase zoomar in på Qtr1 och flyttar ned formeln med elementet Qtr1.
Bild 107. Resultat av zoomning med Behåll vid Zooma in och Zooma ut aktiverat
![]() |
Hyperion Essbase zoomar in på Qtr1 och replikerar formeln för varje element i Qtr1 (Jan, Feb och Mar). Om du vill visa de replikerade formlerna klickar du i cellerna D3, D4, D5 och D6 och tittar på den nya syntaxen i Excel-formelfältet.
Bild 108. Resultat av zoomning med Fyll i formler aktiverat
![]() |
I ett typiskt Excel-arbetsark kan du markera celler genom att dra musen över arbetsarket. Du kan också välja ett område med celler och ange att Hyperion Essbase ska begränsa hämtningen till det valda området i arbetsarket. I följande situationer är det särskilt praktiskt att hämta områden med data:
Som en del av Hyperion Essbase-installationen ingår en exempelfil, Profit.xls, som visar hur du hämtar dataområden.
Så här visar du filen Profit.xls:
Det beror på hur programvaran är installerad i datorn om du har tillgång till den. Den kan också vara installerad i någon annan katalog. Om du vill ha mer information kontaktar du systemadministratören för Hyperion Essbase.
I Profit.xls är ett cellområde (B2 till F9) markerat.
Bild 109. Cellområde som är markerat för hämtning
![]() |
Bild 110. Resultat av hämtning av det första dataområdet
![]() |
Hyperion Essbase uppdaterar bara data i det markerade cellområdet.
Bild 111. Markera celler för hämtning
![]() |
Hyperion Essbase uppdaterar data i det markerade området.
Bild 112. Resultat av hämtning av det andra dataområdet
![]() |
Med cellhämtningsfunktionen EssCell i Hyperion Essbase hämtar du ett enstaka databasvärde till en cell i ett arbetsark. Ange en EssCell-funktion direkt i ett arbetsark eller välj en EssCell-funktion på menyraden i Excel.
Anm: | Du måste vara ansluten till en databas för att kunna använda EssCell. |
EssCell hämtar data när du utför en Hyperion Essbase-hämtning eller när du beräknar om ett arbetsark genom Excel. Som en del av standarinstallationen av Hyperion Essbase ingår en exempelfil, Summary.xls. I den filen finns redan EssCell-funktioner angivna i cellerna B16 och B17.
Så här visar du filen Summary.xls:
Det beror på hur programvaran är installerad i datorn om du har tillgång till den. Den kan också vara installerad i någon annan katalog. Om du vill ha mer information kontaktar du systemadministratören för Hyperion Essbase.
Bild 113. Arbetsark som innehåller EssCell-funktioner
![]() |
Cellerna B16 och B17 i Summary.xls innehåller EssCell-funktionen. Om du markerar någon av de här cellerna kan du visa syntaxen för EssCell-funktionen i Excel-formelfältet högst upp i arbetsarket.
EssCell-funktionen är definierad i en cell på följande sätt:
=EssCell(mbrList) |
Exempel: Syntaxen för EssCell-funktionen i cell B16 i filen
Summary.xls är följande:
=EssCell("Sales", A1, A2, B4, F5) |
När du öppnar arbetsarket är värdena i de här cellerna Saknas. Om du vill uppdatera värdena med data i databasen måste du utföra en hämtning från Hyperion Essbase.
Hyperion Essbase beräknar om EssCell-funktionerna i cellerna B16 och B17.
Bild 114. Hämtning i ett arbetsark som innehåller EssCell-funktion
![]() |
Uppdatera nu EssCell-funktionerna så att du hämtar data för en annan stat.
Värdena i cellerna B16 och B17 uppdateras så snart som du uppdaterar cellen. Uppdateringen sker eftersom Excel har beräknat om arbetsarket (om du har konfigurerat Excel så att ändringar beräknas automatiskt). De återstående datacellerna ändras inte. Om du vill uppdatera arbetsarket fullständigt måste du hämta data från servern.
Bild 115. Uppdatera EssCell-funktionen
![]() |
Anm: | Om arbetsarket innehåller många EssCell-funktioner ändrar du Excel till läget för manuell beräkning. På så sätt förhindrar du att cellhämtningen beräknar innan du hämtar data eller beräknar arket manuellt. Mer information finns i dokumentationen till Microsoft Excel. |
Hyperion Essbase returnerar ett felmeddelande om EssCell inte
fungerar. I följande tabell visas meddelanden som Hyperion Essbase
visar i EssCell-cellen med förklaringar till vad som orsakar
meddelandena:
Meddelande | Orsak |
#N/A | Arbetsarket är inte anslutet till en databas. |
#VALUE! | Ett elementnamn i listan eller referensen är ogiltigt. |
#NAME? | Ett textnamn i funktionen innehöll inte dubbla anföringstecken. |
Den exempelfil som du använde för den här uppgiften har redan definierade
EssCell-funktioner. Om du vill ange en egen EssCell-funktion i ett
arbetsark gör du på följande sätt:
Med funktionsguiden i Excel går du igenom definitionen av
EssCell-funktionen.
|
Anm: | Mer information om EssCell-funktionerna finns i onlinehjälpen till Kalkylarkstillägget för Hyperion Essbase. |
Dynamiska beräkningselement är databaselement som utesluts från satsberäkningsprocessen, vilket innebär att den vanliga beräkningstiden för databasen förkortas. Tillämpningsutvecklaren för Hyperion Essbase märker dynamiska beräkningselement i databasdispositionen så att Hyperion Essbase inte beräknar dem förrän de begärs genom en datahämtning. Den här processen kallas dynamisk beräkning. Det finns följande fördelar för Hyperion Essbase-servern med att databaselement beräknas dynamiskt:
Databasvärden som Hyperion Essbase beräknar dynamiskt tar något längre tid att hämta i Kalkylarkstillägget för Hyperion Essbase eftersom Hyperion Essbase måste utföra beräkningar innan data hämtas till arbetsarket. Mer information om dynamiska beräkningar finns i Hyperion Essbase Database Administrator's Guide.
Tips:: | Aktivera Flytta utan data medan du formaterar rapporten på kalkylarket så att att databasen inte beräknas automatiskt med Hyperion Essbase medan du skapar rapporten. Mer information om hur du flyttar utan data finns i Bläddra genom arbetsarket utan att hämta data. |
Eftersom prestanda kan påverkas vid datahämtning för dynamiska beräkningselement bör du definiera visuella attribut, eller format, för de här elementen så att du kan identifiera dem i Kalkylarkstillägget för Hyperion Essbase.
Du kan illustrera hur dynamiska beräkningselement ska användas med hjälp av filen Asymm.xls.
Så här visar du filen Asymn.xls:
Endast Scenario-element för Qtr1 visas i Hyperion Essbase.
Bild 116. Visa Scenario-element
![]() |
Anm: | Du måste vara ansluten till databasen Sample Basic för att kunna visa fliken Format. Mer information om hur du ansluter till en databas finns i Ansluta till databaser. |
Hyperion Essbase visar data med de visuella attribut, format, som du har angett, även de format du just har angett för dynamiska beräkningselement och de format du angav i Grundläggande självstudiekurs för Hyperion Essbase. Du kan se att kolumnerna för Variance och Variance% är dynamiskt beräknade eftersom de visas i grå, fet och kursiv stil. (Variance och Variance% har också röd bakgrund eftersom det formatet tidigare angavs för alla element i dimensionen Scenario.)
Bild 117. Resultat av hämtning av dynamiska beräkningselement
![]() |
Anm: | Ibland går andra format du har angett före formatet för dynamiska beräkningselement. Exempel: Om ett överordnat elemtn också är ett dynamiskt beräkningselement, och om du har angett format för både överordnade element och dynamiska beräkningar, kommer formatet för det överordnade elementet att åsidosätta formatet för det dynamiska beräkningselementet. I så fall måste du ta bort formatet för det överordnade elementet för att kunna se formatet för dynamiska beräkningselement. Mer information om prioritet av olika format finns i avsnittet Bestämma prioritet för överlappande formatPrioritet för överlappande format på sidan 88. |
Dynamiska tidsserieelement är fördefinierade databaselement som används i dynamisk periodrapportering, till exempel års- och månadsvärden. Elementen i dynamiska tidsserier visas inte som enskilda element i databasdispositionen. I stället motsvarar de ett generationsnamn som använder en nyckelterm för tid, till exempel Year, Month eller Day.
Exempel: I databasen Sample Basic skapades en generation med namnet Quarter för generation 2 i dimensionen Year. Generation 2 omfattar elementen för Qtr1, Qtr2, Qtr3 och Qtr4. När du skapade generationsnamnet Quarter skapades ett element i en dynamisk tidsserie med namnet Q-T-D som står för "quarter-to-date", dvs det senaste kvartalet.
När du ska använda dynamiska tidsserier i Kalkylarkstillägget för Hyperion Essbase väljer du den senaste tidsperiod som du vill använda data för i periodberäkningen. Det beräknade värdet av ett element i en dynamisk tidsserie hittas när du definierar den senaste tidsperiod som rapporterades. I databasen Sample Basic är elementen på nivå 0 av dimensionen Year månader: Jan, Feb, Mar osv. Om innevarande månad är augusti och du vill ta reda på försäljningsdata för det aktuella kvartalet t o m innevarande månad kommer beräkningen för den dynamiska tidsserien att ge försäljningsdata för månaderna juli och augusti.
Dynamiska tidsserier fungerar på följande sätt:
Bild 118. Ange ett dynamiskt tidsserieelement i ett arbetsark
![]() |
Anm: | I onlinehjälpen till Kalkylarkstillägget för Hyperion Essbase finns en lista med andra tänkbara dynamiska tidsserieelement. |
Bild 119. Ange senaste tidsperiod i en dynamisk tidsserie
![]() |
Anm: | Om du inte anger senaste tidsperiod används det första elementet på Nivå 0 (Jan) som standard. |
Anm: | Kommandona Hämta & Lås, Zooma in och Zooma ut kan inte användas med dynamiska tidsserieelement. |
Hyperion Essbase visar data för elementet Q-T-D. Datavärdena i arbetsarket är de sammanslagna värdena för April och May, eftersom maj är den månad du angett som senaste månad i den dynamiska tidsserien Q-T-D (Quarter-To-Date).
Bild 120. Resultat när senaste tidsperiod har angetts i en dynamisk tidsserie
![]() |
Anm: | Du kan också skapa en sådan rapport som visas nedan genom att helt enkelt skriva namnet på det dynamiska tidsserieelementet följt av namnet på den senaste tidsperioden inom parenteser. Exempel: Q-T-D (May). Om du använder läget Frihandsurval måste du ange det dynamiska tidsserieelementet och den senaste tidsperioden i separata, intilliggande celler. Du kan också välja ett dynamiskt tidsserieelement och en senaste tidsperiod med hjälp av Hyperion Essbase Frågedesigner eller Elementurval. |
Anm: | Mer information om dynamiska tidsserier finns i onlinehjälpen till Kalkylarkstillägget för Hyperion Essbase. |
Tillämpningsutvecklaren för Hyperion Essbase använder ersättningsvariabler till att definiera globala variabler för värden som är specifika för Hyperion Essbase. Exempel: Latest kan vara en ersättningsvariabel för den senaste tidsperioden i en dynamisk tidsserie. Med hjälp av Hyperion Essbase Application Manager kan tillämpningsutvecklaren ange ersättningsvariabler och deras motsvarande värden för en viss tillämpning. Hyperion Essbase lagrar variablerna och deras värden på Hyperion Essbase-servern. Du kan utnyttja de fördefinierade ersättningsvariablerna i Kalkylarkstillägget för Hyperion Essbase när du rapporterar dynamiska tidsserier.
Anta att tillämpningsutvecklaren anger en ersättningvariabel på servern för innevarande månad. Variabeln heter CurMnth och har värdet August. Om du använder ersättningsvariabeln i arbetsarket returneras hämtningsvärden för augusti eftersom augusti är innevarande månad på servern. Om tillämpningsutvecklaren vid ett senare tillfälle ändrar värdet för ersättningsvariabeln CurMnth till October, skulle en hämtning returnera data för oktober.
Databasen Sample Basic som du använder i den här självstudiekursen innehåller inga fördefinierade ersättningsvariabler. Om tillämpningsutvecklaren har angett en ersättningsvariabel i databasen du använder, skulle du kunna föra in en ersättningsvariabel direkt i ett arbetsark. Du skulle till exempel kunna öppna ett tomt arbetsark och skriva elementnamnen på följande sätt:
Bild 121. Ange en ersättningsvariabel i ett arbetsark
![]() |
Anm: | Lägg märke till ersättningsvariabeln (CurMnth) i cell A2. När du anger en ersättningsvariabel direkt i en cell måste den föregås av ett et-tecken (&). |
I det här exemplet ger en hämtning följande resultat:
Bild 122. Resultat av hämtning med en ersättningsvariabel
![]() |
Hyperion Essbase begär värdet för ersättningsvariabeln CurMnth, från servern. Värdet är August. Data returneras endast för augusti.
Anm: | Om du sparar ett arbetsark med en ersättningsvariabel som mall måste du se till att du sparar arbetsarket innan du hämtar data. Exempel: Om du sparar det arbetsark som visas i Bild 122 som en mall visas August, i stället för ersättningsvariabeln CurMnth varje gång du hämtar mallen. |
Hittills har du lärt dig hur du hämtar Hyperion Essbase-data till ett arbetsark med dynamisk hämtning, frågor i Hyperion Essbase Frågedesigner och elementurval. Utöver de hämtningsmetoderna kan du använda frihandsrapportering i Hyperion Essbase. Med frihandsrapportering kan du ange exakt vad du vill hämta, genom att helt enkelt ange data i arbetsarket. Frihandsrapportering är särskilt användbar när du känner till elementen och dimensionerna i databasdispositionen väl.
Hyperion Essbase har två hämtningslägen för frihandsrapportering:
I båda lägena anger du elementnamnen direkt i arbetsarket. I följande avsnitt beskrivs likheter och skillnader mellan de två lägena.
Hyperion Essbase-servern har en avancerad tolkningsmotor för kalkylark som läser av ett arbetsark och tolkar innehållet när hämtningsbegäran utförs. När du konstruerar en rapport genom att ange namn direkt i ett arbetsark i hämtningsläget Avancerad tolkning tolkar Hyperion Essbase elementnamnen och skapar en standardvy som baseras på etiketternas placering.
Kom ihåg följande riktlinjer när du arbetar i läget Avancerad tolkning:
Så här konstruerar du en frihandsrapport i läget Avancerad tolkning:
Anm: | Om ett elementnamn består av en siffra, t.ex. 100, måste det föregås av ett enkelt citattecken (t ex, '100 ). Det gäller också för elementnamn med blanksteg mellan orden. |
Bild 123. Skapa en ny frihandsrapport
![]() |
Hyperion Essbase hämtar data för de element du angav i frihandsrapporten och implementerar alternativet Använd alias som du angav i dialogrutan Essbase - Alternativ i början av det här kapitlet.
Bild 124. Hämta data till en frihandsrapport
![]() |
Börja med att definiera en frihandsrapport som inte innehåller alla dimensioner från databasen. I läget Avancerad tolkning kanske du måste ange en platshållare som 0 i den första Hyperion Essbase-datacellen för att visa var i arbetsarket data börjar. Använd ett numeriskt värde som platshållare.
Exempel:
Bild 125. Definiera en frihandsrapport utan alla dimensioner
![]() |
Hyperion Essbase lägger till de dimensioner som uteslöts från frihandsrapporten i arbetsarket och hämtar data.
Bild 126. Hämtning i en frihandsrapport utan alla dimensioner
![]() |
Liksom i läget Avancerad tolkning kan du med Frihandsurval ange elementnamn var som helst i ett arbetsark, och innehållet i arbetsarket tolkas när hämtningsbegäran fullföljs. Dessutom kan du använda Hyperion Essbase-kommandon för rapportskript när du hämtar data till ett arbetsark.
Kommandon för rapportskript är mycket praktiska att använda när du definierar elementreferenser som kan hämta den mest aktuella elementinformationen dynamiskt. Om du till exempel behöver skapa en rapport som visar varje produkt, även de som har lagts till efter den senaste hämtningen, kan du med standardhämtningen bara se ändringar när du zoomar in på produkten. Om du använder kommandot för rapportskript, <IDESCENDANTS, hämtar Hyperion Essbase alla underordnade element för ett visst element, även det angivna elementet. Mer information om syntaxen för rapportskriptskommandon och om riktlinjer för hur du utvecklar rapporter finns i teknisk onlinereferens och i Hyperion Essbase Database Administrator's Guide.
Kom ihåg följande riktlinjer när du arbetar i läget Frihandsurval:
Så här konstruerar du en frihandsrapport i hämtningsläget Frihandsurval:
Bild 127. Skriva elementnamn i frihandsrapporter
![]() |
Hyperion Essbase hämtar data för elementen och skapar en standardvy baserad på placeringen av etiketterna. Observera att tre element pivoterats från rad- till kolumngrupp.
Bild 128. Resultat av hämtning i läget Frihandsurval
![]() |
Skapa en rapport genom att föra in elementnamn och ett kommando för rapportskript:
Bild 129. Skriva elementnamn i frihandrapporter
![]() |
Bild 130. Ange kommando för rapportskript i frihandsrapporter
![]() |
Hyperion Essbase hämtar data till arbetsarket för alla element som är underordnade till Product och för de element du angav i arbetsarket.
Bild 131. Resultat av en hämtning med rapportskriptkommando
![]() |
Anm: | När Hyperion Essbase har utfört hämtningen ersätts kommandot för rapportskript av de data som returneras. Du kan använda Ångra om du vill återställa den föregående vyn i läget Frihandsurval. |
Med Hyperion Essbase kan du hämta data selektivt genom att ange attribut som är associerade med en dimension i en databas. Exempel: I databasen Sample Basic är dimensionen Product associerad med attribut som package och size. Du kan ange ett attributnamn i arbetsarket och hämta data som är associerade med det attributet.
Så här använder du attribut i en frihandsrapport:
Caffeinated är en attributdimension som är associerad med grunddimensionen Product. Bottle är ett element på nivå 0 i attributdimensionen Pkg_Type. Dimensionen Pkg_Type är associerad med grunddimensionen Product. Ett element på nivå 0 är det lägsta elementet i en dimension.
Bild 132. Använda attribut i frihandsrapporter
![]() |
Hyperion Essbase hämtar information om vinster för årets första kvartal för alla element i grunddimensionen Product som är associerade med både nivå 0-element i attributdimensionen Caffeinated (Caffeinated_True och Caffeinated_False) och nivå 0-elementet Bottle i attributdimensionen Pkg_Type. Resultatet bör se ut så här:
Bild 133. Resultat av att använda attribut i frihandsrapportering
![]() |
Bild 134. Zooma in på attribut i frihandsrapporter
![]() |
Bild 135. Resultat av inzoomning på East
![]() |
Du kan inte bara ange namn på databaselement i en frihandsrapport utan du kan också ange generations- eller nivånamn direkt i ett arbetsark när du vill hämta specifika element. Tillämpningsutvecklaren för Hyperion Essbase definierar generations- och nivånamn för databasdimensionerna i databasdispositionen. Det finns två sätt att ta reda på vilka generations- och nivånamn som definierats i databasen:
Så här gör du om du vill ange generations- och nivånamn direkt i en frihandsrapport:
Bild 136. Ange elementnamn i frihandrapporter
![]() |
Family är ett generationsnamn i dimensionen Product. Namnet är redan definierat i databasen Sample Basic.
Bild 137. Ange ett generationsnamn i en frihandsrapport
![]() |
Hyperion Essbase hämtar data för de element- och generationsnamn du angav. Generationsnamnet Family expanderas till sina enskilda element.
Bild 138. Resultat av hämtning i läget Frihandsurval med generationsnamn
![]() |
Bild 139. Ange ett nivånamn i en frihandsrapport
![]() |
Anm: | Se till att du inte infogar någon blanksteg mellan kommatecknet efter 0 och ordet Year. Generations- och nivånamn som anges direkt i arbetsark måste vara exakta. |
Hyperion Essbase hämtar data för nivå 0-element i dimensionen Year, nämligen enskilda månader (Jan, Feb, Mar osv.).
Bild 140. Resultat av hämtning i läget Frihandsurval med nivånamn
![]() |