Formel

Benutzen Sie Formelsprache, um zu definieren, wie die Tabellenspalte berechnet wird. Verwenden Sie „[ColumnName]“ um auf eine Datenspalte der aktuellen Datentabelle zuzugreifen. Angepasste Datenspalten referenzieren Sie über „[Custom_ColumnName]“.

Datentyp

Wählen Sie falls notwendig den korrekten Datentyp, den die Formel zurück liefert. In den meisten Fällen wird er automatisch erkannt. Die Formel kann nur Werte einfacher Datentypen (keine Datensätze, Teildatensätze, Auswahllistenobjekte oder Listen) zurückgeben:

  • Boolescher Wert
  • Datum-Zeit
  • Dezimalzahl
  • Ganze Zahl
  • Ganze Zahl (groß)
  • Gleitkommazahl
  • HTML-Text
  • Text

Technischer Datentyp: Dies ist der technische Datentyp des Ergebnisses der Formel. Er wird immer automatisch ermittelt.

Einschränkungen

  • Berechnete Spalten können nur solche andere berechnete Spalten referenzieren, die in der Konfiguration der Datentabelle vorher angeordnet sind.
  • Komplexe Objekte wie Datensätze oder Teil-Datensätze werden nicht unterstützt. Auch Auswahllistenwerte können nicht als Objekt zurückgegeben werden; ihr Wert (z.B. über „BAGetEnumValueAdditional()”) oder weitere Eigenschaften, sofern diese zu den unterstützten Spaltentypen gehören, allerdings schon.
  • Speziell für berechnete Spalten gilt, so wie generell in Formeln, dass Relationsdefinitionen nicht direkt verwendet werden sollen. Als Alternative soll „BAGetPrimarySource()” verwendet werden.
  • Die Formel muss immer mindestens eine Datenspalte der aktuellen Datentabelle beinhalten. Konstante Werte werden nicht unterstützt.
  • Die folgenden BA-Funktionen liefern an dieser Stelle nicht unbedingt das erwartete Ergebnis:
    • BACurrentUser: liefert immer SystemUser
    • BACurrentUserIsInRole: liefert immer true
    • BAGetConfigValue: bezieht sich immer auf SystemUser zum Stand des Anwendungsstarts
    • BATranslate: Es wird der Stand des Anwendungsstarts verwendet. Wird keine feste Sprache gewählt, wird die Sprache des SystemUsers verwendet.