Auswählen von Daten

Daten stellen bei den meisten Apps, die Sie mit Experience Builder erstellen, das Herzstück dar. Viele Widgets sind datenabhängig, und der Builder ermöglicht ein einheitliches Datenmanagement. Widgets, die dieselben Daten verarbeiten, können in Ihrer App verbunden werden. Zum Beispiel können Sie die Datensatzauswahl zwischen mehreren Widgets synchronisieren und denselben Filter auf alle Widgets, die mit denselben Daten verbunden sind, anwenden.

Wenn Sie in Experience Builder einer App Daten hinzufügen, ist dies eine bestimmte Instanz einer Datenquellenverbindung. Dies hat mehrere Vorteile:

  • Aktualisierungen an der Originaldatenquelle werden in den Apps, die Sie erstellen, synchronisiert.
  • Sie können dieselbe Datenquelle mehrmals hinzufügen. Die Verbindungen werden zu unabhängigen Daten in Experience Builder. Mit Ausnahme der Aktualisierungen, die an der Originaldatenquelle vorgenommen werden (wie zum Beispiel beim Bearbeiten von Features und Aktualisieren von Attributen), wirkt sich der größte Teil der Datenverarbeitung nicht auf den Rest der Datenverarbeitung (wie zum Beispiel das Filtern und Sortieren) aus.

Daten verwalten

Alle Daten, die Sie zur App hinzufügen, werden im Fenster Daten im Builder-Workspace aufgelistet. Hier können Sie die Daten der App verwalten. Außerdem werden zugehörige Informationen bereitgestellt, zum Beispiel, wie viele und welche Widgets mit den Daten und mit welchen Feldern verbunden sind.

Hinzufügen von Daten zur App

Beim Hinzufügen von Daten zu Ihrer App können Sie Webkarten, Webszenen und Layer, die als Inhaltselemente in ArcGIS gespeichert sind, auswählen. Dazu zählen folgende:

Diese Datenquellen können Sie in Ihren Inhalten, in Ihren Gruppen, in Ihrer Organisation und in Inhalten, die öffentlich freigegeben wurden, z. B. im ArcGIS Living Atlas of the World, suchen und durchsuchen. Layer von Feature-, Szenen- oder Kartenservice-URLs werden auch unterstützt. Wenn Sie Webkarten und Webszenen zu Ihrer App hinzufügen, können Sie zusätzlich deren unterstützte Layer als Datenquelle für Widgets verwenden.

Hinweis:

  • Wenn Sie eine Webkarte oder Webszene als Datenquelle hinzufügen, kann für Widgets eine Verbindung zu deren unterstützten Feature-Layern wie Tabellen, Kartenbild-Layern, Kachel-Layern und Gruppen-Layern hergestellt werden. Nicht unterstützte Layer-Typen sind in den Widget-Einstellungen nicht verfügbar und werden auf der Registerkarte "Details" im Fenster Daten nicht angezeigt.
  • Webkarten und Webszenen, die mit JSAPI 3.x erstellt wurden und in Map Viewer bzw. Scene Viewer nicht geöffnet werden können, können nicht als Datenquellen verwendet werden. (Wenn Sie eines dieser Elemente hinzufügen, steht es im Fenster Daten nicht zur Auswahl zur Verfügung, sondern wird als Fehlerkachel angezeigt.)

Zum Hinzufügen von Daten zu einer App gibt es zwei Möglichkeiten:

  • Klicken Sie vor dem Hinzufügen von Widgets im Fenster Daten auf die Schaltfläche Daten hinzufügen, um die Daten hinzuzufügen, die in der App verwendet werden sollen. Alle Datentypen, die in Experience Builder unterstützt werden, sind im Fenster Daten hinzufügen aufgelistet.
  • Statt vor dem Hinzufügen von Widgets können Sie die Daten auch beim Konfigurieren eines Widgets hinzufügen, indem Sie auf Daten hinzufügen unten im Bereich Daten auswählen klicken. Dabei können nur Daten des Typs, der durch das Widget unterstützt wird, hinzugefügt werden. Die Daten, die Sie beim Konfigurieren eines Widgets hinzufügen, werden auch im Fenster Daten angezeigt und stehen beim Konfigurieren weiterer Widgets zur Auswahl zur Verfügung.
Hinweis:

Beim Hinzufügen von Daten können Sie Sublayer eines Services, eines Gruppen-Layers oder einer Webkarte oder Webszene ausblenden. Sie können sie auch im Detailfenster des Services, der Gruppe, der Webkarte oder der Webszene ausblenden. Die ausgeblendeten Layer sind in der Liste der Auswahldaten nicht verfügbar, wenn Sie Widgets konfigurieren. Sie können nur Layer ausblenden, die nicht verwendet werden.

