Pivot-Tabellen mit Pivot-Panels im Jitterbit App Builder
Pivot Panels sind eine Technik, die in der Datenverarbeitung verwendet wird und eine Statistiktabelle darstellt, die die Daten aus einer oder mehreren umfangreicheren Tabellen zusammenfasst. In App Builder Sie können clientseitige Pivot Panels erstellen, indem Sie beim Erstellen eines Panels den Pivot Panel-Typ auswählen und ein Datenobjekt nutzen, um die in der Tabelle anzuzeigenden Daten zu definieren. Diese Anleitung führt Sie durch die Erstellung eines Pivot Panels sowie durch Einschränkungen und Hinweise bei der Verwendung von Pivot Panels in App Builder.
Hinweis
Pivot Panels sind veraltet. Pivot Panels funktionieren weiterhin, aber das Erstellen neuer wird nicht mehr unterstützt.
Beispiel Pivot-Panel, Zeile = Kunde, Spalte = Mitarbeiter, Wertkontrolle = Summe der Bestellsumme
So erstellen Sie ein Pivot-Bedienfeld
Bevor Sie ein Pivot-Panel erstellen und einer Seite in Ihrem App Builder Anwendung: Sie sollten bereits ein Datenobjekt in der Business-Logik-Ebene erstellt haben, das das Pivot-Panel verwenden wird. Das Datenobjekt sollte Werte für die Zeilen-, Spalten- und Wertsteuerung haben, die die Pivot-Tabelle anzeigen wird, und muss die Daten auch aggregieren, damit keine doppelten Werte vorhanden sind.
- Navigieren Sie zu App Workbench > Seite hinzufügen
- Weisen Sie der neuen Seite einen Namen zu und klicken Sie auf Speichern. Beispiel: Order Pivot
- Klicken Sie auf Erstellen
- Wählen Sie das einzeilige Seitenlayout
- Klicken Sie auf Panel hinzufügen und wählen Sie Pivot als Paneltyp
- Wählen Sie das Datenobjekt aus, das die Pivot-Tabelle als Quelle verwenden soll
- Überprüfen Sie den zugewiesenen Namen und bearbeiten Sie ihn bei Bedarf
- Klicken Sie auf Speichern
- Klicken Sie unter Steuerelemente auf Erstellen und wählen Sie die Spalte aus, die die Zeilen-Daten in der Pivot-Tabelle darstellen soll. Beispiel: Kunde
- Legen Sie den Steuerelementtyp auf Zeile fest.
- Wenn die ausgewählten Daten eine ID sind und Sie sie in Name ändern möchten, ändern Sie die Informationen in Listensteuerelementeigenschaften, um das entsprechende Listen-Business-Object-Set, den entsprechenden Schlüssel und den entsprechenden Titel auszuwählen.
- Klicken Sie auf Speichern und dann auf die Schaltfläche Erstellen+.
- Wählen Sie die Spalte aus, die die Spalten-Daten im Pivot-Panel darstellen soll. Beispiel: Mitarbeiter
- Legen Sie den Steuerelementtyp auf Spalte fest.
- Wenn die ausgewählten Daten eine ID sind und Sie sie in Name ändern möchten, ändern Sie die Informationen in Listensteuerelementeigenschaften, um das entsprechende Listen-Business-Object-Set, den entsprechenden Schlüssel und den entsprechenden Titel auszuwählen.
- Klicken Sie auf Speichern und dann auf die Schaltfläche Erstellen+.
- Wählen Sie die Spalte aus, die die Wert-Daten im Pivot-Panel darstellen soll. Beispiel: Summe der Bestellsumme
- Stellen Sie den Kontrolltyp auf Wert ein
- Klicken Sie auf die Schaltfläche X, um den Kontrolldefinitionsbildschirm zu verlassen, und klicken Sie auf die Schaltfläche Ausführen, um eine Vorschau der Ergebnisse in der Anwendung anzuzeigen
Einschränkungen und Hinweise zu Pivot-Panels
-
Pivot-Panels sind auf die Anzeige von 1 Zeile, 1 Spalte und 1 Wertsteuerung beschränkt.
-
Untergeordnete Bedienfelder können nur an das Pivot-Bedienfeld in der Zeilenspalte gebunden werden.
-
Das Datenobjekt ist dafür verantwortlich, eindeutige Werte pro Header / Header Kombination bereitzustellen. Das Datenobjekt sollte SUM oder COUNT verwenden oder die von ihm benötigte Aggregatfunktion verwenden. Ein Pivot-Panel löst eine Ausnahme aus, wenn doppelte Werte erkannt werden. Dies bedeutet, dass Sie das Datenobjekt ändern müssen, um die entsprechende Aggregation durchzuführen.
-
Zeilen- und Spaltenüberschriften können mithilfe einer Quelltabelle nachgeschlagen werden. Sie können beispielsweise eine Mitarbeiter-ID in einen Mitarbeiternamen umwandeln, wenn die Pivot-Tabelle gerendert wird. Dies wird ähnlich eingerichtet wie ein Listensteuerelement konfiguriert wird - Quelltabelle, ID-Spalte, Namensspalte.