के माध्यम से साझा करें


First, FirstN, , IndexLast, , और कार्य LastN

इस पर लागू होता है: कैनवास ऐप्लिकेशन, Copilot Studio Desktop फ़्लो, मॉडल-चालित ऐप्स, Power Platform, CLI Dataverse फ़ंक्शंस , Power Pages

तालिका से पहला, अंतिम, या एक विशिष्ट रिकॉर्ड, या पहले या अंतिम रिकॉर्ड का सेट लौटाता है.

विवरण

फ़ंक्शन किसी तालिका का पहला रिकॉर्ड लौटाता First है.

FirstN फ़ंक्शन किसी तालिका के रिकॉर्ड्स का पहला सेट लौटाता है; दूसरा तर्क वापस करने के लिए रिकॉर्ड्स की संख्या निर्दिष्ट करता है.

फ़ंक्शन किसी तालिका का अंतिम रिकॉर्ड लौटाता Last है.

LastN फ़ंक्शन किसी तालिका के रिकॉर्ड्स का अंतिम सेट लौटाता है; दूसरा तर्क वापस करने के लिए रिकॉर्ड्स की संख्या निर्दिष्ट करता है.

Index फ़ंक्शन तालिका में अपनी क्रमबद्ध स्थिति के आधार पर एक तालिका का रिकॉर्ड लौटाता है। रिकॉर्ड क्रमांकन 1 से शुरू होता है इसलिए First( table ) समान रिकॉर्ड को के रूप में Index( table, 1 ) देता है. Index यदि अनुरोधित रिकॉर्ड अनुक्रमणिका 1 से कम है, तालिका में रिकॉर्ड्स की संख्या से अधिक है, या तालिका रिक्त है, तो कोई त्रुटि देता है.

First, , Indexऔर Last एक रिकॉर्ड लौटाएं। FirstN और LastN एक तालिका लौटाएं, भले ही आप केवल एक ही रिकॉर्ड निर्दिष्ट करें।

प्रत्यायोजन

डेटा स्रोत के साथ उपयोग किए जाने पर, यह फ़ंक्शन प्रत्यायुक्त नहीं किए जा सकते. डेटा स्रोत का केवल पहला भाग पुनर्प्राप्त किया जाएगा और फिर फ़ंक्शन लागू होगा. हो सकता है कि परिणाम पूर्ण कहानी प्रस्तुत न करे. इस सीमा के बारे में आपको याद दिलाने के लिए और संभवतः प्रत्यायोजन योग्य विकल्पों पर स्विच करने का सुझाव देने के लिए लेखांकन समय पर एक चेतावनी दिखाई दे सकती है. अधिक जानकारी के लिए, प्रत्यायोजन ओवरव्यू देखें.

उदाहरण के लिए, जब 1 मिलियन रिकॉर्ड वाली बड़ी तालिका वाले डेटा स्रोत के साथ उपयोग किया जाता है, Last तो यह गैर-डेलिगेशन सीमा के अधीन होता है और संपूर्ण डेटा स्रोत का अंतिम रिकॉर्ड वापस नहीं करता है. इसी तरह, 1 मिलियन रिकॉर्ड के बीच में एक रिकॉर्ड का अनुरोध करने के लिए उपयोग करने Index से एक त्रुटि होती है क्योंकि अनुक्रमणिका गैर-प्रतिनिधिमंडल सीमा के आधार पर सीमा से बाहर है।

सिंटैक्स

First( टेबल )
Last( टेबल )

  • तालिका - आवश्यक. वह तालिका जिस पर कार्रवाई की जानी है.

FirstN( तालिका [, नंबरऑफरिकॉर्ड्स ] )
LastN( तालिका [, नंबरऑफरिकॉर्ड्स ] )

  • तालिका - आवश्यक. वह तालिका जिस पर कार्रवाई की जानी है.
  • NumberOfRecords - वैकल्पिक. दिखाए जाने वाले रिकॉर्ड की संख्या. यदि आप इस को तर्क निर्दिष्ट नहीं करते हैं, तो फ़ंक्शन एक रिकॉर्ड दिखाता है.

Index(तालिका,रिकॉर्डइंडेक्स)

  • तालिका - आवश्यक. वह तालिका जिस पर कार्रवाई की जानी है.
  • रिकॉर्डइंडेक्स - आवश्यक. रिकॉर्ड का इंडेक्स जिसे वापस किया जाना है. रिकॉर्ड नंबरिंग 1 से शुरू होती है.

उदाहरण

निम्नलिखित उदाहरणों के लिए, हम आइसक्रीमडेटा स्रोत का उपयोग करते हैं, जिसमें इस तालिका में डेटा शामिल है:

IceCream उदाहरण.

इस तालिका को इस सूत्र के साथ संग्रह में रखा जा सकता है (बटन नियंत्रण के लिए OnStart सूत्र में रखें और बटन दबाएँ):

Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
                          { Flavor: "Vanilla", Quantity: 200 },
                          { Flavor: "Strawberry", Quantity: 300 },
                          { Flavor: "Mint Chocolate", Quantity: 60 },
                          { Flavor: "Pistachio", Quantity: 200 } ) )
सूत्र विवरण परिणाम
First(आइसक्रीम) IceCream का पहला रिकॉर्ड देता है. {स्वाद: "चॉकलेट", मात्रा: 100 }
Last(आइसक्रीम) IceCream का अंतिम रिकॉर्ड देता है. { स्वाद: "पिस्ता", मात्रा: 200 }
Index(आइसक्रीम, 3) IceCream का तीन रिकॉर्ड देता है. {स्वाद: "स्ट्रॉबेरी", मात्रा: 300 }
FirstN(आइसक्रीम, 2) IceCream के पहले दो रिकॉर्ड वाली तालिका लौटाता है. चॉकलेट और वेनिला के रिकॉर्ड वाली तालिका
LastN(आइसक्रीम, 2) IceCream के अंतिम दो रिकॉर्ड वाली तालिका लौटाता है. मिंट चॉकलेट और पिस्ताचियो के रिकॉर्ड वाली तालिका
Index(आइसक्रीम, 4)। बड़ तादाद तालिका का चौथा रिकॉर्ड लौटाता है, और मात्रा कॉलम निकालता है. 60
Index(आइसक्रीम, 10) एक त्रुटि लौटाता है क्योंकि अनुरोधित रिकॉर्ड तालिका की सीमा से परे है. गलती