OLAP Användahandbok för kalkylarkstillägget i Excel

Utföra avancerade hämtningsuppgifter

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:

Filtrera data

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.

  1. Välj Essbase - Frågedesigner.

    I Hyperion Essbase visas frågeinformationsfönstret för Hyperion Essbase Frågedesigner.

  2. [Bok1]Ark1
  3. Högerklicka och välj Öppna fråga.

    I Hyperion Essbase visas dialogrutan Öppna fråga.

  4. Från den placering du angav i Grundläggande självstudiekurs för Hyperion Essbase väljer du filen Basic1.
  5. Klicka på OK.

    Elementurvalet, som visas i egenskapsfönstret, är oförändrat från den senaste Hyperion Essbase Frågedesigner-sessionen.

  6. I navigeringsfönstret väljer du Datafiltrering.

    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


    Figure sddatflt not displayed.

  7. I fönstret för datafiltrering finns följande objekt:
  8. Klicka i kryssrutan Översta och ange värdet 30 i textfältet Rader.

    När du tillämpar frågan hämtar Hyperion Essbase de 30 översta raderna av dimensionen.

  9. I listrutan Dimension väljer du Product. Product är den dimension som rangordningen ska tillämpas på.
  10. I listrutan Kolumn väljer du Qtr1, Actual. Qtr1, Actual är den kolumn som datavärdena baseras på.
  11. I navigeringsfönstret väljer du ikonen Datafiltrering. Högerklicka och välj Tillämpa fråga.

    Resultatet av frågan bör se ut så här.

    Bild 91. Resultat av datafiltreringsfråga


    Figure sdfnlrsl not displayed.

    Du kan filtrera utdata ytterligare genom att ange jämförelseoperatorer i rutan Datavillkor.

  12. I navigeringsfönstret väljer du ikonen Datafiltrering.

    De datafilter du har angett visas i egenskapsfönstret.

  13. Dubbelklicka i rutan Datavillkor.

    Inställningarna för datavillkor visas i egenskapsfönstret.

  14. Välj alternativet Värde och skriv 500 i rutan Värde.

    Observera att alternativet är i listrutan Data ändras till =.

  15. Klicka på nedåtpilen i listrutan Data och välj <=.
  16. Välj Qtr1, Actual i listrutan Kolumn.
  17. I navigeringsfönstret väljer du ikonen Datafiltrering. Högerklicka och välj Tillämpa fråga.

    Observera att frågeresultatet nu bara motsvarar de data för Actual och Budget som är mindre än eller lika med 500.

  18. I navigeringsfönstret väljer du ikonen Datafiltrering så att inställningarna för datafiltrering visas i egenskapsfönstret.
  19. I rutan Datavillkor väljer du Qtr1, Actual <= 500, högerklickar och väljer Nya datavillkor.
  20. I rutan Data klickar du på nedåtpilen och väljer <.
  21. I listrutan med datavärden väljer du Qtr2, Actual. Under Kombinerat med andra villkor klickar du på knappen eller.
  22. I navigeringsfönstret klickar du på ikonen Datafiltrering så att fönstret för datafiltrering öppnas.
  23. I rutan Datavillkor dubbelklickar du så att ett nytt datavillkor skapas.
  24. I rutan Data klickar du på nedåtpilen och väljer är inte.
  25. Klicka på knappen för alternativet Värde som saknas.

    Med det här alternativet instrueras Hyperion Essbase att ta bort data med saknade värden.

  26. I listrutan Kolumn väljer du Qtr1, Actual. Under Kombinerat med andra villkor klickar du på knappen Och.

    Datavillkoren bör se ut så här:

    Bild 92. Datafiltrering


    Figure Sdfltdat not displayed.

  27. Välj ikonen Datafiltrering, högerklicka och välj Tillämpa fråga.

    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


    Figure sdfltqry not displayed.

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.

Sortera data

Med hjälp av fönstret för datasortering kan du sortera utdata från frågan Basic1 i stigande eller fallande ordning.

  1. I navigeringsfönstret väljer du ikonen Datasortering.

    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:

  2. Dubbelklicka i listrutan Sorteringskolumn.

    Standardurvalet blir Qtr1, Actual. Standardordningen för sortering i listrutan Ordning blir Stigande.

  3. Klicka på Stigande. En nedåtpil visas vid Stigande.
  4. Klicka på nedåtpilen. Fallande visas under Stigande.
  5. I listrutan Ordning väljer du Fallande.

    Bild 95. Ange sorteringsordning för data


    Figure Sddtsrt2 not displayed.

  6. Dubbelklicka i nästa rad i listan Sorteringskolumn.

    Standardurvalet blir Qtr1, Actual.

  7. Klicka på nedåtpilen och välj Qtr1, Budget.

    Observera att standardordningen i listrutan Ordning har blivit Stigande.

  8. I navigeringsfönstret, under Datasortering, väljer du Stigande, Qtr1, Budget. Högerklicka och välj Ta bort sorteringsregel.

    Sorteringsregeln Qtr1, Budget tas bort från frågan.

  9. I navigeringsfönstret väljer du ikonen Datasortering. Högerklicka och välj Tillämpa fråga.

    Hyperion Essbase returnerar resultaten i fallande sorteringsordning för varje kvartal, enligt bilden nedan:

    Bild 96. Resultatet av datafiltrering och datasortering


    Figure sdfltsrt not displayed.

    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.

  10. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.