Entfernen von Daten

Eine Datenquelle können Sie mit der Option Entfernen auf den Elementkacheln im Fenster Daten entfernen. Die in der Datenquelle enthaltenen Daten werden ebenfalls entfernt. Die Daten, die Sie hier entfernen, sind für die Widget-Konfiguration nicht mehr verfügbar. Wenn Sie Daten entfernen, die bereits durch Widgets verwendet werden, werden in der App keine Informationen aus diesen Daten mehr angezeigt. Dies betrifft dann alle Widgets, die mit diesen Daten verbunden sind. Die betroffenen Widgets können Sie löschen, wenn Sie die Daten löschen. Sie können aber auch später die Widget-Einstellungen neu konfigurieren, indem Sie Verbindungen zu anderen Daten herstellen.

Datendetails und Datenansichten

Im Fenster Daten werden Elementkacheln mit den Elementnamen für die Daten, die Sie der App hinzugefügt haben, angezeigt. Beschriftungen mit Symbolen ermöglichen eine bessere Unterscheidung der Datentypen. Zusätzliche Details können Sie anzeigen, indem Sie auf den Link zum Öffnen der Elementseite für die Originaldatenquelle klicken. Sie können den Namen, der auf den Elementkacheln angezeigt wird, durch einen Namen ersetzen, der für Ihre App besser geeignet ist (die Quelldaten bleiben dabei unverändert). Auf jeder Kachel wird die Anzahl der zugehörigen Widgets und Layer in einer Karte bzw. Szene angegeben. Wenn Sie auf eine Datenkachel klicken, wird ein Bereich mit weiteren Daten-Details geöffnet.

  • Für Webkarten, Webszenen, Services und Gruppen-Layer können Sie die folgenden Details einsehen:
    • Registerkarte Layer: Layer, die die Datenquelle enthält. Die Layer sind in zwei Gruppen unterteilt: In Verwendung enthält Layer, die in Widget-Einstellungen ausgewählt wurden, und Andere enthält Layer, die noch nicht mit einem Widget verbunden sind. Sie können einen nicht genutzten Layer ausblenden, sodass er nicht in der Liste der Auswahldaten angezeigt wird, wenn Sie ein Widget konfigurieren. Klicken Sie auf die Layer-Kachel, um einen Bereich mit Details zu öffnen.
    • Registerkarte Widgets: Widgets, die die ganze Karte, die ganze Szene, den ganzen Service oder den ganzen Gruppen-Layer direkt nutzen. Widgets, die nur bestimmte Layer verwenden, sind in dieser Liste nicht enthalten. Sie werden stattdessen unter dem entsprechenden Layer aufgelistet.
  • Für einzelne Layer (einschließlich derjenigen ohne Sublayer) haben Sie die folgenden Einstellungsmöglichkeiten:
    • Dateneinstellungen: Hier können Sie Filter, Sortierfelder und Datensatzeinschränkungen für die Daten festlegen. Die Einstellungen hier beziehen sich auf alle Datenansichten.
    • Aktualisierungseinstellungen: Wenn die automatische Aktualisierung deaktiviert ist, werden die Daten nur dann aktualisiert, wenn Sie die App oder den Builder aktualisieren. Aktivieren Sie die automatische Aktualisierung, damit die Daten in einem bestimmten Zeitintervall aktualisiert und die neuesten Features abgerufen werden. Sie können ein benutzerdefiniertes Zeitintervall festlegen oder aber angeben, dass die Einstellungen des Layers berücksichtigt werden sollen, sofern die Daten von einer Webkarte stammen.
    • Registerkarte Felder: Felder, die durch Widgets verwendet werden.
    • Registerkarte Widgets: Widgets, die diesen Layer in ihren Einstellungen verwenden.
    • Registerkarte Datenansichten: Erstellen Sie Datenansichten von unterstützten Feature-Layern und Szenen-Layern, indem Sie Filter- und Sortierkriterien hinzufügen, mit denen Sie steuern, was in verbundenen Widgets angezeigt werden soll.
      • Sie können mehrere Datenansichten mit unterschiedlichen Filtern, Sortierfeldern und Datensatzeinschränkungen hinzufügen. Diese Einstellungen sind nur innerhalb der Ansicht gültig und wirken sich nicht auf andere Datenansichten oder die Quelldaten aus.
      • Für jeden Layer gibt es zwei integrierte Ansichten. Die Ansicht Standard gibt die Daten wieder. Die Ansicht Ausgewählte Features gibt die Sammlung ausgewählter Features im Layer wieder. Der Zustand "Ausgewählt" eines Features wird in allen Ansichten synchronisiert.
      • Die Ansicht "Ausgewählte Features" kann zur Anzeige eines interaktiven Ergebnisses verwendet werden, z. B. Attribute durch Klicken auf ein Feature. Wenn jedoch keine Auswahl vorhanden ist, wird stattdessen standardmäßig der Attributname angezeigt. Um dies zu vermeiden, können Sie die Option Ansicht für leere Auswahl aktivieren und somit eine Ansicht konfigurieren, in der die Feature-Informationen angezeigt werden, auch wenn kein Feature ausgewählt ist. Beachten Sie, dass die Features in der konfigurierten Ansicht nicht automatisch ausgewählt werden.
      • Wenn ein Widget zu einem Listen-Widget hinzugefügt wird und mit derselben Datenansicht verbunden ist, steht in den Einstellungen für dynamischen Inhalt eine Ansicht namens Automatisch ausgefüllt zur Verfügung. Diese Ansicht enthält nur ein Feature, das für jedes Element generiert wird.
      Hinweis:

      Die Daten und die zugehörigen Ansichten weisen eine 1:M-Beziehung auf, sodass die Auswirkungen nur in eine Richtung gelten. Die Dateneinstellungen wirken sich auf alle Ansichten aus, aber die Ansichtseinstellungen beeinflussen sich weder gegenseitig noch wirken sie sich auf die Daten aus. Weitere Informationen über die Beziehung zwischen Daten und Ansichten finden Sie im Wikipedia-Artikel "View (SQL)".

