Aracılığıyla paylaş


Boolean işlevi

Şunlar için geçerlidir: Tuval uygulamaları Masaüstü akışları Model temelli 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( String )
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ş şeklinde dönüştürülür. Diğer tüm metin dizeleri hata döndürür.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • Number - Gerekli. Dönüştürülecek sayı(lar). 0, yanlış değerine, diğer tüm sayılar ise doğru değerine dönüştürülür. boş değerler de kabul edilerek boş değerine dönüştürülür.

Boolean( Untyped )

  • Türü belirtilmemiş - 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( "true" ) "true" metin dizesini Boole değerine dönüştürür. true
Boolean( "false" ) "false" metin dizesini Boole değerine dönüştürür. false
Boolean( "TRUE" ) "TRUE" metin dizesini Boole değerine dönüştürür. true
Boolean( "TrUe" ) "TrUe" metin dizesini Boole değerine dönüştürür. true
Boolean( "Truthful" ) "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. hata (geçersiz bağımsız değişken)
Boolean( Blank() ) boş değerini Boole değerine dönüştürür. blank
Boolean( 0 ) 0 sayısını Boole değerine dönüştürür. false
Boolean( 1 ) 1 sayısını Boole değerine dönüştürür. true
Boolean( -1234 ) -1234 sayısını Boole değerine dönüştürür. true

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. true
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) Türü belirtilmemiş null değerini (JSON null değeri) Boole değerine dönüştürür. blank
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. hata (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, 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. hata (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ı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ış ]