मैं एनएसई (नेशनल स्टॉक एक्सचेंज) से इवेंट हब के माध्यम से रीयल-टाइम में डेटा प्राप्त कर रहा हूं ताकि निम्न प्रारूप की तरह एनालिटिक्स स्ट्रीम किया जा सके:

 [{symbol: 'HCLTECH',
   openPrice: '1,097.00',
   highPrice: '1,125.00',
   lowPrice: '1,092.30',
   ltp: '1,122.80'},
 { symbol: 'BPCL',
   openPrice: '342.00',
   highPrice: '351.45',
   lowPrice: '337.50',
   ltp: '350.45'
 }]

जैसा कि आप जेसन में कर सकते हैं, खुली कीमत - आज के लिए शुरुआती कीमत, एलटीपी - मौजूदा कीमत अगर खुली कीमत 100 है और एलटीपी 150 है तो परिवर्तन 50% है, मैं एज़ूर स्ट्रीम एनालिटिक्स का उपयोग करके सभी पंक्तियों के लिए यह कैसे कर सकता हूं।

1
saran k 28 अगस्त 2019, 12:50

1 उत्तर

सबसे बढ़िया उत्तर

Mathematical में डिवीजन फीचर नहीं मिला फ़ंक्शन, इसलिए आपको यूडीएफ एएसए में।

यूडीएफ:

function main(arg1, arg2) {
    var f = parseFloat((arg2-arg1)/arg1);    
    if (isNaN(f)) {   
     return '0%';    
    }          
    f = Math.round(f*100)/100;  
    return f*100+"%";        
}

एसक्यूएल:

SELECT    
    udf.divCal(input.openPrice,input.ltp)
FROM input 
0
Jay Gong 29 अगस्त 2019, 11:22