# 3.3 Import, DirectQuery आणि Live connection

Source: https://ravindrabagale.com/mr/powerbi/ch03-getting-data/3-3-storage-modes-import-vs-directquery-vs-live.html
Language: mr (Marathi with English technical terms)

Data कुठे राहतो आणि report प्रत्येक वेळी तो कसा मिळवतो हे या modes मुळे ठरतं. Interview मध्येही हा प्रश्न नेहमी उपयोगी पडतो.

Import mode

Data ची copy Power BI च्या VertiPaq engine मध्ये compressed स्वरूपात येते. Visuals साधारणपणे जलद चालतात, Power Query आणि DAX चे विस्तृत features मिळतात, आणि Desktop मध्ये offline काम करता येतं. पण data शेवटच्या refresh एवढाच नवीन असतो. Model size ची licence / capacity नुसार मर्यादा असते आणि मोठा refresh वेळ घेऊ शकतो.

DirectQuery

Data source मध्येच राहतो. Visual दाखवताना किंवा filter बदलताना Power BI source कडे query पाठवतो. खूप मोठा data किंवा ताज्या data ची गरज असेल तर उपयोगी. पण visual चा वेग database आणि network वर अवलंबून राहतो. Power Query transformations व DAX च्या काही वापरांवर मर्यादा असतात. अनेक users मुळे database वर load वाढू शकतो. Near real-time म्हणजे प्रत्येक क्षणाला आपोआप update होणारा report असंच नाही; caching आणि refresh settings सुद्धा महत्त्वाच्या आहेत.

Live connection

आधी तयार झालेल्या Power BI semantic model किंवा Analysis Services model शी report जोडतो. Semantic model ला आधी dataset म्हणत. प्रत्येक report साठी model पुन्हा बनवण्याऐवजी समान business definitions असलेला shared model वापरता येतो.

या report मध्ये Power Query वापरून remote model बदलता येत नाही; उपलब्धतेनुसार report-level measures करता येतात. Model पुढे वाढवण्यासाठी DirectQuery for Power BI semantic models वापरून composite model बनवण्याचा पर्याय असू शकतो. Chapter 4.7 मध्ये तुलना आहे.

Composite model आणि Dual

एका model मध्ये Import आणि DirectQuery tables वापरल्या तर तो composite model होऊ शकतो. Dual table query नुसार Import किंवा DirectQuery सारखी काम करू शकते. Model view › table निवडा › Properties › Advanced › Storage mode इथे उपलब्ध पर्याय तपासा.

Direct Lake

Microsoft Fabric मधला Direct Lake हा OneLake मधल्या Delta tables वर काम करणारा mode आहे. Fabric lakehouse किंवा warehouse शिकताना याची गरज पडते. तो नेहमीच्या local CSV connector चा पर्याय नाही.

 | मुद्दा | Import | DirectQuery | Live connection

 | Data कुठे? | Power BI model मध्ये | मूळ source मध्ये | दुसऱ्या semantic model / Analysis Services मध्ये

 | वेग | साधारणपणे जलद | Source वर अवलंबून | Remote model वर अवलंबून

 | Data किती ताजा? | शेवटच्या refresh पर्यंत | Source query व cache नुसार | Remote model नुसार

 | Power Query | पूर्ण स्थानिक transformations | Source पर्यंत fold होणारे supported steps | Report file मध्ये उपलब्ध नाही

 | Calculated columns | हो | मर्यादांसह | Remote model बदलता येत नाही

 | वापर | बहुतेक नेहमीचे reports | मोठा / ताज्या data चा वापर | संस्थेचा shared model

सुरुवातीचा नियम: आधी Import विचारात घ्या. Data copy करण्यास policy बंदी, size किंवा freshness यांचं स्पष्ट कारण असेल तर दुसरा mode निवडा. पुढच्या chapter मध्ये हे आणखी स्पष्ट होईल.

रवींद्र बागले यांची tip

Data live पाहिजे म्हणून लहान dataset साठीही लगेच DirectQuery निवडू नका. Data किती मोठा आहे, refresh किती वेळाने हवा आणि database किती load घेऊ शकतो हे पाहून निर्णय घ्या.
