Aracılığıyla paylaş


Boolean fonksiyon

Şunlar için geçerlidir: Tuval uygulamaları Copilot Studio Desktop akışları Model temelli uygulamalar Power Platform CLI Dataverse işlevleri Power Pages

Bir metni, sayıyı veya dinamik değeri bir Boolean değere dönüştürün.

Tanım

Boolean diğer türleri bir Boolean değere dönüştürmek için işlevini kullanın. Değer Booleantrue, false veya boş olur.

Çoğu durumda, tür zorlaması otomatik olarak gerçekleşir ve işlevi açıkça kullanmanız Boolean gerekmez. Örneğin, If( "true", 1, 0 ) metin dizesi "true" otomatik olarak öğesine Booleandönüştürüldüğünden 1 döndürür. İşlev Boolean , açık bir dönüştürme istediğinizde veya dinamik bir değer kullandığınızda kullanışlıdır.

Sözdizimi

Boolean( Metin )
Boolean( TextSingleColumnTable )

  • Metin - Gerekli. Dönüştürülecek dize(ler). "true" veya "false" değerlerinin büyük/küçük harfe duyarlı olmayan sürümü olmalıdır. Bu metin dizeleri yerelleştirilmemiştir. boş ve boş metin de kabul edilir ve boş metne dönüştürülür. Diğer tüm metin dizeleri hata döndürür.

Boolean( Sayı )
Boolean( NumberSingleColumnTable )

  • Sayı - Gerekli. Dönüştürülecek sayı(lar). 0 false değerine dönüştürülür ve diğer tüm sayılar true değerinedönüştürülür. Boş değerler kabul edilir ve boşluğa dönüştürülür.

Boolean( DynamicValue )

  • DynamicValue - Gerekli. Dönüştürülecek dinamik değer. Kabul edilebilir değerler dinamik sağlayıcıya bağlıdır. JSON için Power Fx'te true, false ve null değerlerine karşılık gelen , ve JSON Boole değerleri kabul edilir. String veya sayı değerleri, daha önce açıklanan String ve Number aşırı yükleri için belirtildiği şekilde kabul edilir.

Örnekler

Temel kullanım

Formül Tanım Result
Boolean( "true" ) "true" metin dizesini Boole değerine dönüştürür. doğru
Boolean( "false" ) "false" metin dizesini Boole değerine dönüştürür. YANLIŞ
Boolean( "TRUE" ) "TRUE" metin dizesini Boole değerine dönüştürür. doğru
Boolean( "TrUe" ) "TrUe" metin dizesini Boole değerine dönüştürür. doğru
Boolean( "Doğru" ) "Truthful" metin dizesini Boole değerine dönüştürmeye çalışır ama true veya false değerlerinin büyük/küçük harfe duyarlı olmayan bir şekli olmadığından hata döndürülür. error (geçersiz bağımsız değişken)
Boolean( Blank() ) Boş değeri boole değerine dönüştürür. boş
Boolean( 0 ) Sayıyı 0 boole değerine dönüştürür. YANLIŞ
Boolean( 1 ) Sayıyı 1 boole değerine dönüştürür. doğru
Boolean( -1234 ) Sayıyı -1234 boole değerine dönüştürür. doğru

Dinamik kullanım

Formül Tanım Result
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) Dinamik değeri true (JSON Boolean) boole değerine dönüştürür. doğru
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Dinamik değeri null (JSON null) boole değerine dönüştürür. boş
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) Dinamik değeri "true" (JSON dizesi) boole değerine dönüştürmeye çalışır, ancak JSON'da geçerli bir boole değeri olmadığından bir hata döndürülür. error (geçersiz bağımsız değişken)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) Bir dizi Boole değerini tek bir sütun tablosuna dönüştürmeyi dener. Tek sütunlu tablolar dinamik değerlerle desteklenmez ve bunun yerine formül ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) veya ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) kullanılmalıdır. error (geçersiz bağımsız değişken)

Tek sütunlu tablolar

Formül Tanım Result
Boolean( [ "true", "false", Blank() ] ) Metin dizelerinden oluşan tek sütunlu tabloları, Boole değerlerinden oluşan tek sütunlu tablolara dönüştürür. [ doğru, yanlış, boş ]
Boolean( [ "true", "falsified" ] ) Metin dizelerinden oluşan tek sütunlu tabloları, Boole değerlerinden oluşan tek sütunlu tablolara dönüştürür. Tablodaki ikinci kaydın true veya false değerinin büyük/küçük harfe duyarlı olmayan bir çeşidi olmaması nedeniyle bu kayıt için hata döndürülür. [ doğru, hata (geçersiz bağımsız değişken) ]
Boolean( [ 1, 2, 0 ] ) Sayıların tek sütunlu tablosunu boole değerlerinin tek sütunlu tablosuna dönüştürür. [ doğru, doğru, yanlış ]