Freigeben über


Erstellen Sie Formelspalten mit den Datentypen Dezimalzahl, ganze Zahl, Gleitkommazahl und Auswahl

Dieser Artikel enthält Anleitungen zum Erstellen und Verwenden verschiedener Datentypen in Microsoft Dataverse-Formelspalten, z. B. Dezimalspalten, Spalten für ganze Zahlen, Gleitkommaspalten und Auswahlspalten. Es werden die Schritte beschrieben, die mit der Auswahl von fx-Formel als Datentyp und der Eingabe einer Formel mit numerischem Wert in der Formelleiste beginnen.

Erstellen Sie zunächst eine Spalte für eine Tabelle

  1. Melden Sie sich bei Power Apps unter https://make.powerapps.com an.

  2. Wählen Sie Tabellen, und wählen Sie dann die Tabelle aus, in der Sie eine Formelspalte hinzufügen möchten. Wenn sich das Element nicht im linken Seitenbereich befindet, wählen Sie …Mehr und dann das gewünschte Element aus.

  3. Wählen Sie den Bereich Spalten, Neue Spalte und dann den Datentyp aus und geben Sie die Power Fx-Formel ein. Je nach der eingegebenen Formel können Sie Folgendes erstellen:

Eine Dezimalformelspalte erstellen

Erstellen Sie eine Formelspalte, die eine Dezimalzahl zurückgibt.

  1. Wählen Sie Datentyp als fx-Formel aus.
  2. Geben Sie eine Formel ein, die einen numerischen Wert in der Formelleiste zurückgibt. In diesem Beispiel wird eine Formelspalte mit dem Namen Gesamtsumme erstellt. Die Spalte Einzelpreis hat den Typ Dezimalzahl. Screenshot eines Bereichs zum Erstellen einer neuen Formelspalte für die Verwendung mit einer Dezimalzahl unter Verwendung von „Einzelpreis“ * 150.
  3. Erweitern Sie Erweiterte Optionen und legen Sie dann die erforderliche Anzahl an Dezimalstellen fest. Screenshot einer Dezimalformel-Spaltendefinition.
  4. Wählen Sie Speichern. Standardmäßig ist der Formel-Datentyp auf Dezimal festgelegt, und es wird ein Dezimalformelfeld erstellt.

Eine Formelspalte mit ganzer Zahl erstellen

Erstellen Sie eine Formelspalte, die eine ganze Zahl zurückgibt.

  1. Wählen Sie Datentyp als fx-Formel aus.
  2. Geben Sie eine Formel ein, die einen numerischen Wert in der Formelleiste zurückgibt. In diesem Beispiel wird eine Formelspalte mit dem Namen Anzahl der Einheiten erstellt. Gesamtpreis und Einzelpreis-Spalten haben den Dezimaldatentyp. Screenshot eines Bereichs zum Erstellen einer neuen Formelspalte für die Verwendung mit einer ganzen Zahl.
  3. Erweitern Sie Erweiterte Optionen und wählen Sie Ganze Zahl als Formeldatentyp aus, und legen Sie das erforderliche Format für die Spalte „Ganze Zahl“ fest. Screenshot einer ganzzahligen Formelspaltendefinition mit „Gesamtpreis“ / „Einzelpreis“.
  4. Wählen Sie Speichern.

Eine Formelspalte für Gleitkommazahlen erstellen

Erstellen Sie eine Formelspalte, die Gleitkommawerte zurückgibt.

  1. Wählen Sie Datentyp als fx-Formel aus.
  2. Geben Sie eine Formel ein, die in der Formelleiste eine Gleitkommazahl zurückgibt. Geben Sie eine Formel ein, die in der Formelleiste eine Gleitkommazahl zurückgibt. In diesem Beispiel wird eine Formelspalte mit dem Namen Gesamtpreis erstellt. Gewicht ist eine einfache Gleitkommaspalte und Preis pro Gm ist eine einfache Dezimalspalte. Screenshot der Erstellung einer Gleitkommazahlspalte
  3. Erweitern Sie Erweiterte Optionen und legen Sie die erforderliche Anzahl von Dezimalstellen fest.
  4. Wählen Sie Speichern.

Richtlinien zum Erstellen von Formelspalten für Gleitkommazahlen

  • Wenn ein Operand, der an einer arithmetischen Operation beteiligt ist, den Typ Fließkommazahl hat, ist das Ergebnis der Formel vom Typ Fließkommazahl. Beispiel:
    • 1 + 2 + Float(1), da es einen Fließkommazahl-Operanden verwendet - Float(1).
  • Eine numerische Funktion gibt einen Fließkommazahl zurück, wenn der erste für die Funktion bereitgestellte Parameter vom Typ Fließkommazahl ist. Andernfalls gibt die Funktion einen Dezimalwert zurück. Beispiel:
    • Sum(1, 2, Float(1)) ist vom Typ Dezimalzahl und Sum(Float(1), 1, 2) ist vom Typ Gleitkommazahl.
  • Float, Sqrt, LnPower, Exp-Funktionen und der ^-Operator geben einen Gleitkommawert zurück.

