Globale Filter erstellen

In diesem Abschnitt:

Ein globaler Filter ermöglicht es Ihnen, verschiedene Inhaltselemente mit einem einzigen Steuerelement zu verknüpfen und zu filtern Dies schafft eine dynamische Ansicht, die einen schnellen Zugriff auf den richtigen Teil der Daten ermöglicht. Um einen globalen Filter zu bauen, müssen Sie Folgendes ausführen:

  1. Parameter erstellen. Wo-Aussagen erstellen, die Sie später verwenden, um Steuerelemente zu bauen.
  2. Steuerelemente erstellen. Auswahlsteuerelemente für Ihren Filter erstellen.
  3. Auslöseaktionen festlegen. 6} Konfigurieren Sie eine Auslöseaktion für jedes Steuerelement.
  4. Wenden Sie einen globalen Filter auf ein Portal an. Integrieren Sie einen globalen Filter in ein Portal-Layout und Wenden Sie es auf einen bereits vorhandenen parametrierten Inhalt an.

Um einen globalen Filter zu erstellen, müssen Sie Zugang zu einem WebFOCUS Desktop- Produkt, wie App Studio oder Developer Studio bekommen. Dieses Beispiel verwendet WebFOCUS App Studio.


Nach oben

x
Schritt eins: Einen Parameter erstellen

Vorgehensweise:

In diesem Schritt erstellen Sie einen parametrisierten Report unter Verwendung des Report-Canvas in WebFOCUS App Studio.



x
Vorgehensweise: Erstellen Sie einen Parameter in App Studio
  1. Starten Sie WebFOCUS App Studio.
  2. Klicken Sie in dem Umgebungsstruktur-Panel, in dem Inhaltsknoten mit der rechten Maustaste auf einen Ordner, zeigen Sie auf Neu und anschließend auf Report .

    Der Berichts-Assistent wird geöffnet.

  3. Klicken Sie auf Weiter.
  4. Wählen Sie eine Masterdatei aus. In diesem Beispiel verwenden wir wf_retail_lite.mas.
  5. Klicken Sie auf Beenden.
  6. Klicken Sie im Tab Report in der Gruppe Filter auf Filter und klicken Sie dann auf Where.

    Der Expression Builder wird geöffnet.

  7. Doppelklicken Sie im Datenbereich auf ein Feld, das Sie als ersten Parameter verwenden möchten.
  8. Treffen Sie die folgende Auswahl im Filterausdrucksraster:
    1. ist gleich von der logischen Beziehungsspalte
    2. Parameter (Dynamik ) aus der Typvergleichsspalte
  9. Entwerfen Sie von dem Datenabschnitt aus ein Feld, das Sie als zweiten Parameter zum Abschnitt ( Wo ) verwenden sollten.
  10. Machen Sie die folgende Auswahl im Filterausdrucksraster:
    1. entspricht in der Spalte Logische Beziehung
    2. Parameter (Dynamik) aus der Typvergleichsspalte

    In der folgenden Abbildung wird ein Beispiel für den abgeschlossenen Ausdruck mit Produkt, Kategorie und Produkt, Unterkategorie als Parameter gezeigt.

    Dialogbox Ausdrucks-Generator

  11. Klicken Sie auf OK.
  12. Speichern und schließen Sie den Report.

Nach oben

x
Schritt zwei: Ein Steuerelement für einen globalen Filter erstellen

Vorgehensweise:

In diesem Schritt erstellen Sie ein Auswahl-Steuerelement, das auf dem Parameter basiert, den Sie in Schritt eins: Einen Parameter erstellen. Um dies zu tun, werden Sie den HTML-Canvas in WebFOCUS App Studio benutzen.



x
Vorgehensweise: Erstellen Sie ein Steuerelement für einen globalen Filter
  1. Klicken Sie in der Umgebung Strukturbereich mit der rechten Maustaste auf einen Ordner, zeigen Sie auf Neu und dann klicken Sie auf HTML/Dokument .

    Der HTML-/Dokumentassistent wird geöffnet:

  2. Klicken Sie auf Beenden.
  3. Stellen Sie im Eigenschaftenpanel unter Seiteneigenschaften das Design auf Einfarbig .
  4. Klicken Sie im Anfragen- und Datenquellenfeld auf Neu , klicken Sie dann auf Anfragen- > Parameter- > Steuerelemente , wie in der folgenden Abbildung dargestellt.

    Anfragen- und Datenquellen-Panel

    Die Dialogbox Datei Öffnen wird geöffnet.

  5. Wählen Sie den Report, den Sie in Schritt eins: Einen Parameter erstellen, und klicken Sie auf Öffnen .

    Die Dialogbox Neuer Parameter wird geöffnet.

  6. Klicken Sie bei jedem Parameter in der Spalte Kontrolltyp mit der rechten Maustaste, und klicken Sie dann auf Listenfeld .
  7. Wählen Sie aus der Parameter-Dropdownliste Gruppieroptionen Kein Formular erstellen .
  8. Wählen Sie die Checkbox Nicht Ausführen-Button erstellen .

    Neue Parameter-Dialogbox

  9. Klicken Sie auf OK.

    Der Canvas wird aktualisiert und zeigt Ihre Steuerelemente.

  10. Rechtsklicken Sie auf den äußeren Behälter rund um die Steuerelemente, und klicken Sie dann auf Nur Behälter löschen, wie in der folgenden Abbildung dargestellt.

    Nur Container löschen-Option

  11. Machen Sie unter Verwendung des Eigenschaftenfensters die folgenden Formatierungsänderungen:
    1. Label1
      • Breite: 115px
    2. Listbox1
      • Breite: 115px
      • Höhe: 140px
    3. Label2
      • Breite: 115px
      • Links: 15px
      • Oben: 200px
    4. Listbox2
      • Breite: 115px
      • Links: 15px
      • Oben: 220px
      • Höhe: 170px

    Das folgende Bild zeigt das fertige Layout.

    HTML/Dokument-Canvas

    Sie können auf Steuerelemente-Labels doppelklicken und den Text bearbeiten.