Verwenden von Daten

Alle Daten, die Sie einer App hinzugefügt haben, sind ungeachtet dessen, wie Sie sie hinzugefügt haben, für alle unterstützten Widgets in dieser App verfügbar. Eine Datenquelle, die durch ein Widget verwendet wird, kann auch durch andere Widgets verwendet werden. Die Datensatzauswahl wird in der gesamten App synchronisiert. Darüber hinaus wirkt sich die Datenverarbeitung in der Standarddatenansicht (Filter, Sortierung und Datensatzeinschränkungen) auf alle Widgets aus, die die Daten oder zugehörige Ansichten nutzen. Die Datenverarbeitung in einer bestimmten Datenansicht wirkt sich nur auf Widgets aus, die diese Datenansicht nutzen.

Hinweis:

Wenn eine Webkarte oder Webszene in einem Karten-Widget angezeigt wird, wird automatisch eine neue Webkarten- oder Webszenen-Ansicht erstellt, und diese Ansicht wird nur im aktuellen Widget verwendet. Daher wirkt sich die Datenverarbeitung innerhalb des Karten-Widgets nicht auf Widgets aus, die dieselbe Datenquelle oder darin enthaltene Layer verwenden. Die Datenverarbeitung in der Standardansicht wirkt sich jedoch auf die Karte aus.

Das Konfigurationsfenster für jedes Widget enthält eine Standardeinstellung zum Verbinden mit Daten. Wenn Sie auf Daten auswählen klicken, wird ein Bereich mit einer Liste der Daten in der App angezeigt, die von den Widgets unterstützt werden (ausgeblendete Daten werden nicht aufgeführt). Sie können Daten in der Liste auswählen oder weitere Daten zur App hinzufügen. Da bestimmte Widgets mehrere Datenquellen unterstützen, können Sie in der Liste auch mehr als ein Element auswählen. Wenn ein Widget nur mit einer Datenquelle verbunden werden kann, dann klicken Sie auf die vorhandene Datenkachel, um den Bereich Daten auswählen zu öffnen, in dem Sie die Auswahl aufheben und ein anderes Element auswählen können.

Sobald die Daten ausgewählt sind und wenn sie Datenansichten enthalten, können Sie eine oder mehrere Ansichten in der Dropdown-Liste auswählen, je nachdem, wie viele Datenquellen das Widget unterstützt. Die Ansicht Standard ist standardmäßig ausgewählt. Sie können auch eine vorhandene Ansicht bearbeiten oder eine neue Ansicht für das Widget erstellen. Die erstellte Ansicht steht dann für andere Widget-Einstellungen zur Verfügung.

Die folgende Tabelle enthält eine Liste mit den Widgets, die Sie mit Daten verbinden können, und die jeweils unterstützten Datentypen.

WidgetUnterstützter Datentyp*Anzahl unterstützter Daten