Eine Auswahlformelspalte erstellen

Um eine Auswahlformelspalte zu erstellen, kann als Ergebnis entweder die globale Auswahl oder die lokale Auswahl einer einfachen Auswahlspalte verwendet werden.

Globale Auswahl verwenden

Eine globale Auswahl erstellen. In diesem Beispiel wird eine globale Auswahl mit dem Namen Aufgabenpriorität erstellt.

Screenshot einer globalen Auswahl.

Erstellen Sie eine Formelspalte, die eine Auswahl mithilfe einer globalen Auswahl zurückgibt.

  1. Wählen Sie Datentyp als fx-Formel aus.
  2. Geben Sie eine Formel ein, die in der Formelleiste einen Auswahlwert zurückgibt. In diesem Beispiel wird die Formelspalte Priorität mithilfe der globalen Auswahl Aufgabenpriorität erstellt. Screenshot der Erstellung einer globalen Auswahlformelspalte.
  3. Wählen Sie Speichern. Beachten Sie, dass die erstellte Spalte den Datentyp Auswahl fx hat.

Die lokale Auswahl aus einer einfachen Auswahlspalte verwenden

Eine einfache Auswahlspalte erstellen. In diesem Beispiel wird die einfache Auswahlspalte Aufgabenpriorität für die Kontotabelle erstellt.

Screenshot der Erstellung einer einfachen globalen Auswahlspalte.

Erstellen Sie eine Formelspalte, die eine Auswahl zurückgibt, indem Sie eine lokale Auswahl einer einfachen Auswahlspalte verwenden.

  1. Wählen Sie Datentyp als fx-Formel aus.
  2. Geben Sie eine Formel ein, die in der Formelleiste einen Auswahlwert zurückgibt. In diesem Beispiel wird die Formelspalte Priorität in der Entität Konto mithilfe der lokalen Auswahl der Auswahlspalte Aufgabenpriorität für die Kontotabelle erstellt. Screenshot der Erstellung einer lokalen Auswahlformelspalte.
  3. Wählen Sie Speichern.

Leitlinien für die Arbeit mit Auswahlmöglichkeiten in Formelspalten

  • Lokale Auswahlmöglichkeiten der einfachen Auswahlspalte der verknüpften Tabelle können nicht in Formelspalten nicht als Ergebnistyp verwendet werden.

  • Optionen aus demselben Optionssatz sollten für alle Ergebnisargumente in Auswahlformelspalten verwendet werden.

  • Eine Auswahl, die von einer Formelspalte verwendet wird, kann nicht aktualisiert werden.

  • Optionen einer Auswahl können nicht als Argument an Zeichenfolgenfunktionen übergeben werden. Die Value-Funktion kann verwendet werden, um den numerischen Wert einer Option zurückzugeben.

  • Die abhängige lokale Auswahlspalte der Formelspalte oder die globale Auswahl kann nicht gelöscht werden.

  • Wenn Sie die Optionen der lokalen Auswahlspalte (Optionssatz) einer verknüpften Tabelle in der Definition der Formelspalte verwenden möchten, verwenden Sie zuerst die Auswahl und dann die Optionen dieser lokalen Auswahl.

    Zum Beispiel eine Auswahlspalte mit dem Namen Farbe in der Tabelle Kontakt. Auswahlspalte für die zugehörige Kontakttabelle mit dem Namen „Farbe“. Die Auswahlspalte enthält die Optionen Rot, Gelb und Grün. Auswahlspalte mit den Optionen „Rot“, „Gelb“ und „Grün“. Für eine Formelspalte in der Kontotabelle, welche die Auswahlspalte Farbe verwendet, sieht die Formel wie folgt aus:

    Empfohlen - If(ParentAccount.Color == 'Color (Accounts)'.Red, 1, 2)

    Nicht empfohlen - If( 'Color (Accounts)'.Red == ParentAccount.Color, 1, 2)Formel für Auswahlspalte

Siehe auch

Verwenden des richtigen Zahlentyps

Fx-Formularspalten

Microsoft Power Fx-Übersicht

Formel-, berechnete und Rollup-Spalten mithilfe von Code

Formelspalten mit Dezimalstellen erstellen (Video)