इसके माध्यम से साझा किया गया


सूत्र स्तंभों के साथ कार्य करना

फॉर्मूला कॉलम ऐसे कॉलम होते हैं जो परिकलित मान को Microsoft Dataverse तालिका में प्रदर्शित करते हैं. फ़ॉर्मूले, एक शक्तिशाली लेकिन मानव-अनुकूल प्रोग्रामिंग भाषा Power Fx का उपयोग करते हैं. Dataverse फ़ॉर्मूला कॉलम में उसी तरह से एक फ़ॉर्मूला बनाएँ, जिस तरह से आप Microsoft Excel में फ़ॉर्मूला बनाएंगे. जैसे ही आप टाइप करते हैं, Intellisense फ़ंक्शन और सिंटैक्स सुझाता है, और यहां तक कि आपको त्रुटियों को ठीक करने में भी मदद करता है.

फ़ॉर्मूला स्तंभ जोड़ें

  1. https://make.powerapps.com पर Power Apps में साइन इन करें.

  2. तालिकाओं का चयन करें, और तब उस तालिका का चयन करें जहाँ आप कोई सूत्र स्तंभ जोड़ना चाहते हैं. यदि आइटम साइड पैनल फलक में नहीं है, तो ...अधिक चुनें और फिर अपने इच्छित आइटम का चयन करें।

  3. कॉलम क्षेत्र चुनें और फिर नया कॉलम चुनें.

  4. निम्न जानकारी दर्ज करें:

    • Aस्तंभ के लिए प्रदर्शन नाम .
    • वैकल्पिक रूप से, कॉलम का विवरण दर्ज करें.
  5. डेटा प्रकार के लिए , fx सूत्र का चयन करें .

  6. सूत्र लिखें या सूत्र सुझावों का उपयोग करें:

    Power Fx सूत्र बॉक्स में सूत्र दर्ज करें . अधिक जानकारी: सूत्र लिखें


  1. अतिरिक्त गुणों का चयन करें:
    • यदि आप इस स्तंभ को दृश्यों, चार्ट्स, डैशबोर्ड्स और उन्नत खोज में उपलब्ध कराना चाहते हैं, तो खोज योग्य का चयन करें.
    • उन्नत विकल्प:
      • यदि सूत्र दशमलव मान का मूल्यांकन करता है, तो 0 और 10 के बीच, शुद्धता के बिंदुओं की संख्या परिवर्तित करने के लिए उन्नत विकल्प विस्तृत करें . डिफ़ॉल्ट मान 2 है.
  2. सहेजें चुनें.

कोई सूत्र लिखें

निम्न उदाहरण एक फ़ॉर्मूला कॉलम बनाता है जिसे कुल कीमत कहा जाता है. इकाइयों की संख्या कॉलम एक पूर्णांक डेटा प्रकार है. कीमत कॉलम एक दशमलव डेटा प्रकार है.

फ़ॉर्मूला कॉलम परिभाषा का स्क्रीनशॉट.

फ़ॉर्मूला कॉलम इकाइयों की संख्या से गुणित कीमत का परिणाम प्रदर्शित करता है.

फ़ॉर्मूला स्तंभ में रिकॉर्ड का स्क्रीनशॉट

आपके द्वारा दर्ज किया गया फ़ॉर्मूला कॉलम के प्रकार को निर्धारित करता है. कॉलम बनाए जाने के बाद आप कॉलम प्रकार में परिवर्तन नहीं कर सकते. इसका अर्थ है कि आप स्तंभ बनाने के बाद सूत्र को केवल तभी परिवर्तित कर सकते हैं, जब वह स्तंभ प्रकार को परिवर्तित न करता हो.

उदाहरण के लिए, कीमत * छूट फ़ॉर्मूला एक कॉलम प्रकार की संख्या बनाता है. आप मूल्य * छूट को मूल्य * (छूट + 10%) में बदल सकते हैं क्योंकि इससे कॉलम प्रकार नहीं बदलता है। हालाँकि, आप मूल्य * छूट को टेक्स्ट (मूल्य * छूट) में नहीं बदल सकते क्योंकि इसके लिए कॉलम प्रकार को स्ट्रिंग में बदलने की आवश्यकता होगी।

सूत्र सुझाव प्राप्त करें (पूर्वावलोकन)