Hämta data till asymmetriska rapporter

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar du filen 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.

    Bild 97. Asymmetrisk rapport


    Figure ssasymm1 not displayed.

    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.

  3. Låt filen Asymm.xls vara öppen för nästa uppgift.

Pivotera i asymmetriska rapporter

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:

  1. Använd höger musknapp och dra East till cellen nedanför Qtr1.

    Bild 98. Resultatet från pivotering i en asymmetrisk rapport


    Figure ssasymm2 not displayed.

    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.

  2. Stäng Asymm.xls utan att spara ändringarna.

Arbeta med formaterade arbetsark

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:

Regler för att arbeta 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.

Hämta data till formaterade arbetsark

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar du filen 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


    Figure ssfmtrp1 not displayed.

  3. Välj Essbase - Alternativ och välj fliken Visning.
  4. I alternativgruppen Celler kontrollerar du att Justera kolumner är.
  5. Välj fliken Läge.
  6. I gruppen Behålla formler markerar du kryssrutan Behåll vid Hämta så att läget Behåll vid Hämta aktiveras.

    Anm:När alternativet Behåll vid Hämta är aktiverat kan det uppstå en viss fördröjning i hämtningstiden.

  7. Klicka på OK.

    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.

  8. Välj Essbase - Hämta så att arket uppdateras med de senaste datavärdena.

    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


    Figure seunknow not displayed.

    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.

  9. Klicka på Nej om du vill stänga dialogrutan och fortsätta med hämtningen.

    Hyperion Essbase hämtar nya data men behåller formateringen och formlerna i arbetsarket.

    Bild 101. Resultat av hämtning till ett formaterat arbetsark


    Figure ssfmtrp2 not displayed.

  10. Stäng P&l.xls utan att spara den.
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.

Pivotera data i formateradearbetsark

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar du filen 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


    Figure SSFMTPV1 not displayed.

  3. Välj Essbase - Alternativ och klicka på fliken Globala inställningar.
  4. I gruppen Visa meddelanden avmarkerar du kryssrutan Visa okända element så att du förhindrar att Hyperion Essbase-meddelanden visas när du arbetar med formaterade arbetsark.
  5. Använd höger musknapp och dra Sales (i cell A5) till den cell som är staplad under Jan (C4).

    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


    Figure SSFMTPV2 not displayed.

  6. Stäng Inv.xls utan att spara filen.

Behålla formler vid hämtning av data

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Välj Essbase - Hämta.
  3. I cell A2 zoomar du in (dubbelklickar) på Year.
  4. Tryck på och håll ned Alt-tangenten och zooma in (dubbelklicka) på Scenario i cell E1.
  5. Välj cell G3 och ange följande formel i cellen: =B3/B7*100

    Bild 104. Ange en Excel-formel i en cell


    Figure SSPRESV1 not displayed.

  6. Tryck på Enter.

    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


    Figure SSPRESV2 not displayed.

  7. Välj Essbase - Alternativ och klicka på fliken Läge.
  8. Under Behålla formler markerar du kryssrutorna för Behåll vid hämta, Behåll vid Behåll och Ta endast bort urval. Klicka på OK.
  9. I cellerna D2, E2 och F2 väljer du respektive Variance, %Variance och Scenario.
  10. Välj Essbase - Ta endast bort urval.

    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.

    Bild 106. Resultat av borttagning av kolumner med alternativen Behåll vid Behåll och Ta endast bort urval aktiverade


    Figure SSPRESV3 not displayed.

  11. Välj Essbase - Alternativ och klicka på fliken Läge.
  12. Under Behålla formler klickar du i rutan för Behålla vid Zooma in och Zooma ut och klickar på OK.
  13. I cell A3 zoomar du in (dubbelklickar) på Qtr1.

    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


    Figure SSPRESV4 not displayed.

  14. Välj Essbase - Ångra.
  15. Välj Essbase - Alternativ och klicka på fliken Läge.
  16. Under Behålla formler markerar du kryssrutan Fyll i formler. Klicka på OK.
  17. I cell A3 zoomar du in (dubbelklickar) på Qtr1.

    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


    Figure SSPRESV6 not displayed.

  18. Innan du fortsätter med självstudiekursen bör du utföra var och en av följande uppgifter:
    1. Välj Essbase - Alternativ och klicka på fliken Läge.
    2. Avmarkera alla alternativ under Behålla formler.
    3. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.

