Strukturera om en lista genom att använda åtgärder

I det här exemplet används hierarkin Produkt i exempelprogrammet.

Hierarkin Produkt har tre nivåer. Dessa är All Tires, Tire och Size. Vi kommer att skapa en snabbmeny som innehåller dessa tre nivåer, och fylla i en variabel med det valda värdet från snabbmenyn. Variabeln kommer att användas för att fastställa vilken nivå i hierarkin som visas i rapporten.

Du kan skapa globala variabler i alla rapportlägen.

Rapportvariabler kan endast skapas i designläge.

  1. Skapa en rapport.
  2. Öppna fönstret Tillbehör i datakatalogsutforskaren. Högerklicka på mappen Globala variabler och välj Nytt > Global variabel.
  3. Kalla variabeln för gvProductLevel och tryck på Retur.
  4. Tilldela [Product].[All] som värde för variabeln. Detta är det unika namnet för elementet All Tires.
  5. Dra dimensionen Produkt i kuben FÖRSÄLJNING från databasstrukturen till rapporten för att skapa ett hyperblock. Skapa en OLAP-formel i värdecellen.
  6. Välj hyperblocket och välj Strukturval i Listdesigner. Visa mappen Globala variabler.
  7. Högerklicka på gvProductLevel i mappen Globala variabler och välj Välj som nivå.

    Produkthierarkins nivå som lagras i variabeln gvProductLevel visas i rapporten.

    I visningsläge visas endast siffran för All Tires.

    Nästa steg är att hitta ett sätt att ändra värdet som lagras av variabeln.

  8. Ange Klicka på mig i en cell nära hyperblocket Produkt i designläge.
  9. Högerklicka och välj Definiera åtgärd.
  10. Välj Ange parametrar i listan Typ.
  11. Välj =TRUE som villkor.
  12. Välj Snabbmeny vid vänsterklickning i listan Läge i avsnittet Åtgärder.
  13. Välj Användardefinierad sträng som indatavärde för kommandotext. Nu öppnas dialogrutan Texter. Rulla nedåt och markera Alla produkter. Klicka på OK.
  14. Dubbelklicka på <Ny parameter> i avsnittet Parametrar.
  15. Expandera listan Globala variabler och välj gvProductLevel.
  16. Klicka på Bläddra i fältet Värde så öppnas dialogrutan Redigera värde.
  17. I dialogrutan Redigera värde raderar du =TRUE och anger istället ="[Product].[All]".
  18. Klicka på OK.
  19. Klicka på <Ny åtgärd> i dialogrutan Definiera åtgärd och skapa en andra åtgärd för Ange parametrar på samma sätt. Den här gången väljer du Tire i dialogrutan Texter och anger värdet för gvProductLevel’ som ="[Product].[Tire]".
  20. Skapa en tredje åtgärd. Välj Size i dialogrutan Texter och ange värdet för gvProductLevel som ="[Product].[Size]".
  21. Klicka på Klicka på mig i visningsläget. Produkter på olika nivåer i hierarkin visas enligt den nivå du väljer i snabbmenyn.