Skapa medlemsformler

Skapa en exempelformel för medlemmar i dispositionsredigeraren och ta reda på hur formler konstrueras med beräkningsspråket för blocklagringskuber och med flerdimensionella uttryck för aggregeringslagringskuber.

Du kan skapa och redigera medlemsformler för både blocklagringskuber och aggregeringslagringskuber. Dessa formler beräknas via standardkubberäkningar och beräkningar av beräkningsskript.

Du kan konstruera medlemsformler för blocklagring från operatorer, funktioner, dimensionsnamn, medlemsnamn, ersättningsvariabler och numeriska konstanter. En uppsättning beräkningsfunktioner och operatorer tillhandahålls, som du kan använda för att skriva formler för blocklagringsdispositioner. Syntax och exempel finns i Beräkningsfunktioner.

Formler för att aggregera lagringsmedlemmar kan inte skapas med språket Calculator. Du kan i stället skapa dem med MDX (Multidimensional Expression Language).

Nu ska vi skapa ett exempel på medlemsformel. Anta att du har en dynamisk beräkningsmedlem kallad "Watchlist Products" och du vill att den ska vara summan av produkterna "100-10", "200-10" och "300-10".

  1. På sidan Applikationer öppnar du först <dinapplikation> och sedan databasen (kuben).
  2. Klicka på Starta disposition.
  3. Om dispositionen är låst och du är administratör klickar du på Lås upp disposition Bild på ikonen Lås upp disposition i Redwood..

    Innan du utför tvingad upplåsning av en låst disposition kontrollerar du att ingen annan arbetar med den.

  4. Klicka på Redigera disposition Bild på ikonen Redigera disposition i Redwood..
  5. Välj produktdimensionen, lägg till en underordnad kallad Watchlist_Products och klicka på Lägg till.
  6. Stäng dialogrutan Lägg till medlemmar genom att klicka på Bild på ikonen Stäng i Redwood..
  7. Högerklicka på Watchlist_Products och välj Inspektera. Klicka sedan på fliken Formel.
  8. Du visar medlemsträdet genom att gå in på fliken Formel och klicka på pilen Visa eller dölj medlemsträd till vänster om Redigera formel.
  9. Du visar funktionslistan genom att klicka på pilen Visa eller dölj funktionslista till höger om Redigera formel.
  10. I medlemsträdet, i den vänstra panelen i Formelredigerare, borrar du in i Produkt för att hitta den första produktmedlemmen att lägga till i formeln, "100-10". Högerklicka på medlemsnamnet och klicka på Infoga namn för att infoga det i formeln.
  11. Placera markören efter "100-10" i formeln som skapas och tryck på tangenten +.
  12. Använd medlemsträdet för att välja nästa produktmedlem att infoga, 200-10. Högerklicka på medlemsnamnet och klicka på Infoga namn för att infoga det i formeln.
  13. Placera markören efter "200-10" och tryck på tangenten +.
  14. Upprepa för den sista produktmedlemmen, 300-10, och placera ett semikolon (;) vid slutet av formeln.

    Formeln ska se ut så här: "100-10"+"200-10"+"300-10";

  15. Klicka på Verifiera och korrigera eventuella fel.
  16. Klicka på Använd och stäng.
  17. För medlemmen Watchlist_Products dubbelklickar du på Lagra data i kolumnen Datalagringstyp och väljer Dynamisk beräkning.
  18. Klicka på Spara disposition Bild på ikonen Spara disposition i Redwood..
  1. På sidan Applikationer expanderar du <dinapplikation> och väljer kuben Basic.
  2. Klicka på menyn Åtgärder och välj Disposition.
  3. Klicka på Redigera.
  4. Välj produktdimensionen, lägg till en underordnad kallad Watchlist_Products och tryck på tabbtangenten.
  5. Högerklicka på Watchlist_Products och välj Inspektera.
  6. Välj fliken Formel.
  7. I medlemsträdet, i den vänstra panelen i Formelredigerare, borrar du in i Produkt för att hitta den första produktmedlemmen att lägga till i formeln, "100-10". Högerklicka på medlemsnamnet och klicka på Infoga namn för att infoga det i formeln.
  8. Placera markören efter "100-10" och tryck på tangenten +.
  9. Använd medlemsträdet för att välja nästa produktmedlem att infoga, 200-10. Högerklicka på medlemsnamnet och klicka på Infoga namn för att infoga det i formeln.
  10. Placera markören efter "200-10" och tryck på tangenten +.
  11. Upprepa för den sista produktmedlemmen, 300-10, och placera ett semikolon (;) vid slutet av formeln.

    Formeln ska se ut så här: "100-10"+"200-10"+"300-10";

  12. Klicka på Verifiera och korrigera eventuella fel.
  13. Klicka på Använd och stäng.
  14. I kolumnen Datalagringstyp för Watchlist_Products väljer du Dynamisk beräkning.
  15. Klicka på Spara för att spara dispositionen.

Medlemsformler som den du just skapade kan även inkludera Essbase-funktioner. När du använder Essbase-funktioner i medlemsformler ska du använda menyn Funktionsnamn till höger i formelredigeraren för att hitta och lägga till beräkningsfunktioner i skriptet. Se Funktionsbeskrivning under menyn om du vill läsa beskrivningar av varje funktion.

Se Utveckla formler för blocklagringsdatabaser.

Språket Calculator, eller Calc, är en uppsättning beräkningsfunktioner och operatorer som kan användas för att skriva formler för dispositioner för blocklagring. Beskrivningar av beräkningskommandon och beräkningsfunktioner finns i Beräkningskommandon och Beräkningsfunktioner.

Formler för att aggregera lagringsmedlemmar kan inte skapas med språket Calculator. Du kan i stället skapa dem med MDX (Multidimensional Expression Language). Se Formler dör att aggregera lagring och MDX-disposition och Utveckla formler på dispositioner för aggregerad lagring.