Funktion „Boolean“
Gilt für: Canvas-Apps Desktop-Flows Modellgesteuerte Apps Power Pages Power Platform CLI
Konvertiert eine Textzeichenfolge, eine Zahl oder einen nicht typisierten Wert in einen booleschen Wert.
Beschreibung
Verwenden Sie die Boolean-Funktion zum Konvertieren anderer Typen in einen booleschen Wert. Ein boolescher Wert ist true, false oder blank.
In den meisten Fällen erfolgt die Typzwangsänderung automatisch und die Boolean-Funktion muss nicht explizit verwendet werden. Zum Beispiel,If( "true", 1, 0 )
gibt 1 als Textzeichenfolge zurück, "true"
wird automatisch in einen booleschen Wert umgewandelt. Die Funktion Boolean ist nützlich, wenn eine explizite Konvertierung gewünscht wird oder wenn ein nicht typisierter Wert verwendet wird.
Syntax
boolesch( String )
boolesch( ZeichenfolgeEinzelspaltentabelle )
- String – Erforderlich. Die zu konvertierende(n) Zeichenfolge(n). Muss eine Version von
"true"
oder"false"
sein, bei der die Groß-/Kleinschreibung nicht beachtet wird. Diese Zeichenfolgen sind nicht lokalisiert. Leerzeichen und leere Zeichenfolgen werden ebenfalls akzeptiert und in ein Leerzeichen umgewandelt. Alle anderen Textzeichenfolgen geben einen Fehler zurück.
boolesch( Nummer )
boolesch( AnzahlEinzelspaltenTabelle )
- Nummer - Erforderlich. Die zu konvertierende(n) Zahl(en).
0
wird in falsch umgewandelt und alle anderen Zahlen werden in wahr umgewandelt. leere Werte werden akzeptiert und in leere Werte umgewandelt.
boolesch( Untypisiert )
- Nicht typisiert – Erforderlich. Der nicht typisierte Wert, der konvertiert werden soll. Zulässige Werte hängen vom nicht typisierten Anbieter ab. Für JSON werden boolesche JSON-Werte
true
,false
undnull
akzeptiert, entsprechend zu den Werten true, false und blank in Power Fx. Zeichenfolgen- oder Zahlenwerte werden wie beschrieben akzeptiert für die vorher beschriebenen Zeichenfolge- und Zahl-Überladungen.
Beispiele
Grundlegende Nutzung
Formel | Beschreibung | Result |
---|---|---|
boolesch( "wahr" ) | Konvertiert den Textwert "true" in einen booleschen Wert. |
WAHR |
boolesch( "falsch" ) | Konvertiert den Textwert "false" in einen booleschen Wert. |
FALSCH |
boolesch( "WAHR" ) | Konvertiert den Textwert "TRUE" in einen booleschen Wert. |
WAHR |
boolesch( "Wahr" ) | Konvertiert den Textwert "TrUe" in einen booleschen Wert. |
WAHR |
boolesch( "Wahrhaftig" ) | Versucht, die Textzeichenfolge "Truthful" in einen booleschen Wert zu konvertieren, da es sich aber nicht um eine Variation von true und false handelt, bei der die Groß-/Kleinschreibung nicht beachtet wird, wird ein Fehler zurückgegeben. |
Fehler (ungültiges Argument) |
boolesch( Leer() ) | Konvertiert den Wert blank in einen booleschen Wert. | leer |
boolesch( 0 ) | Konvertiert die Zahl 0 in einen booleschen Wert. |
FALSCH |
boolesch( 1 ) | Konvertiert die Zahl 1 in einen booleschen Wert. |
WAHR |
boolesch( -1234 ) | Konvertiert die Zahl -1234 in einen booleschen Wert. |
WAHR |
Nicht typisierte Verwendung
Formel | Beschreibung | Result |
---|---|---|
boolesch(ParseJSON( "{ ""bool"": true }" ).bool ) | Konvertiert den nicht typisierten Wert true (ein boolescher JSON-Wert) in einen booleschen Wert. |
WAHR |
boolesch(ParseJSON( "{ ""bool"": null }" ).bool ) | Konvertiert den nicht typisierten Wert null (ein JSON-Nullwert) in einen booleschen Wert. |
leer |
boolesch(ParseJSON( "{ ""bool"": "true" }" ).bool ) | Versucht, den nicht typisierten Wert "true" (eine JSON-Zeichenfolge) in einen booleschen Wert zu konvertieren, aber da es sich nicht um einen gültigen booleschen Wert in JSON handelt, wird ein Fehler zurückgegeben. |
Fehler (ungültiges Argument) |
boolesch(ParseJSON( "[true, false, null ]" ).bool ) | Versucht, ein Array von booleschen Werten in eine Tabelle mit einer einzelnen Spalte zu konvertieren. Einspaltige Tabellen werden nicht mit nicht typisierten Werten unterstützt, und stattdessen sollte die Formel ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) oder ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) benutzt werden. |
Fehler (ungültiges Argument) |
Einspaltige Tabellen
Formel | Beschreibung | Result |
---|---|---|
boolesch( [ "wahr", "falsch", Blank() ] ) | Konvertiert die einspaltige Tabelle mit Textzeichenfolgen in eine einspaltige Tabelle mit booleschen Werten. | [ wahr, falsch, leer ] |
boolesch( [ "wahr", "gefälscht" ] ) | Konvertiert die einspaltige Tabelle mit Textzeichenfolgen in eine einspaltige Tabelle mit booleschen Werten. Da der zweite Datensatz in dieser Tabelle keine Variante von true und false ist, bei der die Groß-/Kleinschreibung nicht berücksichtigt wird, wird für diesen Datensatz ein Fehler zurückgegeben. |
[ wahr, Fehler (ungültiges Argument) ] |
boolesch( [ 1, 2, 0 ] ) | Konvertiert die einspaltige Tabelle mit Zahlen in eine einspaltige Tabelle mit booleschen Werten. | [ wahr, wahr, falsch ] |