यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
गणना नोड किसी एक्सप्रेशन का मूल्यांकन कर सकता है, और इसका परिणाम संबंधित नोड के आउटपुट में सहेजा जाता है ताकि बाद में अन्य नोड इसका उपयोग कर सकें। यह डेटा की गणना, प्रोसेसिंग और उसे बदलने का एक उपकरण है। कुछ हद तक, यह प्रोग्रामिंग भाषाओं में किसी मान पर फ़ंक्शन को कॉल करने और उसे एक वेरिएबल को असाइन करने की कार्यक्षमता की जगह ले सकता है।
वर्कफ़्लो कॉन्फ़िगरेशन इंटरफ़ेस में, फ़्लो में प्लस ("+") बटन पर क्लिक करके "गणना" नोड जोड़ें:


गणना इंजन एक्सप्रेशन द्वारा समर्थित सिंटैक्स को परिभाषित करता है। वर्तमान में समर्थित गणना इंजन Math.js और Formula.js हैं। प्रत्येक इंजन में बड़ी संख्या में सामान्य फ़ंक्शन और डेटा संचालन के तरीके अंतर्निहित होते हैं। विशिष्ट उपयोग के लिए, आप उनके आधिकारिक दस्तावेज़ों को देख सकते हैं।
कृपया ध्यान दें कि विभिन्न इंजनों में ऐरे इंडेक्स एक्सेस अलग-अलग होता है। Math.js में इंडेक्स 1 से शुरू होते हैं, जबकि Formula.js में 0 से शुरू होते हैं।
इसके अतिरिक्त, यदि आपको साधारण स्ट्रिंग संयोजन की आवश्यकता है, तो आप सीधे "स्ट्रिंग टेम्पलेट" का उपयोग कर सकते हैं। यह इंजन एक्सप्रेशन में वेरिएबल को उनके संबंधित मानों से बदल देगा और फिर संयोजित स्ट्रिंग वापस करेगा।
एक एक्सप्रेशन एक गणना सूत्र का स्ट्रिंग प्रतिनिधित्व होता है, जिसमें वेरिएबल, स्थिरांक, ऑपरेटर और समर्थित फ़ंक्शन शामिल हो सकते हैं। आप फ़्लो कॉन्टेक्स्ट से वेरिएबल का उपयोग कर सकते हैं, जैसे कि गणना नोड के पूर्ववर्ती नोड का परिणाम, या किसी लूप के लोकल वेरिएबल।
यदि एक्सप्रेशन इनपुट सिंटैक्स के अनुरूप नहीं है, तो नोड कॉन्फ़िगरेशन में एक त्रुटि दिखाई जाएगी। यदि निष्पादन के दौरान कोई वेरिएबल मौजूद नहीं है या उसका प्रकार मेल नहीं खाता है, या यदि किसी ऐसे फ़ंक्शन का उपयोग किया जाता है जो मौजूद नहीं है, तो गणना नोड त्रुटि स्थिति के साथ समय से पहले समाप्त हो जाएगा।
आमतौर पर, एक ऑर्डर में कई आइटम हो सकते हैं, और प्रत्येक आइटम की कीमत और मात्रा अलग-अलग होती है। ऑर्डर की कुल कीमत सभी आइटमों की कीमत और मात्रा के गुणनफल के योग की गणना करके निकाली जाती है। ऑर्डर विवरण सूची (एक-से-कई संबंध डेटासेट के लिए) लोड करने के बाद, आप ऑर्डर की कुल कीमत की गणना करने के लिए गणना नोड का उपयोग कर सकते हैं:

यहां, Formula.js का SUMPRODUCT फ़ंक्शन समान लंबाई के दो ऐरे की प्रत्येक पंक्ति के गुणनफल का योग कर सकता है, जिससे ऑर्डर की कुल कीमत प्राप्त होती है।