[यह विषय रिलीज-पूर्व दस्तावेज़ है और परिवर्तन के अधीन है.]

वर्णन करें कि आप सूत्र को क्या करना चाहते हैं और AI जनित परिणाम प्राप्त करें। सूत्र सुझाव GPT-आधारित AI मॉडल का उपयोग करके किसी Power Fx सूत्र की व्याख्या और सुझाव देने के लिए आपके प्राकृतिक भाषा इनपुट को स्वीकार करते हैं।

महत्वपूर्ण

यह एक पूर्वावलोकन सुविधा है जो केवल यूएस क्षेत्रों में उपलब्ध है।

पूर्वावलोकन सुविधाएँ उत्पादन में उपयोग के लिए नहीं होती हैं और इनकी कार्यक्षमता प्रतिबंधित हो सकती हैं. यह सुविधाएँ आधिकारिक रिलीज़ से पहले उपलब्ध होती हैं ताकि ग्राहक शीघ्र पहुँच प्राप्त कर सकें और प्रतिक्रिया प्रदान कर सकें.

वर्तमान में, एकल तालिका का संदर्भ देने वाले सूत्र सुझाव समर्थित हैं. सूत्र सुझाव जो किसी संबंधित तालिका पर किसी स्तंभ का संदर्भ देते हैं, समर्थित नहीं हैं.

पूर्वावश्यकताएँ

इस सुविधा को सक्षम करने के लिए, आपको सूत्र स्तंभ परिवेश सेटिंग के लिए AI सुझावों को सक्षम करना होगा। अधिक जानकारी: सूत्र स्तंभों के लिए AI सुझाव

उदाहरण प्राकृतिक भाषा इनपुट

मान लें कि कोई ग्राहक रेटिंग स्तंभ है, जो खाते के अनुसार उनकी रेटिंग दिखाता है. उदाहरण ग्राहक रेटिंग स्तंभ

सूत्र सुझाव प्राप्त करें बॉक्स में सूत्र को प्राकृतिक भाषा में दर्ज करें, जैसे यदि रेटिंग स्तंभ पर रेटिंग 5 के बराबर या बड़ी है, तो अच्छा के रूप में इंगित करें और यदि 5 से कम औसत के रूप में इंगित करता है और यदि मान रिक्त या शून्य है तो खराब के रूप में प्रदर्शित करें, और फिर तीर बटन (enter) का चयन करें.

फिर सुझाए गए सूत्र की प्रतिलिपि बनाएँ। सुझाया गया सूत्र

और इसे सूत्र लिखें बॉक्स में चिपकाएँ. सहेजें चुनें. सूत्र लिखें बॉक्स में सूत्र चिपकाएँ.

यहाँ बताया गया है कि चिपकाए जाने पर सूत्र कैसे दिखाई देता है.

Switch(
    ThisRecord.'Customer Rating',
    Blank(), "Bad",
    0, "Bad",
    1, "Average",
    2, "Average",
    3, "Average",
    4, "Average",
    5, "Good",
    6, "Good",
    7, "Good",
    8, "Good",
    9, "Good",
    10, "Good"
)

परिकलित रेटिंग विवरण सूत्र स्तंभ जाँचें, जो इस प्रकार प्रकट होता है.

सूत्र स्तंभ के लिए परिणामों की जाँच करें

जिम्मेदार AI

जिम्मेदार एआई के बारे में जानकारी के लिए, इन संसाधनों पर जाएं:

ऑपरेटर

आप फ़ॉर्मूला कॉलम में निम्नलिखित ऑपरेटरों का उपयोग कर सकते हैं:
+, -, *, /, %, में, सटीक, &

अधिक जानकारी के लिए, Power Apps में ऑपरेटर पर जाएँ.

डेटा प्रकार

आप निम्न डेटा प्रकारों को फ़ॉर्मूला स्तंभ में प्रदर्शित कर सकते हैं:

  • टेक्स्ट
  • दशमलव संख्या
  • विकल्प: हां/नहीं (बूलियन)
  • तिथिसमय

मुद्रा, पूर्णांक और पसंद (पूर्व में विकल्प सेट) डेटा प्रकार वर्तमान में समर्थित नहीं हैं.

फ़ंक्शन प्रकार