Verwaltung von Verzweigungsversionen

Feature-Service, Kartenservice (muss als versioniert registriert sein)

1 oder mehrere

Schaltfläche**

Feature-Layer, Szenen-Layer

0 oder 1

Einbetten**

Feature-Layer, Szenen-Layer

0 oder 1

Feature-Info

Feature-Layer

1

Filtern

Feature-Layer, Szenen-Layer

1 für jeden Filter

Bild**

Feature-Layer, Szenen-Layer

0 oder 1

Liste

Feature-Layer, Szenen-Layer

1

Karte

Webkarte, Webszene

1 oder 2

Karten-Layer

Webkarte, Webszene

0 oder 1

Tabelle

Feature-Layer

1 für jedes Tabellenblatt

Text**

Feature-Layer, Szenen-Layer

0 oder mehrere

* Eine umfassende Liste von unterstützten Elementtypen finden Sie unter Hinzufügen von Daten zur App.

** Die Widgets "Bild", "Text", "Schaltfläche" und "Einbetten" sind standardmäßig statisch. Um Informationen aus den Daten anzuzeigen, aktivieren Sie die Einstellung Mit Daten verbinden und geben die Parameter mit Attributen, Statistiken oder Ausdrücken an. Weitere Informationen hierzu finden Sie unter Dynamischer Inhalt.

Dynamischer Inhalt

Bei manchen Widgets können Sie dynamische Informationen aus einer verbundenen Datenquelle verwenden oder anzeigen. Beispiele sind ein Attributwert eines bestimmten Features, ein statistisches Ergebnis von Features, die bestimmte Bedingungen erfüllen, oder ein gemischter Ausdruck aus statischen Zeichenfolgen, dynamischen Werten und Berechnungen.

Attribute

Rufen Sie den Attributwert eines Features in der angegebenen Datenansicht mithilfe einer der folgenden Ansichten ab:

  • Ansichten, die Sie in der Datenquelleneinstellung des Widgets festlegen
  • Ansicht Ausgewählte Features im ursprünglichen Daten-Layer. In dieser Ansicht sehen Sie die interaktiven Ergebnisse, z. B. die Attribute des ausgewählten Features.
  • Ansicht Automatisch ausgefüllt, wenn sich das Widget in einem Listen-Widget befindet (z. B. Text, Bild oder Schaltfläche) und die gleiche Datenansicht wie die Liste aufweist. Diese Ansicht enthält nur ein Feature, das dem Listenelement entspricht.

Wenn die von Ihnen gewählte Ansicht mehrere Features enthält, wird der Attributwert des ersten Features zurückgegeben (in Abhängigkeit von den Sortiereinstellungen in der Datenansicht).

Statistiken

Rufen Sie die Statistikergebnisse des Feature-Sets ab, das durch die angegebene Datenansicht definiert wird.

Ergebnisse können z. B. der Maximal-, Minimal-, Durchschnitts- oder Summenwert eines numerischen Feldes oder die Feature-Anzahl des Feature-Sets sein.

Ausdruck

Der Ausdruckseditor ermöglicht Ihnen die Eingabe von Text (format: “text”), Zahlen, Feldvariablen (format: {fieldname}) und Funktionen wie AVERAGE({fieldname}), COUNT, SUM({fieldname}), MAX({fieldname}) und MIN({fieldname}). Die einzelnen Bestandteile werden mit einem Pluszeichen (+) verkettet. Der Ausdruck gibt das Ergebnis als Zeichenfolgenverkettung oder Berechnung zurück. Wenn Sie z. B. 1+1 eingeben, wird 2(Zahl) zurückgegeben, wenn Sie aber 1 + "1" eingeben, wird "11"(Zeichenfolge) zurückgegeben.

Während Sie tippen, werden Ihnen Vorschläge angeboten, die Sie durch Anklicken einfügen können. Sie können auch eine Feldvariable oder eine Funktion einfügen, indem Sie auf die unter dem Eingabefeld aufgeführten Feld- oder Funktionsnamen klicken.

Mit den Daten unter der Registerkarte Felder können Sie festlegen, welche Datenansicht die Feldvariable darstellt. Wenn eine Feldvariable als unabhängiger Teil im Ausdruck verwendet wird, wird der Attributwert für dieses Feld vom ersten Feature in der angegebenen Datenansicht zurückgegeben.

Wenn eine numerische Feldvariable innerhalb einer Funktion verwendet wird, z. B. AVG({Feldname}), gibt die Funktion das statistische Ergebnis der Datenansicht für dieses Feld zurück.