Aracılığıyla paylaş


Boolean işlevi

Şunlar için geçerlidir: Tuval uygulamaları Masaüstü akışları Model yönetimli uygulamalar Power Pages Power Platform CLI

Metin dizesini, numarasını veya türü belirtilmemiş değeri, Boole değerine dönüştürür.

Tanım

Diğer türleri, Boole değerine dönüştürmek için Boolean işlevini kullanın. Boole değeri; doğru, yanlış veya boş şeklindedir.

Çoğu durumda, tür zorlaması otomatik olarak gerçekleşir ve Boolean işlevinin açıkça kullanılması gerekmez. Örneğin, "true" metin dizesi otomatik olarak Boole değerine dönüştürüleceği için If( "true", 1, 0 ), 1 döndürecektir. Booleanişlevi, dönüştürmenin açıkça istendiği veya türü belirtilmemiş değer kullanıldığı zaman faydalıdır.

Sözdizimi

Boolean( Dize )
Boolean( StringSingleColumnTable )

  • dize - 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 dizeler yerelleştirilmez. Boş ve boş dize de kabul edilir ve boşluğa 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( Yazılmamış )

  • Yazılmamış - Gerekli. Dönüştürülecek, türü belirtilmemiş değer. Kabul edilebilir değerler, türü belirtilmemiş sağlayıcıya bağlıdır. JSON için Power Fx'te doğru, yanlış ve boş değerlerine karşılık gelen true, false ve null 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 Veri Akışı Açıklaması Result
Boolean( "doğru" ) "true" metin dizesini Boole değerine dönüştürür. doğru
Boolean( "yanlış" ) "false" metin dizesini Boole değerine dönüştürür. YANLIŞ
Boolean( "DOĞRU" ) "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( Boş() ) boş değerini Boole değerine dönüştürür. boş
Boolean( 0 ) 0 sayısını Boole değerine dönüştürür. YANLIŞ
Boolean( 1 ) 1 sayısını Boole değerine dönüştürür. doğru
Boolean( -1234 ) -1234 sayısını Boole değerine dönüştürür. doğru

Türü belirtilmemiş kullanım

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

Tek sütunlu tablolar

Formül Tanım Result
Boolean( [ "doğru", "yanlış", Boş() ] ) 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( [ "doğru", "yanlış" ] ) 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ılardan oluşan tek sütunlu tabloları, Boole değerlerinden oluşan tek sütunlu tablolara dönüştürür. [ doğru, doğru, yanlış ]