आप निम्न डेटा प्रकारों को फ़ॉर्मूला स्तंभ में प्रदर्शित कर सकते हैं:

  • Decimal
  • String
  • Boolean
  • विकल्प सेट
  • DateTime (TZI)
  • DateTime (उपयोगकर्ता स्थानीय) (अन्य उपयोगकर्ता स्थानीय मानों DateAdd, और DateDiff फ़ंक्शन के साथ तुलना करने के लिए सीमित)
  • DateTime (केवल दिनांक) (केवल-दिनांक मानों, DateAdd, और DateDiff फ़ंक्शंस के साथ तुलना तक सीमित)
  • मुद्रा
  • पूर्णांक, दशमलव में पदोन्नत

फ़ंक्शन

आप निम्न स्केलर फ़ंक्शन को फ़ॉर्मूला स्तंभ में प्रदर्शित कर सकते हैं:

Abs

Int

Len

Mid

Min

Mod

Not

*मूलपाठ तथा मान फ़ंक्शन केवल पूर्णांकों के साथ काम करते हैं, जहां कोई दशमलव विभाजक शामिल नहीं होता है. दशमलव विभाजक अलग-अलग स्थानों में भिन्न होता है. चूंकि फ़ॉर्मूला कॉलम का मूल्यांकन स्थानीय ज्ञान के बिना किया जाता है, इसलिए दशमलव विभाजक की ठीक से व्याख्या करने या उत्पन्न करने का कोई तरीका नहीं है.

* StartOfWeek तर्क सूत्र स्तंभों में WeekNum और Weekday फ़ंक्शंस के लिए समर्थित नहीं है.

प्रकार्य पूर्वample

विवरण उदाहरण
दिनांक मान पुनर्प्राप्त करें. DateAdd(UTCNow(),-1,TimeUnit.Years)

दिशानिर्देश और सीमाएं

यह अनुभाग दिशानिर्देशों और सूत्र स्तंभों के साथ ज्ञात सीमाओं का वर्णन करता है Dataverse.

मुद्रा फ़ील्ड उपयोग सत्यापन

  • सूत्र स्तंभ सूत्र में संबंधित तालिका मुद्रा स्तंभ का उपयोग करने का समर्थन नहीं करते, जैसे कि इस उदाहरण में. Account.Annual Revenue के असमर्थित सूत्र वाला सूत्र स्तंभ
  • सूत्र में मुद्रा स्तंभों और विनिमय दर का प्रत्यक्ष उपयोग वर्तमान में असमर्थित है. मुद्रा और विनिमय दर कॉलम का उपयोग फ़ंक्शन के Decimal माध्यम से प्राप्त किया जाता है, जैसे Decimal(currency column) या Decimal(exchange rate)Decimal फ़ंक्शन सुनिश्चित करता है कि आउटपुट स्वीकृत सीमा के भीतर है। यदि मुद्रा या विनिमय दर स्तंभ मान स्वीकृत सीमा से अधिक है, तो सूत्र शून्य लौटाता है.
  • सूत्र स्तंभ व्यंजकों में आधार मुद्रा स्तंभ समर्थित नहीं हैं क्योंकि वे रिपोर्टिंग उद्देश्य के लिए उपयोग किए जाने वाले सिस्टम स्तंभ हैं. यदि आप एक समान परिणाम चाहते हैं, तो आप विनिमय दर स्तंभ संयोजन के साथ मुद्रा स्तंभ प्रकार का उपयोग इस प्रकार कर सकते हैं CurrencyField_Base = (CurrencyField / ExchangeRate).

