- Bereitstellen des einfachen Connectors
- Einführung zu Basic Connector
- Input Tables of the Basic Connector
- Adding Tags
- Adding Automation Estimates
- Adding Due Dates
- Adding Reference Models
- Einrichten von praktisch umsetzbaren Erkenntnissen
- Festlegen von reduzierbaren Diagrammen
- Using the Output Dataset in AppOne
- Ausgabetabellen des Basis-Connectors
- Introduction to SAP Connector
- SAP Input
- Checking the Data in the SAP Connector
- Adding Process Specific Tags to the SAP Connector for AppOne
- Adding Process Specific Due Dates to the SAP Connector for AppOne
- Adding Automation Estimates to the SAP Connector for AppOne
- Adding Attributes to the SAP Connector for AppOne
- Adding Activities to the SAP Connector for AppOne
- Adding Entities to the SAP Connector for AppOne
- Einführung zu SQL-Connectors
- Einrichten eines SQL-Connectors
- CData Sync-Extraktionen
- Ausführen eines SQL-Connectors
- Bearbeiten von Transformationen
- Freigeben eines SQL-Connectors
- Planen der Datenextraktion
- Struktur von Transformationen
- Verwenden von SQL-Connectors für veröffentlichte Apps
- Generieren eines Caches mit Skripts
- Einrichten einer lokalen Testumgebung
- Separate Entwicklungs- und Produktionsumgebungen
Record Expressions
Einleitung
Ein Datensatzausdruck ist ein Ausdruck, der für jeden Datensatz ausgewertet wird. Jeder neue Ausdruck fügt der Tabelle eine neue Spalte hinzu.
Ein Datensatzausdruck berechnet einen Wert pro Datensatz und besteht aus einer Reihe von Operationen und Funktionen, die auf die Daten angewendet werden können. Dies ähnelt der Verwendung von Funktionen in Excel-Zellen.
Innerhalb eines Datensatzausdrucks kann auf Datenquellenattribute mit ihrem Attributnamen verwiesen werden, der den Wert dieses Attributs für jeden Datensatz abruft. Ausdrücke können gespeichert und in neuen Ausdrücken verwendet werden.
In der Abbildung unten finden Sie ein Beispiel für den Ausdruck Amount / 100
, bei dem der Ausdruck dreimal ausgewertet wird; einmal für jeden Datensatz.
Erstellen von bedingten Prüfungen
Der folgende Ausdruck enthält eine bedingte Prüfung: „Wenn der Betrag höher als 20.000 ist, möchten wir den Lieferantenzurückgeben, andernfalls möchten wir die Rechnungsnummerzurückgeben“.
Nachfolgend sehen Sie ein Beispiel für ein Dataset, das drei Datensätze als Ergebnis des Ausdrucks enthält:
if(Amount>20000, Supplier, text(Invoice_number))
.
Der Ausdruck ist wie folgt aufgebaut:
Überprüfen Sie, ob Betrag > 20000
- Wenn ja (= dann), geben Sie den Lieferantenzurück (ein Textwert).
-
Wenn nein (= else), konvertieren Sie Invoice_number in einen Textwert (mit der Funktion
text()
) und geben Sie das Ergebnis der Konvertierung zurück.Das Ergebnis des Ausdrucks hat für jeden Datensatz denselben Typ (Text). Das Konvertieren von Invoice_number in einen Textwert vereinheitlicht die Typen des zweiten ('then') und dritten ('else') Arguments in der
if()
-Funktion, die vom gleichen Typ sein muss.
NULL-Werte
Der Wert eines Attributs kann für einige Datensätze leer sein, diese erhalten den NULL -Wert. Ausdrücke können NULL- Werte mit dem Ausdruck null
verwenden. Jede Funktion behandelt NULL- Werte anders. Der Ausdruck null + 1
gibt beispielsweise 1 zurück, da der Plus-Operator NULL- Werte ignoriert. Außerdem ignoriert der Durchschnitt eines Satzes von Werten die NULL -Werte. Der Ausdruck null mod 2
gibt jedoch NULL
zurück, da der Modulus-Operator NULL -Werte als Identität behandelt.