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
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( "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ış ] |