सैंकी डायग्राम एक बहुत ही प्रभावी विज़ुअलाइज़ेशन उपकरण हैं जिनका उपयोग किसी प्रणाली के विभिन्न नोड्स के बीच मात्रा के दिशात्मक प्रवाह को दर्शाने के लिए किया जाता है। जोड़ने वाले लिंक की भौतिक चौड़ाई को संख्यात्मक प्रवाह आयतन के अनुपात में बदलकर, इनके द्वारा इंजीनियर, विश्लेषक और ऑपरेशन टीमें जटिल नेटवर्कों जैसे ऊर्जा ग्रिड, आपूर्ति श्रृंखला और वित्तीय पोर्टफोलियो में मुख्य योगदानकर्ता, संसाधन आवंटन, अकुशलताएं या लीक को तुरंत पहचानने में सक्षम होती हैं।
बेसिक सिंटैक्स संरचना
सैंकी लेआउट परिभाषाएं एक अनुकूलित, 3-स्तंभ CSV (कॉमा से अलग मान) संरचना पर आधारित होती हैं। प्रत्येक फ़ाइल किसी भी एक के साथ शुरू होती हैसैंकी या सैंकी-बीटा प्रकार घोषणा हेडर, जिसके बाद सख्त स्रोत, लक्ष्य, मान पैटर्न का अनुसरण करने वाली अलग-अलग प्रवाह लाइनें होती हैं।
सैंकी
स्रोत नोड, गंतव्य लक्ष्य, 150.50
गंतव्य लक्ष्य, अंतिम आउटपुट नोड, 90.25 
सिंटैक्स संदर्भ
नीचे दी गई तालिका मेरमाइड.जीएस में सैंकी चार्ट को सही तरीके से पार्स करने के लिए आवश्यक मुख्य डेटा नियमों और पैरामीटर्स को विभाजित करती है।
| सिंटैक्स तत्व | प्रकार आवश्यकता | विवरण और उपयोग के नियम |
|---|---|---|
| घोषणा | कीवर्ड पहचानकर्ता | स्ट्रीम रेंडरिंग लेआउट इंजन को शुरू करता है। स्वीकार करता हैसैंकी या पीछे की ओर संगत सैंकी-बीटा स्ट्रिंग। |
| स्रोत नोड | स्ट्रिंग लेबल | वह मूल श्रेणी जहां संसाधन प्रवाह शुरू होता है। अक्षर-संवेदनशील पहचानकर्ता। |
| लक्ष्य नोड | स्ट्रिंग लेबल | वह प्राप्त करने वाला नोड जहां विशिष्ट लिंक आयतन समाप्त होता है। |
| मान | सकारात्मक फ्लोट / पूर्णांक | प्रवाह का संख्यात्मक भार। रेंडर किए गए पथ की मोटाई इस मान के संबंध में सीधे गणना की जाती है। |
| टिप्पणी पंक्ति | वाक्य रचना संकेतक | किसी भी पाठ को डबल प्रतिशत चिह्न (“%%) को कंपाइलर द्वारा नजरअंदाज कर दिया जाता है, जिससे साफ डेटा टिप्पणियाँ बनाने में सुविधा होती है। |
नोड लेबल में विशिष्ट अक्षरों का प्रबंधन
क्योंकि कॉमा और उद्धरण चिह्न लेआउट इंजन के भीतर संरचनात्मक सिस्टम सीमाओं के रूप में कार्य करते हैं, विशिष्ट नामकरण इनपुट के लिए विशिष्ट एस्केपिंग तकनीकों की आवश्यकता होती है ताकि वे फ्रंटएंड कैनवास पर सही तरीके से प्रदर्शित हो सकें।
1. नामों में कॉमा
यदि किसी विशिष्ट नोड लेबल में अक्षरात्मक कॉमा की आवश्यकता हो, तो पूरे नोड स्ट्रिंग कंटेनर को मानक डबल कोटेशन में लपेटें:
सैंकी
बजट पूल,"ऑपरेशंस, पेरोल एंड एडमिन",45000 
2. नामों में उद्धरण चिह्न
लेबल नाम के भीतर डबल कोटेशन को स्पष्ट रूप से प्रदर्शित करने के लिए, संपूर्ण पैरामीटर को बाहरी कोटेशन में लपेटें, और लक्षित मान स्ट्रिंग के भीतर डबल कोटेशन के दोहराए जोड़े का उपयोग करें (“"") लक्षित मान स्ट्रिंग के भीतर:
सैंकी
सर्वर क्लस्टर्स,"इंटरनल ""एज"" नोड",850 
उन्नत थीम कॉन्फ़िगरेशन (निर्देश)
आप अपने डायग्राम के प्रस्तुतीकरण को बेहतर बनाने के लिए अपने दस्तावेज़ स्निपेट के शीर्ष पर एक फ्रंटमैटर कॉन्फ़िगरेशन ब्लॉक पास करके बेहतर बना सकते हैं। इससे आप लिंक शैलियों, लेआउट पैडिंग, टेक्स्ट शैलियों और तत्व संरेखण को अपने रॉ टेक्स्ट एडिटर से सीधे नियंत्रित कर सकते हैं।
सैंकी कॉन्फ़िगरेशन एट्रिब्यूट मैट्रिक्स
| गुणनाम | स्वीकृत मान | दृश्य परिणाम |
|---|---|---|
मान दिखाएँ |
सत्य | गलत |
यह निर्धारित करता है कि संख्यात्मक फ्लो मान का पाठ सीधे नोड लेबल बॉक्स के अंदर प्रिंट होता है या नहीं। |
लिंक रंग |
'स्रोत' | 'लक्ष्य' | 'ध्रुव' | '#हेक्स' |
लिंक पथ के रंग मैपिंग को निर्धारित करता है।'ध्रुव'जुड़े हुए एंटिटी के बीच रंगों को चिकने तरीके से मिलाता है। |
नोड संरेखण |
'समायोजित' | 'बाएं' | 'दाएं' | 'केंद्र' |
कैनवास स्पेस ग्रिड के आर-पार संरचनात्मक कॉलम को संरेखित करता है। |
लेबल शैली |
'पुरानी शैली' | 'आउटलाइन किया' |
'आउटलाइन किया' जटिल लेआउट्स पर उच्च स्कैनबिलिटी सुनिश्चित करने के लिए पाठ के पीछे एक बैकग्राउंड स्ट्रोक मास्क जोड़ता है। |
नोड चौड़ाई |
पूर्णांक (पिक्सेल) | नोड आयतों की चौड़ाई सेट करता है (डिफ़ॉल्ट: 10). |
नोड पैडिंग |
पूर्णांक (पिक्सेल) | ढेर लगी पंक्तियों के बीच ऊर्ध्वाधर अलगाव अंतराल पैरामीटर सेट करता है (डिफ़ॉल्ट: 12). |
वास्तविक दुनिया का ब्लूप्रिंट: स्वच्छ ऊर्जा ग्रिड वितरण
यह व्यापक ब्लूप्रिंट एक बुनियादी ढांचा ऊर्जा ग्रिड प्रबंधन प्रणाली का अनुसरण करता है। यह फ्रंटमैट कॉन्फ़िगरेशन को दिखाता है—मुलायम लिंक रंग ग्रेडिएंट सेट करना, आउटलाइन टाइपोग्राफी शैली सेट करना, और इनलाइन मीट्रिक गिनती बंद करना—जिसे बहु-स्तरीय लेआउट संरचना के साथ जोड़ा गया है।
---
कॉन्फ़िग:
सैंकी:
मान दिखाएँ: गलत
लिंक रंग: 'ग्रेडिएंट'
नोड संरेखण: 'समायोजित'
लेबल शैली: 'आउटलाइन किया'
नोड चौड़ाई: 15
नोड पैडिंग: 18
---
सैंकी
%% स्रोत डेटा पंक्तियाँ
सौर फार्म,पावर स्टोरेज ग्रिड,120.50
पवन टरबाइन,पावर स्टोरेज ग्रिड,180.75
जलविद्युत बांध,सीधी औद्योगिक लाइन,210.00
जैव ईंधन आयात,थर्मल बैकअप स्टेशन,45.25
%% वितरण नोड्स
पावर स्टोरेज ग्रिड,आवासीय उपभोक्ता लाइनें,145.00
पावर स्टोरेज ग्रिड,सीधी औद्योगिक लाइन,110.25
पावर स्टोरेज ग्रिड,सिस्टम हानि और विखंडन,46.00
%% अंतिम डिलीवरी समाप्ति नोड्स
सीधी औद्योगिक लाइन,भारी उत्पादन हब,295.00
सीधी औद्योगिक लाइन,वाणिज्यिक खुदरा क्षेत्र,25.25
थर्मल बैकअप स्टेशन,वाणिज्यिक खुदरा क्षेत्र,45.25 
आम सिंटैक्स त्रुटियाँ और सिस्टम सीमाएँ
जब बहुत घने डेटा ऐरे को संकलित किया जाता है, तो कुछ सूक्ष्म कॉन्फ़िगरेशन त्रुटियाँ लेआउट पार्सिंग तोड़ने के कारण बन सकती हैं। इन त्रुटि निवारण नियमों को ध्यान में रखें:
- सटीक कॉलम सत्यापन: मुख्य हेडर घोषणा के बाद आने वाली प्रत्येक आइटम पंक्ति में ठीक तीन कॉमा से अलग मान होने चाहिए। चौथा कॉलम जोड़ना या मान भार को छोड़ देना डायग्राम संकलन को पूरी तरह रोक देगा।
- खाली पंक्ति अनुमतियाँ: पारंपरिक कठोर डेटा पार्सिंग नियमों के विपरीत, मेरमेड आपको कोड ब्लॉक के भीतर खाली, साफ पंक्तियाँ जोड़ने की अनुमति देता है ताकि आपके मॉडल डेटा के विभिन्न स्तरों या प्रसंस्करण चरणों को तार्किक रूप से अलग किया जा सके।
- सर्कुलर लूप ब्लॉक्स: सैंकी संरचनाएँ सख्ती से दिशात्मक चक्ररहित ग्राफ (DAGs) के आधार पर डिज़ाइन की गई हैं। यदि आप नोड A को नोड B से जोड़ते हैं, और फिर नोड B को नोड A में वापस जोड़ने वाले एक पंक्ति पथ को लिखने की कोशिश करते हैं, तो लेआउट इंजन की गणित में फीडबैक तोड़ने की स्थिति आएगी और त्रुटि उत्पन्न होगी।
- मान डेटा सीमाएँ: मान क्षेत्र केवल सकारात्मक संख्याओं को ही पार्स कर सकते हैं। ऋणात्मक मान या कच्चे वर्णमाला अक्षरों को चौड़ाई पैरामीटर में नहीं बनाया जा सकता है।