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
venull
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ış ] |