MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

स्प्रिंग एंगुलर के साथ पावर बीआई इंटीग्रेशन

सबसे पहले आपको यह जानना होगा कि Power BI को एम्बेड करने के दो तरीके हैं - user owns data और app owns data . पहले मोड के साथ, एम्बेड करते समय, उपयोगकर्ता अपने स्वयं के Power BI Pro खाते का उपयोग करके स्वयं को प्रमाणित करेगा, अर्थात आपके प्रत्येक उपयोगकर्ता को Power BI Pro लाइसेंस की आवश्यकता है। बाद वाले के साथ, आपको केवल एक "मास्टर खाता" की आवश्यकता होगी, जिसका उपयोग प्रमाणीकरण के लिए किया जाएगा। कार्यान्वयन में अंतर जबरदस्त नहीं हैं, इसलिए मैं वर्णन करूंगा कि app owns data

आपको निम्न कार्य करने होंगे:

  • एक आवेदन पंजीकृत करें - dev.powerbi.com/apps पर जाएं और एक मूल आवेदन पंजीकृत करें। इसे प्रदान करने के लिए कौन सी अनुमतियां चुनें (यदि आप सुनिश्चित नहीं हैं, तो अपने पहले परीक्षणों के लिए बस उन सभी को प्रदान करें)। गाइड को कॉपी करें - यह ऐप आईडी, उर्फ ​​क्लाइंट आईडी है।

  • अगला कदम अपने आवेदन से प्रमाणित करना और एक्सेस टोकन प्राप्त करना है। Azure Active Directory Authentication Library का उपयोग करें ( ADAL) उसके लिए - acquireToken . में से कुछ को कॉल करें AuthenticationContext . के तरीके कक्षा।

  • Power BI REST API को कॉल करने के लिए इस एक्सेस टोकन का उपयोग करें और embedUrl . प्राप्त करें जिस तत्व को आप एम्बेड करना चाहते हैं, उदा। रिपोर्ट

  • Power BI JavaScript क्लाइंट का उपयोग करें वास्तव में इस तत्व को एम्बेड करने के लिए। आपको एक एम्बेड कॉन्फ़िगरेशन क्लास को इनिशियलाइज़ करना होगा और तत्व प्रकार (रिपोर्ट, डैशबोर्ड, टाइल) के बारे में जानकारी पास करें, इसे कहां खोजें (एम्बेडयूआरएल), प्रमाणीकरण (एक्सेस टोकन), कुछ अन्य कॉन्फ़िगरेशन विकल्प (फिल्टर फलक, नेविगेशन, आदि दिखाएं या छुपाएं), लागू किए जाने वाले फ़िल्टर और जल्द ही। यदि आप ऊपर प्राप्त किए गए एक्सेस टोकन का उपयोग करेंगे, तो tokenType . सेट करें होने के लिए AAD . इस टोकन के कई विशेषाधिकार हैं, इसलिए सुरक्षा कारणों से आप Embed . का उपयोग करना चाह सकते हैं इसके बजाय टोकन। इस मामले में आरईएसटी एपीआई को फिर से कॉल करने के लिए एक्सेस टोकन का उपयोग करें (उदाहरण के लिए रिपोर्ट GenerateTokenInGroup )।

  • powerbi.embed पर कॉल करें JavaScript क्लाइंट की विधि आपके ऐप में इस Power BI तत्व को विज़ुअलाइज़ करने के लिए एम्बेडेड कॉन्फ़िगरेशन को पास करती है।

यहां कुछ संसाधन दिए गए हैं, जिन्हें आपको पढ़ना चाहिए:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो नोड में नेवला का उपयोग कर या और क्वेरी में उपयोग करना चाहते हैं

  2. मोंगोडीबी $लॉग

  3. मोंगोडब आंतरिक सरणी के लिए नया मान पुश करें - मोंगोडब/php

  4. MongoDB ISODate ऑब्जेक्ट से आने वाले नैनोसेकंड खो गए

  5. MongoDB आंतरिक सूची में कोई तत्व कैसे सम्मिलित करें?