fx Data Layer Architecture
ENहिन्दी

Staging queries और refresh strategy

⏱ 15 min

आप क्या सीखेंगे

  • RAW परत के रूप में Power Query
  • डेटा-क्वालिटी जाँच query
  • Refresh का क्रम

समझिए

इस track में sales/sales_data.csv को sales source और sales_targets.csv को अलग import करें; दोनों schemas को From Folder से combine न करें। Sales में StoreName/Product/Region पहले से हैं, StoreID/ProductID नहीं। Blank labels, unique OrderIDs, dates और revenue totals जाँचें। नीचे dimension-key उदाहरण अलग raw dimension tables वाले model के लिए है।

1. RAW परत के रूप में Power Query

Exports पेस्ट करने की जगह queries को RAW लोड करने दें (Analysis ट्रैक, मॉड्यूल 3):

Query स्रोत Load
stg_Sales मासिक CSV का फ़ोल्डर, साफ़ किया Connection only
dim_Stores, dim_Products छोटी lookup फ़ाइलें Connection only / Data Model
fact_Sales stg_Sales + merges RAW_Sales पर Table tblSales (या Data Model)
fact_Targets targets फ़ाइल Table tblTargets
chk_Quality रो की गिनती, अनजान कोड, खाली तारीख़ें README पर छोटी Table

Staging सफ़ाई को एक जगह रखता है; हर आउटपुट उसे रेफ़र करता है।

2. डेटा-क्वालिटी जाँच query

chk_Quality बनाएँ जो हर जाँच की एक रो लौटाए:

जाँच वैल्यू अपेक्षित
fact_Sales में रो 50,000 > 0 और पिछले महीने से ≥
अनजान StoreIDs 0 0
खाली तारीख़ें 0 0
आख़िरी ऑर्डर की तारीख़ 31-Mar-2026 पिछले महीने का अंत

इसे README पर दिखाएँ (और DASH पर छोटा "Data as of 31-Mar-2026" नोट)। आत्मविश्वास से गलत डेटा दिखाने वाला डैशबोर्ड, डैशबोर्ड न होने से बुरा है।

3. Refresh का क्रम

Refresh All पहले connections, फिर पिवट refresh करता है — पर background refresh चालू होने पर पिवट धीमी queries ख़त्म होने से पहले refresh हो सकते हैं। डैशबोर्ड queries के लिए:

  • Query Properties → Enable background refresh हटाएँ।
  • पिवट cache queries के बाद refresh हों (background बंद होने पर यही डिफ़ॉल्ट)।
  • VBA इस्तेमाल करें तो: ThisWorkbook.RefreshAll फिर Application.CalculateUntilAsyncQueriesDone।

4. कब refresh करें

रणनीति सेटिंग कब
खुलने पर Query Properties → Refresh data when opening the file दर्शक शेयर्ड फ़ाइल खोलते हैं और ताज़ा डेटा देखना ज़रूरी है
हाथ से मालिक बटन / Refresh All दबाए, फिर सेव करके शेयर करे डेटा मासिक अपडेट होता है; दर्शकों को तैयार फ़ाइल या PDF मिलती है
समय से Refresh every N minutes फ़ाइल खुली रहते लाइव operational स्क्रीन
शेड्यूल (क्लाउड) Power Automate + Office Scripts, या Power BI किसी को refresh के लिए Excel न खोलना पड़े (Automation ट्रैक)

ज़्यादातर मासिक बिज़नेस डैशबोर्ड के लिए: मालिक हाथ से refresh करे, सेव करे, शेयर करे — तब दर्शकों को स्रोत फ़ोल्डर की पहुँच नहीं चाहिए।

5. स्रोत और credentials

  • स्रोत पाथ parameter सेल (inp_DataFolder) में रखें।
  • SharePoint/OneDrive की फ़ाइलें: SharePoint Folder connectors इस्तेमाल करें ताकि पाथ पूरी टीम के लिए चलें।
  • "खुलने पर refresh" चालू हो तो स्रोत की पहुँच न रखने वाले दर्शकों को refresh एरर मिलते हैं — शेयर्ड कॉपी के लिए बंद करें।

6. README पर "Refresh" चेकलिस्ट

  1. नए महीने की फ़ाइल डेटा फ़ोल्डर में कॉपी करें।
  2. Data → Refresh All।
  3. chk_Quality जाँचें — सब हरा।
  4. महीने का कुल revenue अकाउंटिंग सिस्टम से मिलाएँ।
  5. Slicer फ़िल्टर हटाएँ, DASH को active शीट बनाएँ, Sales_Dashboard_2026-03.xlsx नाम से सेव करें (या PDF एक्सपोर्ट करें)।

आम गलतियाँ

Background refresh से आधे-अधूरे refresh वाले डैशबोर्ड। स्रोत की पहुँच न रखने वालों को भेजी फ़ाइलों में refresh-on-open। डैशबोर्ड पर "data as of" तारीख़ न होना। क्वालिटी जाँच छोड़ देना।

अभ्यास

mediumअपनी डैशबोर्ड वर्कबुक की RAW परत को staging queries से सेल्स CSV फ़ोल्डर से जोड़ें, chk_Quality query जोड़ें, background refresh बंद करें, और README पर 5 कदम की refresh चेकलिस्ट लिखें।
sales_data.csv और sales_targets.csv अलग import करें। 50000 unique orders, 8 stores, 12 products, nonblank dates और latest 31-Mar-2026 जाँचें। Queries पूरी हों, फिर pivots/calculation refresh करें; totals मिलाकर inputs reset, data-as-of stamp और save करें। Targets को sales rows में combine न करें।

प्रश्नोत्तरी

डैशबोर्ड queries के लिए background refresh क्यों बंद करें?
ताकि पिवट/फ़ॉर्मूले डेटा पूरा लोड होने के बाद refresh हों
मासिक मालिक डैशबोर्ड के लिए सबसे अच्छी refresh रणनीति?
मालिक हाथ से refresh करे, जाँचे, सेव करके शेयर करे
हर डैशबोर्ड को अपने डेटा के बारे में क्या दिखाना चाहिए?
"data as of" तारीख़
Staging queries और refresh strategy · हिंदी | ExcelWalaa