Używanie akcji do modyfikowania struktury listy

W tym przykładzie użyto hierarchii produktów.

Hierarchia Produkt zawiera trzy poziomy. Są to Wszystkie opony, Opona i Rozmiar. Utworzymy menu skrótów zawierające te trzy poziomy. Wypełnimy zmienną wartością wybraną z menu skrótów. Zmienna posłuży do określenia tego, który z poziomów hierarchii będzie wyświetlany w raporcie.

Zmienne globalne można tworzyć w każdym z trybów raportów.

Zmienne raportu można tworzyć tylko w Trybie projektowania.

  1. Utwórz raport.
  2. W Eksploratorze repozytorium otwórz okienko Akcesoria. Kliknij prawym przyciskiem myszy folder Globalne zmienne i wybierz Nowa > Zmienna globalna.
  3. Nadaj zmiennej nazwę gvProductLevel i naciśnij klawisz Enter.
  4. Przypisz [Product].[All] jako wartość zmiennej. Jest to nazwa unikatowa elementu Wszystkie opony.
  5. Przeciągnij wymiar Produkt kostki SPRZEDAŻ ze Struktury bazy danych do raportu, aby utworzyć hiperblok. Utwórz formułę OLAP w komórce wartości.
  6. Wybierz hiperblok, a następnie wybierz Wybór struktury w Projektancie list. Rozwiń folder Globalne zmienne.
  7. W folderze Globalne zmienne kliknij gvProductLevel prawym przyciskiem myszy i wybierz opcję Wybierz jako poziom.

    W raporcie wyświetlany jest Poziom hierarchii Produkt przechowywany w zmiennej gvProductLevel.

    W Trybie widoku wyświetlana jest wyłącznie liczba dla Wszystkich opon.

    Kolejnym krokiem jest znalezienie sposobu na zmianę wartości przechowywanej w zmiennej.

  8. W Trybie projektowania wprowadź Kliknij mnie w komórce znajdującej się w pobliżu hiperbloku.
  9. Kliknij komórkę prawym przyciskiem myszy i wybierz Definiuj akcję.
  10. Wybierz Ustaw parametry z listy Typ.
  11. Wybierz =TRUE jako warunek.
  12. W części Akcje wybierz Menu skrótów przy kliknięciu lewym przyciskiem myszy z listy Tryb.
  13. Wybierz Ciąg zdefiniowany przez użytkownika jako wartość danych wejściowych Tekst polecenia. Wyświetli się okno dialogowe Teksty. Przewiń w dół i zaznacz Wszystkie produkty. Kliknij przycisk OK.
  14. W sekcji parametry kliknij dwukrotnie <Nowy parametr>.
  15. Rozwiń listę Zmienne globalne i wybierz gvProductLevel.
  16. Kliknij opcję Przeglądaj w polu Wartość, aby otworzyć okno dialogowe Edytowanie wartości.
  17. W oknie dialogowym Edytowanie wartości usuń wartość =TRUE i określ w jej miejscu wartość ="[Product].[All]".
  18. Kliknij przycisk OK.
  19. Kliknij opcję <Nowa akcja> w oknie dialogowym Definiuj akcję i utwórz drugą akcję Ustaw parametry w taki sam sposób. Tym razem wybierz Opona w oknie dialogowym Teksty i ustaw wartość zmiennej gvProductLevel’ na ="[Product].[Tire]".
  20. Utwórz trzecią akcję. Wybierz Rozmiar w oknie dialogowym Teksty i ustaw wartość zmiennej gvProductLevel jako ="[Product].[Size]".
  21. W Trybie widoku kliknij komórkę Kliknij mnie. Produkty z różnego poziomu hierarchii wyświetlane są odpowiednio do poziomu wybranego w menu skrótów.