Nach oben

x
Schritt drei: Auslösen-Aktionen festlegen

Vorgehensweise:

In diesem Schritt werden Sie Auslöser-Aktionen für jedes Steuerelement mit Hilfe des Aufgaben- & Animationen-Panel in WebFOCUS App Studio konfigurieren.



x
Vorgehensweise: Legen Sie Auslöser-Aktionen für einen globalen Filter fest
  1. Klicken Sie in dem Aufgaben & Animationen-Feld auf den Neu- Button.

    Eine neue Aufgabe, die als task2 bezeichnet wird, ist der Aufgabenliste hinzugefügt worden.

  2. Klicken Sie im Dropdown-Menü Auslösertyp auf Auswahl Geändert .
  3. Klicken Sie auf das Symbol unter Auslöser- Identifizierer und klicken Sie auf Alle , wie in der folgenden Abbildung dargestellt.

    Der Auslöser-Identifizierer-Abschnitt wurde mit ListBox1 und ListBox2 aufgefüllt.

  4. Wählen Sie die ListBox1 und ListBox2 Checkboxes.
  5. Klicken Sie auf den Dropdown-Pfeil neben dem Anfrageauswahl-Button, und klicken Sie dann auf Aktualisieren .

    Eine neue Aktualisierungssanfrage wird mit dem Label Aktualisiert1 in dem Anfragen /Aktionen-Abschnitt angezeigt.

  6. Klicken Sie im Dropdown-Menü Zieltyp auf BI-Portal Aktualisieren.
  7. Wählen Sie Alle Seiten des Portal- Radio-Button.

    Die folgende Abbildung zeigt die ausgefüllten Felder.

    Panel Tasks & Animationen

  8. Speichern und schließen Sie die HTML-Seite.
  9. Schließen Sie WebFOCUS App Studio.

Nach oben

x
Schritt vier: Einen globalen Filter auf ein Portal anwenden

Vorgehensweise:

In diesem Schritt werden Sie einen globalen Filter in ein Portal integrieren und ihn auf den bereits vorhandenen parametrierten Inhalt anwenden.



x
Vorgehensweise: Wenden Sie einen globalen Filter auf ein Portal an.
  1. Melden Sie sich in WebFOCUS als Designer oder Administrator an.
  2. Rechtsklicken Sie in der Ressourcenstruktur auf den Node Portal und klicken dann auf Neue Portale.

    Die Dialogbox Neues Portal wird geöffnet.

  3. Die Felder der Dialogbox Neues Portal auffüllen.

    Weitere Informationen zum Erstellen eines neuen Portals finden Sie bei Den Portal-Designer öffnen.

  4. Klicken Sie auf Erstellen.

    Der Portal Designer wird geöffnet.

  5. Klicken Sie auf den Seitenarbeitsrahmen, um es auszuwählen.
  6. Klicken Sie auf dem Layout- Tab in der Portal- Gruppe auf Banner .

    Die Dialogbox Banner-Bereiche Wählen wird geöffnet.

  7. Klicken Sie auf Links und schließen Sie die Dialogbox Banner-Gebiete Wählen.

    Das linke Banner wird in die Seite eingefügt.

  8. Klicken Sie auf das Banner, um es auszuwählen.
  9. Klicken Sie auf dem Tab Einfügen in der Gruppe Inhalt auf WebFOCUS-Ressourcen.

    Die Ressourcenstruktur öffnet sich.

  10. Ziehen Sie die HTML-Seite, die Sie zuvor erstellt hatten, in das linke Banner.
  11. Klicken Sie auf das Panel, um es auszuwählen.
  12. Stellen Sie im Eigenschaftenfenster die Höhe auf Auto.

    Das folgende Bild zeigt ein Banner mit den Filtersteuerelementen.

    Banner mit Global Filter-Steuerelementen

  13. Füllen Sie den Seiten-Canvas mit Inhalten, wie Diagramme, Reports oder Visualisierungen.

    Hinweis: Damit der globale Filter funktioniert, muss der Inhalt die gleichen Parameter enthalten wie die, die Sie für die Filtersteuerelemente verwendet haben.

  14. Führen Sie Ihre Portalsteuerelemente aus, um anhand der Auswahlwerte Änderungen in Ihren Inhalten zu sehen.
  15. Speichern Sie Ihr Portal.

    Sie können Ihr Portal durchführen, veröffentlichen, oder teilen.


WebFOCUS