Byg et eksempel på en medlemsformel i outline-editoren, og find ud af, hvordan formler konstrueres ved hjælp af beregningssprog til bloklagerkuber og MDX til aggregerede lagringskuber.
Du kan oprette og redigere medlemsformler for både bloklagringskuber og aggregerede lagringskuber. Disse formler beregnes via standardkubeberegninger og beregningsscriptberegninger.
Du kan oprette medlemsformler til bloklagring ud fra operatorer, funktioner, dimensionsnavne, medlemsnavne, erstatningsvariabler og numeriske konstanter. Hvis du skal skrive formler til outlines for bloklagring, findes der et sæt beregningsfunktioner og -operatorer, som du kan bruge. Se syntaks og eksempler under Beregningsfunktioner.
Medlemsformler til aggregeret lagring kan ikke oprettes med sproget Calculator. De skal i stedet oprettes med MDX (Multidimensional Expression Language).
Lad os oprette et eksempel på en medlemsformel. Lad os antage, at du har et dynamisk beregningsmedlem, der hedder "Watchlist Products", og at du vil have det til at indeholde summen af produkterne "100-10", "200-10" og "300-10".
- Åbn <dinapplikation> på siden Applikationer, og åbn derefter databasen (kuben).
- Klik på Igangsæt outline.
- Klik på Lås outline op
, hvis outlinen er låst, og du er administrator.
Før du gennemtvinger oplåsning af en låst outline, skal du sikre dig, at ingen andre arbejder med den.
- Klik på Rediger outline
.
- Vælg dimensionen Product, tilføj en underordnet med navnet Watchlist_Products, og klik på Tilføj.
- Klik på
for at lukke dialogboksen Tilføj medlemmer.
- Højreklik på Watchlist_Products, og vælg Inspicer, og klik derefter på fanen Formel.
- Klik på pilen Vis eller skjul medlemstræ i venstre side af Formeleditor for at vise medlemstræet på fanen Formel.
- Klik på pilen Vis eller skjul funktionsliste i højre side af Formeleditor for at vise funktionslisten.
- Bor ind i Product i det venstre panel i Formeleditor i medlemstræet, og find det første produktmedlem, som skal føjes til din formel: "100-10". Højreklik på medlemsnavnet, og klik på Indsæt navn for at indsætte det i din formel.
- Placer markøren efter "100-10" i den formel, der oprettes, og tryk på tasten +.
- Brug medlemstræet til at vælge det næste produktmedlem, som skal indsættes: 200-10. Højreklik på medlemsnavnet, og klik på Indsæt navn for at indsætte det i din formel.
- Placer markøren efter "200-10", og tryk på tasten +.
- Gentag for det sidste produktmedlem, 300-10, og indsæt et semikolon (;) i slutningen af formlen.
Formlen burde nu se ud på følgende måde: "100-10"+"200-10"+"300-10".
- Klik på Verificer, og ret eventuelle fejl.
- Klik på Anvend og luk.
- Dobbeltklik på Gem data i kolonnen Datalagertype for medlemmet Watchlist_Products, og vælg Dynamisk beregning.
- Klik på Gem outline
.
- Udvid <dinapplikation> på siden Applikationer, og vælg kuben Basic.
- Klik på menuen Handlinger, og vælg Outline.
- Klik på Rediger.
- Vælg dimensionen Product, tilføj en underordnet med navnet Watchlist_Products, og tryk derefter på tabulatortasten.
- Højreklik på Watchlist_Products, og vælg Inspicer.
- Vælg fanen Formel.
- Bor ind i Product i det venstre panel i Formeleditor i medlemstræet, og find det første produktmedlem, som skal føjes til din formel: "100-10". Højreklik på medlemsnavnet, og klik på Indsæt navn for at indsætte det i din formel.
- Placer markøren efter "100-10", og tryk på tasten +.
- Brug medlemstræet til at vælge det næste produktmedlem, som skal indsættes: 200-10. Højreklik på medlemsnavnet, og klik på Indsæt navn for at indsætte det i din formel.
- Placer markøren efter "200-10", og tryk på tasten +.
- Gentag for det sidste produktmedlem, 300-10, og indsæt et semikolon (;) i slutningen af formlen.
Formlen burde nu se ud på følgende måde: "100-10"+"200-10"+"300-10".
- Klik på Verificer, og ret eventuelle fejl.
- Klik på Anvend og luk.
- Vælg Dynamisk beregning i kolonnen Datalagringstype for Watchlist_Products.
- Klik på Gem for at gemme outlinen.
Medlemsformler i stil med den, som du lige har oprettet, kan også indeholde Essbase-funktioner. Når du bruger Essbase-funktioner i medlemsformler, skal du bruge menuen Funktionsnavn i formeleditorens højre side til at finde og føje beregningsfunktioner til scriptet. Se Funktionsbeskrivelse under menuen for at læse beskrivelser af hver funktion.
Se Udvikling af formler til databaser med bloklagring.
Hvis du skal skrive formler til outlines for bloklagring, findes der et sæt beregningsfunktioner og -operatorer, der er kendt som sproget Calculator eller Calc. Se Beregningskommandoer og Beregningsfunktioner for at få beskrivelser af beregningskommandoer og -funktioner.
Medlemsformler til aggregeret lagring kan ikke oprettes med sproget Calculator. De skal i stedet oprettes med MDX (Multidimensional Expression Language). Se Formler til aggregeret lagring og MDX-outline og Udvikling af formler i outlines for aggregeret lagring.