बूलियन फ़ंक्शन
इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप प्रवाह मॉडल-संचालित ऐप्स Power Pages Power Platform CLI
पाठ स्ट्रिंग, संख्या या टाइप न किए गए मान को बूलियन मान में रूपांतरित करता है.
विवरण
अन्य प्रकारों को बूलियन मान में बदलने के लिए Boolean फ़ंक्शन का उपयोग करें. बूलियन मान सही, गलत, या रिक्त है.
ज्यादातर मामलों में, प्रकार की बाध्यता स्वचालित रूप से होती है और बूलियन फ़ंक्शन को स्पष्ट रूप से उपयोग करने की आवश्यकता नहीं होती है. उदाहरण के लिए, If( "true", 1, 0 )
1 देगा क्योंकि टेक्स्ट स्ट्रिंग "true"
स्वचालित रूप से एक बूलियन में परिवर्तित हो जाती है. बूलियन फ़ंक्शन तब उपयोगी होता है जब एक स्पष्ट रूपांतरण वांछित होता है या जब कोई टाइप नहीं किया गया मान का उपयोग किया जाता है.
सिंटैक्स
बूलियन( स्ट्रिंग )
बूलियन( स्ट्रिंगसिंगलकॉलमटेबल )
- स्ट्रिंग - आवश्यक. रूपांतरित की जाने वाली स्ट्रिंग.
"true"
या"false"
का केस असंवेदनशील संस्करण होना चाहिए. ये स्ट्रिंग स्थानीयकृत नहीं हैं. blank और खाली स्ट्रिंग को भी स्वीकार किया जाता है और a blank में परिवर्तित किया जाता है। अन्य सभी टेक्स्ट स्ट्रिंग्स एक त्रुटि लौटाते हैं.
बूलियन( संख्या )
बूलियन( संख्याएकलस्तंभतालिका )
- संख्या - आवश्यक. रूपांतरित की जाने वाली संख्या.
0
को झूठ में परिवर्तित कर दिया जाता है और अन्य सभी संख्याओं को सत्य में परिवर्तित कर दिया जाता है। रिक्त मान स्वीकार किए जाते हैं और उन्हें a रिक्त में परिवर्तित कर दिया जाता है।
बूलियन( अलिखित )
- अलिखित - आवश्यक. रूपांतरित करने के लिए टाइप नहीं किया गया मान. स्वीकार्य मान अनटाइप्ड प्रदाता पर निर्भर हैं। JSON के लिए, JSON बूलियन मान
true
,false
, औरnull
स्वीकार किए जाते हैं, Power Fx में सही, गलत, और रिक्त मान के अनुरूप. स्ट्रिंग या संख्या मानों को पहले वर्णित स्ट्रिंग और संख्या ओवरलोड के लिए उल्लिखित रूप में स्वीकार किया जाता है।
उदाहरण
मूल उपयोग
सूत्र | विवरण | परिणाम |
---|---|---|
बूलियन( "सत्य") | पाठ स्ट्रिंग "true" को बूलियन मान में रूपांतरित करता है. |
सत्य |
बूलियन( "झूठ") | पाठ स्ट्रिंग "false" को बूलियन मान में रूपांतरित करता है. |
असत्य |
बूलियन( "सत्य") | पाठ स्ट्रिंग "TRUE" को बूलियन मान में रूपांतरित करता है. |
सत्य |
बूलियन( "सत्य") | पाठ स्ट्रिंग "TrUe" को बूलियन मान में रूपांतरित करता है. |
सत्य |
बूलियन( "सत्यपूर्ण") | टेक्स्ट स्ट्रिंग "Truthful" को बूलियन मान में बदलने का प्रयास किया गया, लेकिन चूँकि यह true और false का केस असंवेदनशील परिवर्तन नहीं है, एक त्रुटि वापस आ जाती है. |
त्रुटि (अमान्य तर्क) |
बूलियन( रिक्त() ) | रिक्त मान को बूलियन मान में बदलें. | खाली |
बूलियन( 0 ) | संख्या 0 को एक बूलियन मान में रूपांतरित करता है. |
असत्य |
बूलियन( 1 ) | संख्या 1 को एक बूलियन मान में रूपांतरित करता है. |
सत्य |
बूलियन( -1234 ) | संख्या -1234 को एक बूलियन मान में रूपांतरित करता है. |
सत्य |
अनटाइप्ड उपयोग
सूत्र | विवरण | परिणाम |
---|---|---|
बूलियन( ParseJSON( "{ ""bool"": true }" ).bool ) | अनटाइप्ड मान true (a JSON बूलियन) को बूलियन मान में कनवर्ट करता है. |
सत्य |
बूलियन( ParseJSON( "{ ""bool"": null }" ).bool ) | अनटाइप्ड मान null (a JSON null) को बूलियन मान में कनवर्ट करता है. |
खाली |
बूलियन( ParseJSON( "{ ""bool"": "true" }" .bool ) | टाइप न किए गए मान "true" (एक JSON स्ट्रिंग) को बूलियन मान में बदलने का प्रयास, लेकिन चूंकि यह JSON में मान्य बूलियन मान नहीं है, इसलिए एक त्रुटि वापस आ जाती है. |
त्रुटि (अमान्य तर्क) |
बूलियन( ParseJSON( "[ सत्य, असत्य, शून्य ]" ).bool ) | बूलियन मानों की एक सरणी को एकल कॉलम तालिका में बदलने का प्रयास करता है. एकल कॉलम तालिकाएँ अनटाइप्ड मानों से समर्थित नहीं हैं, और इसके बजाय सूत्र ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) या ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) का उपयोग किया जाना चाहिए. |
त्रुटि (अमान्य तर्क) |
एकल कॉलम तालिकाएँ
सूत्र | विवरण | परिणाम |
---|---|---|
बूलियन( [ "सत्य", "झूठ", रिक्त() ] ) | टेक्स्ट स्ट्रिंग्स की एकल कॉलम तालिका को बूलियन मानों की एकल कॉलम तालिका में रूपांतरित करता है. | [ true, false, blank ] |
बूलियन( [ "सत्य", "मिथ्या" ] ) | टेक्स्ट स्ट्रिंग्स की एकल कॉलम तालिका को बूलियन मानों की एकल कॉलम तालिका में रूपांतरित करता है. चूंकि इस तालिका में दूसरा रिकॉर्ड true और false का केस असंवेदनशील बदलाव नहीं है, इसलिए इस रिकॉर्ड के लिए एक त्रुटि दी गई है. |
[ true, error (invalid argument) ] |
बूलियन( [ 1, 2, 0 ] ) | संख्याओं की एकल कॉलम तालिका को बूलियन मान की एकल कॉलम तालिका में परिवर्तित करता है. | [ true, true, false ] |