Funzione Boolean
Si applica a: App Canvas Flussi Desktop App basate su modello Power Pages Power Platform CLI
Converte una stringa di testo, un numero o un valore non tipizzato in un valore booleano.
Descrizione
Utilizza la funzione Boolean per convertire altri tipi in un valore booleano. Un valore booleano è true, false, o blank.
Nella maggior parte dei casi, la coercizione del tipo avviene automaticamente e la funzione Boolean non deve essere utilizzata in modo esplicito. Per esempio, If( "true", 1, 0 )
restituirà 1 quando la stringa di testo "true"
viene automaticamente convertita in un booleano. La funzione Boolean è utile quando si desidera una conversione esplicita o quando si utilizza un valore non tipizzato.
Sintassi
booleano( Stringa )
booleano( StringaSingolaColumnTable )
- Stringa - Obbligatorio. Stringhe da convertire. Deve essere una versione senza distinzione tra maiuscole e minuscole di
"true"
o"false"
. Queste stringhe non sono localizzate. Anche le stringhe vuote e vuote vengono accettate e convertite in una stringa vuota. Tutte le altre stringhe di testo restituiscono un errore.
booleano( Numero )
booleano( TabellaNumeroSingolaColonna )
- Numero - Obbligatorio. Numeri da convertire.
0
viene convertito in falso e tutti gli altri numeri vengono convertiti in vero. I valori blank sono accettati e convertiti in a blank.
booleano( Non tipizzato )
- Non tipizzato - Obbligatorio. Il valore non tipizzato da convertire. I valori accettabili dipendono dal provider non tipizzato. Per JSON, i valori booleani JSON
true
,false
, enull
sono accettati, corrispondenti ai valori true, false e blank in Power Fx. I valori stringa o numero sono accettati come indicato per i sovraccarichi Stringa e Numero descritti in precedenza.
Esempi
Utilizzo di base
Formula | Description | Result |
---|---|---|
booleano( "vero" ) | Converte la stringa di testo "true" in un valore booleano. |
VERO |
booleano( "falso" ) | Converte la stringa di testo "false" in un valore booleano. |
falso |
booleano( "VERO" ) | Converte la stringa di testo "TRUE" in un valore booleano. |
VERO |
booleano( "Vero" ) | Converte la stringa di testo "TrUe" in un valore booleano. |
VERO |
booleano( "Veritiero" ) | Tenta di convertire la stringa di testo "Truthful" in un valore booleano, ma poiché non è una variazione senza distinzione tra maiuscole e minuscole di true e false , viene restituito un errore. |
errore (argomento non valido) |
booleano( Vuoto() ) | Converti il valore blank in un valore booleano. | vuoto |
booleano( 0 ) | Converte il numero 0 in un valore booleano. |
falso |
booleano( 1 ) | Converte il numero 1 in un valore booleano. |
VERO |
booleano(-1234) | Converte il numero -1234 in un valore booleano. |
VERO |
Utilizzo non tipizzato
Formula | Descrizione | Result |
---|---|---|
booleano( ParseJSON( "{ ""bool"": true }" ).bool ) | Converte il valore non tipizzato true (un booleano JSON) in un valore booleano. |
VERO |
booleano(ParseJSON( "{ ""bool"": null }" ).bool ) | Converte il valore non tipizzato null (un valore nullo JSON) in un valore booleano. |
vuoto |
booleano( ParseJSON( "{ ""bool"": "vero" }" ).bool ) | Tenta di convertire il valore non tipizzato "true" (una stringa JSON) in un valore booleano, ma poiché non è un valore booleano valido in JSON, viene restituito un errore. |
errore (argomento non valido) |
booleano( ParseJSON( "[ vero, falso, null ]" ).bool ) | Tenta di convertire una matrice di valori booleani in una tabella a colonna singola. Le tabelle a colonna singola non sono supportate con valori non tipizzati e invece la formula ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) o ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) dovrebbe essere usata. |
errore (argomento non valido) |
Tabelle a colonna singola
Formula | Descrizione | Result |
---|---|---|
booleano( [ "vero", "falso", Blank() ] ) | Converte la tabella a colonna singola di stringhe di testo in una tabella a colonna singola di valori booleani. | [ true, false, blank ] |
booleano( [ "vero", "falsificato" ] ) | Converte la tabella a colonna singola di stringhe di testo in una tabella a colonna singola di valori booleani. Poiché il secondo record in questa tabella non è una variazione senza distinzione tra maiuscole e minuscole di true e false , viene restituito un errore per questo record. |
[ true, errore (argomento non valido) ] |
booleano( [ 1, 2, 0 ] ) | Converte la tabella a colonna singola di numeri in una tabella a colonna singola di valore booleano. | [ true, true, false ] |