Hämta dataområden

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar 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


    Figure Ssrange1 not displayed.

  3. Välj Essbase - Hämta så att arket uppdateras med det markerade området.

    Bild 110. Resultat av hämtning av det första dataområdet


    Figure Ssrange2 not displayed.

    Hyperion Essbase uppdaterar bara data i det markerade cellområdet.

  4. Markera cellerna B12 - G16.

    Bild 111. Markera celler för hämtning


    Figure Ssrange3 not displayed.

  5. Välj Essbase - Hämta en gång till så att arket uppdateras med det markerade området.

    Hyperion Essbase uppdaterar data i det markerade området.

    Bild 112. Resultat av hämtning av det andra dataområdet


    Figure Ssrange4 not displayed.

  6. Stäng Profit.xls utan att spara filen.

Hämta data med hjälp av funktioner

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar 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


    Figure Ssesscl1 not displayed.

    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)

    mbrList är något av följande:

    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.

  3. Välj Essbase - Hämta.

    Hyperion Essbase beräknar om EssCell-funktionerna i cellerna B16 och B17.

    Bild 114. Hämtning i ett arbetsark som innehåller EssCell-funktion


    Figure Ssesscl2 not displayed.

    Uppdatera nu EssCell-funktionerna så att du hämtar data för en annan stat.

  4. Ändra innehållet i cell A2 från Texas till Florida.

    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


    Figure Ssesscl3 not displayed.

    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.

  5. Välj Essbase - Hämta så att rapporten uppdateras.

    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.

  6. Stäng Summary.xls utan att spara filen.

    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:
    1. På menyraden i Excel väljer du Infoga - Funktion.
    2. I listan Funktionskategori väljer du Essbase-tilläggsfunktion.

    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.

Hämta dynamiska beräkningselement

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:

  1. Välj Arkiv - Öppna.
  2. I katalogen \essbase\client\sample öppnar du filen Asymm.xls.
  3. Zooma ut från Actual genom att dubbelklicka med höger musknapp i cell C3.
  4. I cell C3 zoomar du in på Scenario så att alla Scenario-element visas.

    Endast Scenario-element för Qtr1 visas i Hyperion Essbase.

    Bild 116. Visa Scenario-element


    Figure Ssdynca1 not displayed.

  5. Välj Essbase - Alternativ och klicka på fliken Format.
    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.
  6. I gruppen Element bläddrar du nedåt tills du ser Dynamiska beräkningar.
  7. Markera kryssrutan Dynamiska beräkningar och klicka på knappen Format.
  8. I formatlistan Teckensnitt väljer du Fet kursiv.
  9. I listan Färg väljer du Grå.
  10. Klicka på OK och välj därefter fliken Visning.
  11. I gruppen Celler markerar du Använd format. Klicka på OK.
  12. Välj Essbase - Hämta.

    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


    Figure Ssdynca2 not displayed.

    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.

  13. Stäng filen Asymm.xls utan att spara den.

Ange senaste tidsperiod för dynamiska tidsserier

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen Nytt arbetsark.
  2. Välj Essbase - Alternativ och klicka på fliken Zooma.
  3. I alternativgruppen Zooma in väljer du Nästa nivå.
  4. Avmarkera kryssrutan Inom markerad grupp och klicka på OK.
  5. Välj Essbase - Hämta.
  6. I cell B1 zoomar du in (dubbelklickar) på Measures.
  7. I cell B2 klickar du på Year.
  8. Skriv Q-T-D i cell B2 och tryck på Enter så anger du ett fördefinierat dynamiskt tidsserieelement (Q-T-D):

    Bild 118. Ange ett dynamiskt tidsserieelement i ett arbetsark


    Figure Ssdyntm1 not displayed.

    Anm:I onlinehjälpen till Kalkylarkstillägget för Hyperion Essbase finns en lista med andra tänkbara dynamiska tidsserieelement.

  9. Välj Essbase - Alternativ och välj fliken Visning.
  10. Under Dynamiska tidsserier markerar du kryssrutan Senaste tidsperiod.
  11. Välj May i listrutan. Klicka på OK.

    Bild 119. Ange senaste tidsperiod i en dynamisk tidsserie


    Figure Sdoptdis not displayed.

    Anm:Om du inte anger senaste tidsperiod används det första elementet på Nivå 0 (Jan) som standard.

  12. Välj Essbase - Hämta.
    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


    Figure Ssdyntm2 not displayed.

  13. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.
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.

