समझिए
इस 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" चेकलिस्ट
- नए महीने की फ़ाइल डेटा फ़ोल्डर में कॉपी करें।
- Data → Refresh All।
chk_Qualityजाँचें — सब हरा।- महीने का कुल revenue अकाउंटिंग सिस्टम से मिलाएँ।
- Slicer फ़िल्टर हटाएँ, DASH को active शीट बनाएँ,
Sales_Dashboard_2026-03.xlsxनाम से सेव करें (या PDF एक्सपोर्ट करें)।
आम गलतियाँ
Background refresh से आधे-अधूरे refresh वाले डैशबोर्ड। स्रोत की पहुँच न रखने वालों को भेजी फ़ाइलों में refresh-on-open। डैशबोर्ड पर "data as of" तारीख़ न होना। क्वालिटी जाँच छोड़ देना।