बूलियन फ़ंक्शन

इस पर लागू होता है: कैनवास ऐप्स डेस्कटॉप मॉडल-संचालित ऐप्स Power Platform सीएलआई

पाठ स्ट्रिंग, संख्या या टाइप न किए गए मान को बूलियन मान में रूपांतरित करता है.

विवरण

अन्य प्रकारों को बूलियन मान में बदलने के लिए Boolean फ़ंक्शन का उपयोग करें. बूलियन मान सही, गलत, या रिक्त है.

ज्यादातर मामलों में, प्रकार की बाध्यता स्वचालित रूप से होती है और बूलियन फ़ंक्शन को स्पष्ट रूप से उपयोग करने की आवश्यकता नहीं होती है. उदाहरण के लिए, If( "true", 1, 0 ) 1 देगा क्योंकि टेक्स्ट स्ट्रिंग "true" स्वचालित रूप से एक बूलियन में परिवर्तित हो जाती है. बूलियन फ़ंक्शन तब उपयोगी होता है जब एक स्पष्ट रूपांतरण वांछित होता है या जब कोई टाइप नहीं किया गया मान का उपयोग किया जाता है.

सिंटैक्स

Boolean( String )
Boolean( StringSingleColumnTable )

  • स्ट्रिंग - आवश्यक. रूपांतरित की जाने वाली स्ट्रिंग. "true" या "false" का केस असंवेदनशील संस्करण होना चाहिए. ये स्ट्रिंग स्थानीयकृत नहीं हैं. रिक्त और खाली स्ट्रिंग को भी स्वीकार किया जाता है और रिक्त में बदल दिया जाता है. अन्य सभी टेक्स्ट स्ट्रिंग्स एक त्रुटि लौटाते हैं.

Boolean( Number )
Boolean( NumberSingleColumnTable )

  • Number - आवश्यक. रूपांतरित की जाने वाली संख्या. 0 को गलत में बदल दिया जाता है और अन्य सभी संख्याओं को सही में बदल दिया जाता है. रिक्त मान स्वीकार किए जाते हैं और रिक्त में बदल दिए जाते हैं.

Boolean( Untyped )

  • अनटाइप्ड - आवश्यक। रूपांतरित करने के लिए टाइप नहीं किया गया मान. स्वीकार्य मान अनटाइप्ड प्रदाता पर निर्भर हैं। JSON के लिए, JSON बूलियन मान true, false, और null स्वीकार किए जाते हैं, Power Fx में सही, गलत, और रिक्त मान के अनुरूप. स्ट्रिंग या संख्या मान पहले वर्णित स्ट्रिंग और संख्या अधिभार के लिए उल्लिखित के रूप में स्वीकार किए जाते हैं।

उदाहरण

मूल उपयोग

सूत्र विवरण परिणाम
Boolean( "true" ) पाठ स्ट्रिंग "true" को बूलियन मान में रूपांतरित करता है. सही
Boolean( "false" ) पाठ स्ट्रिंग "false" को बूलियन मान में रूपांतरित करता है. false
Boolean( "TRUE" ) पाठ स्ट्रिंग "TRUE" को बूलियन मान में रूपांतरित करता है. सही
Boolean( "TrUe" ) पाठ स्ट्रिंग "TrUe" को बूलियन मान में रूपांतरित करता है. सही
Boolean( "Truthful" ) टेक्स्ट स्ट्रिंग "Truthful" को बूलियन मान में बदलने का प्रयास किया गया, लेकिन चूँकि यह true और false का केस असंवेदनशील परिवर्तन नहीं है, एक त्रुटि वापस आ जाती है. त्रुटि (अमान्य तर्क)
Boolean( Blank() ) रिक्त मान को बूलियन मान में बदलें. रिक्त
Boolean( 0 ) संख्या 0 को एक बूलियन मान में रूपांतरित करता है. false
Boolean( 1 ) संख्या 1 को एक बूलियन मान में रूपांतरित करता है. सही
Boolean( -1234 ) संख्या -1234 को एक बूलियन मान में रूपांतरित करता है. सही

अनटाइप्ड उपयोग

सूत्र विवरण परिणाम
Boolean( ParseJSON( "{ ""bool"": true }" ).bool ) अनटाइप्ड मान true (a JSON बूलियन) को बूलियन मान में कनवर्ट करता है. सही
Boolean( ParseJSON( "{ ""bool"": null }" ).bool ) अनटाइप्ड मान null (a JSON null) को बूलियन मान में कनवर्ट करता है. रिक्त
Boolean( ParseJSON( "{ ""bool"": "true" }" ).bool ) टाइप न किए गए मान "true" (एक JSON स्ट्रिंग) को बूलियन मान में बदलने का प्रयास, लेकिन चूंकि यह JSON में मान्य बूलियन मान नहीं है, इसलिए एक त्रुटि वापस आ जाती है. त्रुटि (अमान्य तर्क)
Boolean( ParseJSON( "[ true, false, null ]" ).bool ) बूलियन मानों की एक सरणी को एकल कॉलम तालिका में बदलने का प्रयास करता है. एकल कॉलम तालिकाएँ अनटाइप्ड मानों से समर्थित नहीं हैं, और इसके बजाय सूत्र ForAll( Table(ParseJSON( "[true, false, null]" )), Boolean( ThisRecord.Value ) ) या ForAll( ParseJSON( "[true, false, null]" ), Boolean( ThisRecord ) ) का उपयोग किया जाना चाहिए. त्रुटि (अमान्य तर्क)

एकल कॉलम तालिकाएँ

सूत्र विवरण परिणाम
Boolean( [ "true", "false", Blank() ] ) टेक्स्ट स्ट्रिंग्स की एकल कॉलम तालिका को बूलियन मानों की एकल कॉलम तालिका में रूपांतरित करता है. [ true, false, blank ]
Boolean( [ "true", "falsified" ] ) टेक्स्ट स्ट्रिंग्स की एकल कॉलम तालिका को बूलियन मानों की एकल कॉलम तालिका में रूपांतरित करता है. चूंकि इस तालिका में दूसरा रिकॉर्ड true और false का केस असंवेदनशील बदलाव नहीं है, इसलिए इस रिकॉर्ड के लिए एक त्रुटि दी गई है. [ true, error (invalid argument) ]
Boolean( [ 1, 2, 0 ] ) संख्याओं की एकल कॉलम तालिका को बूलियन मान की एकल कॉलम तालिका में परिवर्तित करता है. [ true, true, false ]