कैनवास ऐप्स में सूत्रों के साथ शुरू करें
अपने कैनवास ऐप को उन सूत्रों के साथ कॉन्फ़िगर करें जो न केवल मान की गणना करते हैं और अन्य कार्य निष्पादित करते हैं (जैसा कि वे Excel में करते हैं) बल्कि उपयोगकर्ता इनपुट पर भी प्रतिक्रिया देते हैं (जैसा कि ऐप के लिए आवश्यक होता है).
- Excel में, आप सूत्रों का निर्माण करते हैं जो, उदाहरण के लिए, सेल पॉप्युलेट करते हैं और तालिका और चार्ट बनाते हैं.
- Power Apps में, जैसे आप सेल के बजाय नियंत्रणों को कॉन्फ़िगर करते हैं वैसे आप समान सूत्रों का निर्माण करते हैं. इसके अतिरिक्त, आप ऐसे सूत्रों का निर्माण करते हैं जो स्प्रेडशीट के बजाय विशेष रूप से ऐप्स पर लागू होते हैं.
उदाहरण के लिए, आप यह निर्धारित करने के लिए एक सूत्र बनाते हैं कि उपयोगकर्ता द्वारा बटन का चयन करने पर, स्लाइडर को समायोजित करने पर, या अन्य इनपुट प्रदान करने पर आपका ऐप कैसे प्रतिक्रिया देता है. ये सूत्र एक अलग स्क्रीन दिखा सकते हैं, एक डेटा स्रोत को अद्यतित कर सकते हैं जो ऐप के लिए बाह्य है, या एक तालिका बना सकते हैं जिसमें मौजूदा तालिका में डेटा का सबसेट शामिल होता है.
आप विभिन्न प्रकार के परिदृश्यों के लिए सूत्रों का उपयोग कर सकते हैं. उदाहरण के लिए, आप अपने डिवाइस के GPS, मानचित्र नियंत्रण और एक सूत्र का उपयोग कर सकते हैं जो आपके वर्तमान स्थान को प्रदर्शित करने के लिए Location.Latitude और Location.Longitude का उपयोग करता है। जैसे आप आगे बढ़ते हैं, मानचित्र स्वचालित रूप से आपके स्थान को ट्रैक करता है.
यह आलेख केवल सूत्रों के साथ कार्य करने का अवलोकन प्रदान करता है। अधिक जानकारी और फ़ंक्शन, ऑपरेटर और अन्य बिल्डिंग ब्लॉक्स की पूरी सूची के लिए फ़ॉर्मूला संदर्भ ब्राउज़ करें, जिनका आप उपयोग कर सकते हैं।
पूर्वावश्यकताएँ
- अपने क्रेडेंशियल के साथ साइन अप करें और लॉग इन करें। Power Apps
- किसी नियंत्रण को में कॉन्फ़िगर करने का तरीका जानें। Power Apps
Power Fx फ़ॉर्मूला बार का उपयोग करें
Power Fx फ़ॉर्मूला बार आपके ऐप्स के लिए फ़ॉर्मूला लिखने का अधिक सहज और कुशल तरीका प्रदान करता है। सूत्र पट्टी का उपयोग करने के लिए इन चरणों का पालन करें:
- संपादन के लिए अपना ऐप खोलें Power Apps Studio.
- स्क्रीन के शीर्ष पर सूत्र पट्टी का चयन करके उसे खोलें।
- बार में अपना सूत्र लिखना प्रारंभ करें। जैसे ही आप टाइप करते हैं, सूत्र पट्टी आपके इनपुट से मेल खाने वाले फ़ंक्शन के लिए सुझाव प्रदान करती है।
- अपना सूत्र टाइप करना जारी रखें या जब तक आपका काम पूरा न हो जाए, सुझाव चुनें।
मान दिखाएँ
Excel में, आप डेटा का एक विशिष्ट भाग, जैसे संख्या 42 या वाक्यांश Hello World, को किसी सेल में टाइप करके दर्ज कर सकते हैं। वह सेल डेटा को ठीक उसी तरह दिखाता है जैसे आप उसे टाइप करते हैं। Power Appsमें, आप इसी तरह डेटा का एक टुकड़ा निर्दिष्ट कर सकते हैं जो लेबल के टेक्स्ट गुण को आपके इच्छित वर्णों के सटीक अनुक्रम पर सेट करके, दोहरे उद्धरण चिह्नों से घिरे हुए, परिवर्तित नहीं होता है।
एक रिक्त कैनवास ऐप बनाएँ.
सूत्र पट्टी स्क्रीन के शीर्ष पर होती है.
- गुण सूची: प्रत्येक नियंत्रण और स्क्रीन में गुणों का एक सेट होता है। विशिष्ट गुण का चयन करने के लिए इस सूची का उपयोग करें.
- सूत्र: इस गुण के लिए गणना किया जाने वाला सूत्र, जो मानों, ऑपरेटरों और फ़ंक्शनों से बना होता है. जैसे ही आप टाइप करते हैं, इंटेलिसेंस आपको सूत्र, वाक्यविन्यास और त्रुटियों के लिए सिफारिशें देने में मदद करता है।
- चयनित नियंत्रण: सूत्र पट्टी में, आप चयनित नियंत्रण के लिए या यदि कोई नियंत्रण चयनित नहीं है, तो स्क्रीन के लिए गुण देख और संपादित कर सकते हैं.
स्क्रीन पर एक लेबल नियंत्रण जोड़ें.
जब आप कोई लेबल जोड़ते हैं, तो गुण सूची स्वचालित रूप से टेक्स्ट गुण दिखाती है, जो यह निर्धारित करती है कि नियंत्रण क्या दिखाएगा। डिफ़ॉल्ट रूप से, इस गुण का मान "टेक्स्ट" है.
टेक्स्ट प्रॉपर्टी का मान "हैलो वर्ल्ड" सेट करें, उस स्ट्रिंग को दोहरे उद्धरण चिह्नों से घिरे सूत्र पट्टी में टाइप करके:
आपके द्वारा टाइप करते ही यह लेबल इस नए मान को प्रदर्शित करता है. जब आप टाइप करेंगे तो स्क्रीन पर पीले विस्मयादिबोधक चिह्न दिखाई दे सकते हैं। ये चिह्न त्रुटियों को इंगित करते हैं, लेकिन जब आप मान्य मान दर्ज करना समाप्त कर देते हैं तो ये गायब हो जाते हैं। उदाहरण के लिए, दोनों सिरों पर दोहरे उद्धरण चिह्नों के बिना कोई स्ट्रिंग मान्य नहीं होती है.
Excel में, आप किसी संख्या को, जैसे 42, किसी कक्ष में टाइप करके या उस संख्या को हल करने वाला सूत्र टाइप करके दिखा सकते हैं, जैसे =SUM(30,12). Power Appsमें, आप किसी नियंत्रण के Text गुण, जैसे लेबल, को 42 या Sum(30,12) पर सेट करके समान प्रभाव प्राप्त कर सकते हैं. सेल और लेबल उस संख्या को दिखाते हैं, भले ही वर्कशीट या ऐप में कोई और परिवर्तन हो।
नोट
Power Apps में, आप Excel की तरह सूत्र से पहले इसके बराबर चिह्न या एक धन चिह्न नहीं लगा सकते हैं. सूत्र पट्टी आपके द्वारा वहां टाइप की गई किसी भी चीज़ को डिफ़ॉल्ट रूप से सूत्र मानती है. आप सूत्र को दोहरे उद्धरण चिह्नों (") से नहीं घेरते हैं, जैसा कि आपने पहले पाठ की एक स्ट्रिंग निर्दिष्ट करने के लिए किया था.
लेबल के टेक्स्ट संपत्ति में, "हैलो वर्ल्ड" को Sum(1,2,3) से प्रतिस्थापित करें.
जब आप टाइप करते हैं, तो सूत्र पट्टी इस फ़ंक्शन का विवरण और अपेक्षित तर्कों को दिखाकर आपकी मदद करता है. "हैलो वर्ल्ड" में अंतिम दोहरे उद्धरण चिह्न की तरह, स्क्रीन पर एक लाल क्रॉस दिखाई देता है, जो एक त्रुटि दर्शाता है, जब तक कि आप इस सूत्र का अंतिम कोष्ठक टाइप नहीं करते।
अंतिम कोष्ठक जोड़कर पूरा सूत्र:
इनपुट के आधार पर मान बदलें
Excel में, आप किसी कक्ष में =A1+A2 टाइप करते हैं, जिससे कक्षों A1 और A2 में मौजूद मानों का योग प्रदर्शित होता है। यदि इनमें से एक या दोनों मानों में परिवर्तन होता है, तो जिस सेल में सूत्र होता है वह स्वचालित रूप से अद्यतित परिणाम दिखाता है.
Power Apps में, आप स्क्रीन पर नियंत्रण जोड़कर और उनके गुण सेट करके एक समान परिणाम प्राप्त कर सकते हैं. यह उदाहरण एक लेबल नियंत्रण दिखाता है जिसका नाम Label1 है और दो टेक्स्ट इनपुट नियंत्रण हैं, जिनका नाम TextInput1 और TextInput2 है. आप Label1 नियंत्रण में एक सूत्र जोड़ सकते हैं ताकि जब आप TextInput1 और TextInput2 में कोई संख्या इनपुट करें, तो वे एक साथ जुड़ जाएँ और Label1 में प्रदर्शित हों।
चाहे आप टेक्स्ट-इनपुट नियंत्रणों में कोई भी संख्या टाइप करें, लेबल हमेशा उन संख्याओं का योग दिखाता है क्योंकि इसका टेक्स्ट गुण इस सूत्र पर सेट है: TextInput1.Text + TextInput2.Text
.
Excel में आप, उदाहरण के लिए, ऋणात्मक मानों को लाल में दिखाने के लिए, सशर्त-स्वरूपण सूत्र का उपयोग कर सकते हैं. Power Apps में, आप सूत्रों का उपयोग न केवल नियंत्रण का प्राथमिक मान निर्धारित करने के लिए कर सकते हैं, बल्कि रंग जैसे गुण भी निर्धारित कर सकते हैं।
इस उदाहरण में, लेबल के रंग गुण के लिए सूत्र स्वचालित रूप से ऋणात्मक मानों को लाल रंग में दिखाता है। If फ़ंक्शन एक्सेल से परिचित लगना चाहिए:
If( Value(Label1.Text) < 0, Color.Red, Color.Black )
उपयोगकर्ता इनपुट के आधार पर रंग बदलें
आप अपने ऐप को सूत्रों के साथ कॉन्फ़िगर कर सकते हैं ताकि उपयोगकर्ता आपके ऐप के प्रकटन या व्यवहार को बदल सकें. उदाहरण के लिए, आप केवल वही डेटा दिखाने के लिए फ़िल्टर बना सकते हैं जिसमें उपयोगकर्ता द्वारा निर्दिष्ट पाठ की स्ट्रिंग शामिल हो। आप उपयोगकर्ताओं को डेटा सेट में किसी निश्चित कॉलम के आधार पर डेटा के सेट को सॉर्ट करने की अनुमति दे सकते हैं।
इस उदाहरण में, आप उपयोगकर्ताओं को एक या अधिक स्लाइडर्स को समायोजित करके स्क्रीन का रंग बदलने की अनुमति दे सकते हैं।
पिछली प्रक्रियाओं से नियंत्रण हटाएँ, या जैसा आपने पहले किया था, एक रिक्त ऐप बनाएँ, और उसमें तीन स्लाइडर नियंत्रण जोड़ें। आप इन्सर्ट पृष्ठ के खोज बॉक्स में स्लाइडर नियंत्रण खोज सकते हैं, ताकि इनपुट के अंतर्गत नियंत्रण ढूंढा जा सके। स्लाइडर्स जोड़ने के लिए, नियंत्रण को कैनवास पर खींचें और छोड़ें।
स्लाइडर्स को इस प्रकार व्यवस्थित करें कि वे ओवरलैप न हों, तीन लेबल जोड़ें, और लेबल को लाल, हरा, और नीला पाठ दिखाने के लिए कॉन्फ़िगर करें.
प्रत्येक स्लाइडर के Max गुण को 255 पर सेट करें (डिफ़ॉल्ट 100 है), जो RGBA फ़ंक्शन के लिए रंग घटक का अधिकतम मान है।
किसी भी नियंत्रण को अचयनित करने के लिए स्क्रीन का चयन करें, और फिर स्क्रीन के भरण गुण को इस सूत्र पर सेट करें: RGBA( Slider1.Value, Slider2.Value, Slider3.Value, 1 ) . आपकी स्क्रीन गहरे भूरे रंग की हो जाती है, जो स्लाइडर्स की वर्तमान स्थिति को दर्शाती है।
सूत्र में, आप संपत्ति चयनकर्ता का उपयोग करके नियंत्रण गुणों तक पहुँच सकते हैं. उदाहरण के लिए, Slider1.Value स्लाइडर के Value गुण को संदर्भित करता है, जो दर्शाता है कि उपयोगकर्ता ने स्लाइडर को Min और Max मानों के बीच कहाँ रखा है।
ऐप का पूर्वावलोकन करें और स्लाइडर्स को समायोजित करें. आप देख सकते हैं कि स्क्रीन के पृष्ठभूमि रंग को बदलने के लिए प्रत्येक नियंत्रण को किस प्रकार रंग कोडित किया गया है।
जैसे ही प्रत्येक स्लाइडर बदलता है, RGBA फ़ंक्शन वाले सूत्र की पुनर्गणना की जाती है, जिससे स्क्रीन पर दिखने का तरीका तुरंत बदल जाता है।
ऐप व्यवहार को प्रबंधित करें
आप सूत्रों को न केवल गणना करने और प्रकटन बदलने के लिए, बल्कि कार्रवाई करने के लिए भी उपयोग कर सकते हैं. उदाहरण के लिए, आप किसी बटन के OnSelect गुण को ऐसे सूत्र पर सेट कर सकते हैं जिसमें Navigate फ़ंक्शन शामिल हो. जब कोई उपयोगकर्ता उस बटन का चयन करता है, तो आपके द्वारा सूत्र में निर्दिष्ट स्क्रीन दिखाई देती है.
आप कुछ फ़ंक्शन का उपयोग कर सकते हैं, जैसे नेविगेट और संग्रह, केवल व्यवहार सूत्रों में. यदि आप केवल इस संदर्भ में फ़ंक्शन का उपयोग कर सकते हैं तो सूत्र संदर्भ कॉल करता है.
यदि आप अर्द्धविराम (;) से फ़ंक्शन को अलग करते हैं, तो आप एक व्यवहार सूत्र में एक से अधिक कार्रवाई कर सकते हैं. उदाहरण के लिए, हो सकता है कि आप एक संदर्भ चर का अद्यतन करना चाहें, डेटा को डेटा स्रोत पर पुश करना चाहें, और अंत में दूसरी स्क्रीन पर नेविगेट करना चाहें.
श्रेणी के आधार पर गुणों की सूची देखें
गुण सूची गुणों को वर्णानुक्रम में दिखाती है, लेकिन आप नियंत्रण के सभी गुणों को श्रेणी के अनुसार व्यवस्थित भी देख सकते हैं, यदि आप कोई नियंत्रण चुनते हैं, उदाहरण के लिए लेबल1, और फिर गुण फलक में उन्नत टैब चुनते हैं, तो आपको उस नियंत्रण के लिए गुणों की एक लंबी सूची दिखाई देती है।
आप इस दृश्य के भीतर सूत्रों को सीधे संपादित कर सकते हैं. गुण खोज के साथ, आप उस नियंत्रण का गुण शीघ्रता से ढूंढ सकते हैं और नियंत्रण के व्यवहार और स्वरूप को बदल सकते हैं.
सूत्र सिंटैक्स
जैसा आप सूत्र पट्टी में सूत्र टाइप करते हैं, पठनीयता में सुधार करने के लिए और लंबे सूत्र समझने में मदद करने के लिए, अलग-अलग सिंटैक्स तत्व अलग-अलग रंगों में दिखाई देते हैं. Power Appsमें रंग कोड सूची यहां दी गई है।