दिनांक समय स्तंभ उपयोग सत्यापन

  • दिनांक समय सूत्र स्तंभों का व्यवहार केवल तभी अद्यतन किया जा सकता है जब इसका उपयोग किसी अन्य सूत्र स्तंभ में न किया गया हो.
  • दिनांक समय सूत्र स्तंभों के लिए, फ़ंक्शन का उपयोग करते DateDiff समय, सुनिश्चित करें कि:
    • उपयोगकर्ता स्थानीय व्यवहार स्तंभ की किसी व्यवहार स्तंभ से DateTime(TZI)/DateOnly तुलना या उपयोग नहीं किया जा सकता.
    • उपयोगकर्ता स्थानीय व्यवहार स्तंभों की तुलना या उपयोग केवल किसी अन्य उपयोगकर्ता स्थानीय व्यवहार स्तंभ से किया जा सकता है.
    • DateTime(TZI) व्यवहार स्तंभों की तुलना किसी अन्य व्यवहार स्तंभ के साथ फ़ंक्शंस में DateDiff की जा सकती है या उनका उपयोग किया DateTime(TZI)/DateOnly जा सकता है.
    • DateOnly व्यवहार स्तंभों की तुलना किसी अन्य व्यवहार स्तंभ के साथ DateDiff फ़ंक्शन में की जा सकती है या उनका उपयोग किया DateTime(TZI)/DateOnly जा सकता है. सूत्र स्तंभ के साथ दिनांक समय कॉन्फ़िगरेशन असमर्थित है
  • दिनांक समय स्तंभ और दिनांक समय फ़ंक्शंस UTCNow(), Now() स्ट्रिंग फ़ंक्शंस के पैरामीटर के रूप में पारित नहीं किए जा सकते। सूत्र में पारित असमर्थित दिनांक समय पैरामीटर वाला सूत्र स्तंभ

रोलअप फ़ील्ड्स में सूत्र स्तंभ उपयोग

  • एक साधारण सूत्र स्तंभ वह स्थान होता है जहाँ सूत्र समान रिकॉर्ड के स्तंभों का उपयोग करता है या हार्ड कोडेड मानों का उपयोग करता है. रोलअप स्तंभों के लिए, सूत्र स्तंभ साधारण सूत्र स्तंभ होने चाहिए, जैसे कि यह उदाहरण रोलअप स्तंभ. उदाहरण रोलअप स्तंभ के लिए सरल सूत्र स्तंभ उदाहरण रोलअप स्तंभ कॉन्फ़िगरेशन
  • एक सूत्र स्तंभ जो समयबद्ध फ़ंक्शंस UTCNow() पर निर्भर होता है और UTCToday() रोलअप फ़ील्ड में उपयोग नहीं किया जा सकता.

Power Fx पाठ फ़ंक्शन अनुशंसाएँ

  • सूत्र स्तंभ संख्या प्रकार के एकल तर्क वाले फ़ंक्शंस का समर्थन Text() नहीं करते हैं. संख्या पूरी, दशमलव या मुद्रा हो सकती है। संख्या तर्क के साथ असमर्थित पाठ फ़ंक्शन वाला सूत्र स्तंभ

  • सूत्र स्तंभ निम्न कॉन्फ़िगरेशन में संख्याओं का उपयोग करने का समर्थन नहीं करते:

    • स्ट्रिंग फ़ंक्शंस में। ये स्ट्रिंग फ़ंक्शंस हैं जहाँ भी पाठ तर्क की अपेक्षा की जाती है: ऊपरी, निचला, बाएँ, दाएँ, श्रेणीबद्ध, मध्य, लेन, StartsWith, EndsWith, TrimEnds, Trim, Substitute, और Replace.
    • अंतर्निहित सूत्रों में, जैसे 12 & "foo", या 12 & 34, या "foo" & 12
    • पाठ जबरदस्ती के लिए आंतरिक संख्या समर्थित नहीं है. हम किसी संख्या को पाठ में कनवर्ट करने के लिए उपयोग Text(Number, Format) करने की अनुशंसा करते हैं. उस मामले में जहां String किसी Text फ़ंक्शन में तर्क पारित किया जाता है, Format तो तर्क समर्थित नहीं होता है।
    • किसी संख्या को टेक्स्ट में बदलने और उसमें एक स्ट्रिंग जोड़ने के Text लिए फ़ंक्शन का उपयोग करके एक उदाहरण यहां दिया गया है:
    Concatenate(Text(123,"#"),"ab")
    Text(123,"#") & "foo"
    
  • स्थान-विशिष्ट स्वरूपण टोकन जैसे "." और "," सूत्र स्तंभों में समर्थित नहीं हैं. सूत्र में पाठ फ़ंक्शन के पैरामीटर के रूप में पारित असमर्थित स्थान-विशिष्ट स्वरूपण टोकन