Använda ersättningsvariabler

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


Figure Sssubvr1 not displayed.

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


Figure Sssubvr2 not displayed.

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.

Använda rapporter med frihandsurval för hämtning av data

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.

Använda Avancerad tolkning

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Välj Essbase - Alternativ och klicka på fliken Läge.
  3. I alternativgruppen Hämta väljer du Avancerad tolkning(standardinställningen) och klickar på OK.
  4. Ange elementnamn och -data på det sätt som visas i följande illustration.
    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


    Figure Ssadint1 not displayed.

  5. Välj Essbase - Hämta eller dubbelklicka i en datacell.

    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


    Figure Ssadint2 not displayed.

    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:

    1. Välj Essbase - Ångra.
    2. Ta bort cellerna A1, B1 och C1.
    3. I cell B4 skriver du 0 i cell B4 så att Hyperion Essbase får en referenspunkt för datacellen.

    Bild 125. Definiera en frihandsrapport utan alla dimensioner


    Figure Ssadint3 not displayed.

  6. Välj Essbase - Hämta.

    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


    Figure Ssadint4 not displayed.

  7. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.

Använda läget Frihandsurval

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Välj Essbase - Alternativ och klicka på fliken Läge.
  3. I alternativgruppen Hämta markerar du Frihandsurval.
  4. Välj fliken Visning.
  5. I alternativgruppen Celler klickar du på Sortera rader automatiskt och klickar sedan på OK. Klicka på OK.
  6. Ange elementnamn i arbetsarket enligt Bild 127:

    Bild 127. Skriva elementnamn i frihandsrapporter


    Figure Ssfrfrm1 not displayed.

  7. Välj Essbase - Hämta.

    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


    Figure Ssfrfrm2 not displayed.

  8. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.

Skapa en rapport genom att föra in elementnamn och ett kommando för rapportskript:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Ange elementnamnen enligt figur 3-46.

    Bild 129. Skriva elementnamn i frihandrapporter


    Figure Ssrepsc1 not displayed.

  3. I cell A3 skriver du <IDESCENDANTS Product. Tryck på Enter.

    Bild 130. Ange kommando för rapportskript i frihandsrapporter


    Figure Ssrepsc2 not displayed.

  4. Välj Essbase - Hämta.

    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


    Figure Ssrepsc3 not displayed.

    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.

  5. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.

Använda attribut i frihandsrapporter

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Ange elementnamnen enligt Bild 132.

    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


    Figure ssfree1 not displayed.

  3. Klicka i någon tom cell och välj Essbase - Hämta eller dubbelklicka i en tom datacell.

    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


    Figure ssfree2 not displayed.

  4. Du kan zooma in på data för attributelement på nivå 0 i attributdimensionen Caffeinated. Resultatet bör se ut så här:

    Bild 134. Zooma in på attribut i frihandsrapporter


    Figure ssfree3 not displayed.

  5. Om du vill zooma in ytterligare på data om vinsterna för det första kvartalet för alla element i grunddimensionen East dubbelklickar du på cell E1. Resultatet bör se ut så här:

    Bild 135. Resultat av inzoomning på East


    Figure ssfree4 not displayed.

Ange generations- och nivånamn

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:

  1. Om du vill öppna ett nytt arbetsark väljer du Arkiv - Nytt eller klickar på ikonen
    Figure Sifile not displayed.
    .
  2. Välj Essbase - Alternativ och klicka på fliken Läge.
  3. I alternativgruppen Hämta väljer du Avancerad tolkning. Klicka på OK.
  4. Ange elementnamnen enligt Bild 136:

    Bild 136. Ange elementnamn i frihandrapporter


    Figure Ssgnlev1 not displayed.

  5. Ange ett generationsnamn enligt Bild 137:

    Family är ett generationsnamn i dimensionen Product. Namnet är redan definierat i databasen Sample Basic.

    Bild 137. Ange ett generationsnamn i en frihandsrapport


    Figure Ssgnlev2 not displayed.

  6. Välj Essbase - Hämta.

    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


    Figure Ssgnlev3 not displayed.

  7. Ändra Year till ett nivånamn (Lev0,Year) enligt följande illustration.

    Bild 139. Ange ett nivånamn i en frihandsrapport


    Figure Ssgnlev4 not displayed.

    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.

  8. Välj Essbase - Hämta.

    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


    Figure Ssgnlev5 not displayed.

  9. Välj Arkiv - Stäng när du vill stänga arbetsarket. Du behöver inte spara arket.


[ Början av sidan | Föregående sida | Nästa sida | Innehåll | Index ]