सूत्र स्तंभों पर श्रेणी सत्यापन

  • आप किसी सूत्र स्तंभ के न्यूनतम मान या अधिकतम मान गुण सेट नहीं कर सकते.
  • सभी आंतरिक गणनाएं दशमलव प्रकार के Dataverse सूत्र कॉलम (-100000000000 से 100000000000) की सीमा के भीतर होनी चाहिए।
  • सूत्र पट्टी में दर्ज एक हार्ड कोडित शाब्दिक मान सीमा के Dataverse भीतर होना चाहिए।
  • यदि कोई संख्यात्मक स्तंभ है जो शून्य है तो इसे मध्यवर्ती ऑपरेशन में 0 माना जाता है। उदाहरण के लिए, a+b+c and If a = null, b=2, c=3 फिर सूत्र कॉलम देता है 0 + 2 + 3 = 5
    • यह व्यवहार इस मामले में परिकलित स्तंभों से भिन्न है क्योंकि परिकलित स्तंभ देते हैं null + 2 + 3 = null.

सूत्र स्तंभों पर सामान्य सत्यापन

  • सूत्र स्तंभ अन्य सूत्र स्तंभों का संदर्भ दे सकते हैं, लेकिन कोई सूत्र स्तंभ स्वयं का संदर्भ नहीं दे सकता.
  • सूत्र स्तंभ चक्रीय श्रृंखलाओं का समर्थन नहीं करते, जैसे F1 = F2 + 10, F2 = F1 * 2.
  • सूत्र स्तंभों में सूत्र व्यंजक की अधिकतम लंबाई 1,000 वर्ण है.
  • सूत्र स्तंभों में अनुमत अधिकतम गहराई 10 है. गहराई को अन्य सूत्र या रोलअप स्तंभों को संदर्भित करने वाले सूत्र स्तंभों की श्रृंखला के रूप में परिभाषित किया जाता है.
    • उदाहरण के लिए, table E1, F1 = 1*2, table E2, F2 - E1*2। इस उदाहरण में, F2 की गहराई 1 है।
  • मॉडल-चालित अनुप्रयोगों में, सॉर्टिंग चालू है:
    • एक सूत्र स्तंभ जिसमें संबंधित तालिका का स्तंभ शामिल होता है.
    • एक सूत्र स्तंभ जिसमें एक तार्किक स्तंभ (उदाहरण के लिए, पता स्तंभ) शामिल होता है.
    • एक सूत्र स्तंभ जिसमें अन्य परिकलित या सूत्र स्तंभ शामिल होता है।
    • एक सूत्र स्तंभ जो समय-बद्ध फ़ंक्शन का उपयोग करता है UTCNow().
  • भाषा, अवधि, समय क्षेत्र प्रारूप वाले पूर्ण संख्या प्रकार के स्तंभ सूत्र स्तंभों में समर्थित नहीं हैं।
  • ईमेल, टेक्स्ट एरिया, टिकर सिंबल, URL प्रारूप वाले स्ट्रिंग प्रकार के कॉलम फ़ॉर्मूला कॉलम में समर्थित नहीं हैं.
  • जब ऐप मोबाइल ऑफ़लाइन मोड में होता है, तो फ़ॉर्मूला कॉलम मान प्रदर्शित नहीं करते हैं.
  • आप फ़ॉर्मूला कॉलम पर वर्कफ़्लो या प्लग-इन ट्रिगर नहीं कर सकते.
  • हम सूत्र स्तंभों में परिकलित स्तंभों का उपयोग करने की अनुशंसा नहीं करते हैं और इसके विपरीत भी।
  • डुप्लिकेट डिटेक्शन नियम सूत्र स्तंभों पर ट्रिगर नहीं होते हैं.
  • Now फ़ंक्शन का उपयोग सूत्र स्तंभों के साथ किया जा सकता है। Now() इसमें उपयोगकर्ता का स्थानीय व्यवहार होता है और UTCNow() इसमें समय क्षेत्र से स्वतंत्र व्यवहार होता है।
  • आप दशमलव स्तंभों के लिए परिशुद्धता गुण सेट कर सकते हैं.

Power Fx वर्तमान में समर्थित नहीं कार्य

  • पावर
  • Sqrt
  • अनुभव
  • Ln
  • ^ (ऑपरेटर)

डेटा प्रकारों के सूत्र स्तंभ जिन्हें उत्पादित नहीं किया जा सकता

  • पूर्णांक
  • विकल्प (हां/नहीं विकल्प को छोड़कर)
  • मुद्रा

भी देखें

स्तंभों के प्रकार

Microsoft Power Fx ओवरव्यू

कोड का उपयोग करके सूत्र, परिकलित और रोलअप स्तंभ