पाठ 1स्टोर र स्थान वस्तुहरू: Store_ID, Store_Name, Region, Country, Channelखुद्रा विश्लेषणको लागि स्टोर र स्थान आयाम वस्तुहरू परिभाषित गर्नुहोस्। स्टोर पहिचानकर्ताहरू, नामहरू, क्षेत्रहरू, देशहरू र च्यानलहरू मोडेल गर्ने तरिका सिक्नुहोस्, र यी विशेषताहरूले भौगोलिक र च्यानल प्रदर्शन रिपोर्टिङलाई कसरी समर्थन गर्दछन्।
Store_ID as the store business keyStore_Name standards and cleansingRegion and country hierarchiesChannel classification and mappingLocation attributes for filteringपाठ 2कुञ्जीहरू, जोइनहरू र उपनामहरू: कन्फर्म्ड आयामहरू र त्यही टेबलमा बहु जोइनहरूको लागि प्रविधिहरूकन्फर्म्ड आयामहरूलाई समर्थन गर्न कुञ्जीहरू, जोइनहरू र उपनामहरू मोडेल गर्नुहोस्। साझा आयामहरूलाई बहु तथ्यहरूसँग जोड्ने, लूपहरूबाट बच्ने र युनिभर्स स्किमामा फरक भूमिकाहरू वा पथहरू प्रतिनिधित्व गर्न टेबल उपनामहरू प्रयोग गर्ने तरिका सिक्नुहोस्।
Natural versus surrogate keys in designInner and outer join choicesCreating and using table aliasesResolving join loops with contextsValidating join paths with sample queriesपाठ 3मुख्य युनिभर्स वस्तुहरू: Sales_Revenue (sum), Units_Sold (sum), Gross_Margin (sum), Discount_Amount (sum)प्रयोगकर्ताहरूले निर्भर गर्ने मुख्य बिक्री तथ्य मापनहरू डिजाइन गर्नुहोस्। राजस्व, युनिटहरू, मार्जिन र छुटहरूलाई additive मापनहरूको रूपमा मोडेल गर्ने, एकत्रीकरण व्यवहार परिभाषित गर्ने र प्रत्येक मेट्रिक पछाडिको व्यवसाय नियमहरू युनिभर्समा कागजात गर्ने तरिका सिक्नुहोस्।
Business definition of Sales_RevenueUnits_Sold measure and aggregation rulesGross_Margin calculation and validationDiscount_Amount sourcing and logicMeasure formatting and number scalingपाठ 4व्युत्पन्न र गणना गरिएका वस्तुहरू: Margin_Pct, Stock_Turnover, Days_of_Inventory, Slow_Mover_Flag का लागि भेरियाबलहरूव्यवसाय तर्कलाई एनक्याप्सुलेट गर्ने व्युत्पन्न र गणना गरिएका वस्तुहरू सिर्जना गर्नुहोस्। मार्जिन प्रतिशत, स्टक टर्नओभर, इन्वेन्टरीका दिनहरू र स्लो मुभर झण्डाहरू निर्माण गर्ने तरिका सिक्नुहोस् जसले सूत्रहरूलाई मेन्टेनेबल र राम्रोसँग कागजात गरिएको राख्छ।
Margin_Pct formula and rounding rulesStock_Turnover calculation optionsDays_of_Inventory business definitionSlow_Mover_Flag thresholds and logicValidating derived metrics with samplesपाठ 5अतिरिक्त युनिभर्स वस्तुहरू: Selling_Price (detail), Cost_of_Goods_Sold (detail), Stock_Level (snapshot), Stock_Value (calculated)विश्लेषणलाई समृद्ध गर्ने अतिरिक्त विवरण र स्न्यापसट मापनहरू मोडेल गर्नुहोस्। बिक्री मूल्य, वस्तुहरूको लागत, स्टक स्तर र स्टक मूल्य उजागर गर्ने तरिका सिक्नुहोस्, र रिपोर्टहरूमा विवरण बनाम एकत्रित वस्तुहरू प्रयोग गर्ने समय बुझ्नुहोस्।
Selling_Price as a detail objectCost_of_Goods_Sold sourcing and rulesStock_Level as a snapshot measureStock_Value as a calculated measureChoosing detail versus aggregated objectsपाठ 6बहु तथ्य टेबलहरू ह्यान्डल गर्ने: जोइन प्रकारहरू, कन्टेक्स्टहरू र उपनामहरूले फ्यान ट्र्यापहरू र च्याज्म ट्र्यापहरू रोक्नएउटा युनिभर्सभित्र बहु तथ्य टेबलहरूलाई सुरक्षित रूपमा ह्यान्डल गर्नुहोस्। फ्यान र च्याज्म ट्र्यापहरूबाट बच्न जोइन रणनीतिहरू, कन्टेक्स्टहरू र उपनामहरू सिक्नुहोस्, जसले संयुक्त बिक्री र स्टक रिपोर्टहरूले सटीक, गैर-डुप्लिकेटेड परिणामहरू दिन्छन्।
Identifying fan and chasm trap patternsJoin strategies for multiple fact tablesUsing contexts to isolate fact combinationsAliases to separate incompatible joinsTesting combined sales and stock queriesपाठ 7आयाम वस्तुहरू: Product_ID, SKU, Product_Category, Product_Subcategory, Brandविश्लेषणको लागि मजबुत उत्पादन आयाम वस्तुहरू डिजाइन गर्नुहोस्। ID हरू, SKU हरू, क्याटेगरीहरू, सबक्याटेगरीहरू र ब्रान्डहरू उजागर गर्ने, बिस्तारै परिवर्तन हुने विशेषताहरू व्यवस्थापन गर्ने र सबै तथ्य टेबलहरूमा सुसंगत उत्पादन रोलअपहरू सुनिश्चित गर्ने तरिका सिक्नुहोस्।
Product_ID as primary business keySKU granularity and uniquenessProduct_Category hierarchy designProduct_Subcategory relationshipsBrand attributes and reporting useपाठ 8दोहोरो गणना रोक्ने: स्पष्ट ग्रेन परिभाषित गर्ने, aggregate-aware कन्टेक्स्टहरू प्रयोग गर्ने र semi-additive मापनहरूको व्याख्याएकत्रित रिपोर्टहरूमा दोहोरो गणनाबाट बच्ने तरिका बुझ्नुहोस्। स्पष्ट तथ्य ग्रेन परिभाषित गर्ने, aggregate-aware वस्तुहरू र कन्टेक्स्टहरू प्रयोग गर्ने, र समयमा स्टक र ब्यालेन्सहरू जस्ता semi-additive मापनहरूलाई सही रूपमा ह्यान्डल गर्ने सिक्नुहोस्।
Defining a clear and consistent fact grainAggregate-aware measures and objectsDesigning and using universe contextsSemi-additive measures across timeTesting reports for hidden double countingपाठ 9समय वस्तुहरू: Calendar_Date, Fiscal_Year, Fiscal_Period, Week, Month_To_Date_Flagलचिलो अवधि विश्लेषणको लागि समय आयाम वस्तुहरू डिजाइन गर्नुहोस्। क्यालेन्डर मितिहरू, वित्तीय वर्षहरू, वित्तीय अवधिहरू, हप्ताहरू र month-to-date जस्ता झण्डाहरू उजागर गर्ने तरिका सिक्नुहोस् जसले सुसंगत समय-आधारित फिल्टरहरू र तुलनाहरू सक्षम गर्दछ।
Calendar_Date as the base time keyFiscal_Year and Fiscal_Period mappingWeek and month attributes for groupingMonth_To_Date_Flag logic and usageHandling holidays and special periodsपाठ 10तथ्य ग्रेन र मोडेलिङ: लेनदेन-स्तर बिक्री तथ्य बनाम स्टक स्न्यापसट तथ्य परिभाषित गर्ने, ग्रेन प्रभावहरूप्रत्येक टेबलको लागि तथ्य ग्रेन परिभाषित र कागजात गर्नुहोस्। लेनदेन-स्तर बिक्री तथ्यहरू र स्टक स्न्यापसट तथ्यहरू बीचको भिन्नता सिक्नुहोस्, र ग्रेन छनोटहरूले एकत्रीकरणहरू, ड्रिल पथहरू र रिपोर्ट प्रदर्शनलाई कसरी प्रभावित गर्दछन्।
Transaction-level sales fact definitionStock snapshot fact grain and timingGrain alignment across related factsImpact of grain on aggregationsDocumenting grain for report designersपाठ 11विषय क्षेत्रहरू पहिचान गर्ने: बिक्री तथ्य, स्टक तथ्य, उत्पादन मास्टर, स्टोर मास्टर, क्यालेन्डर आयामयुनिभर्स डिजाइन चलाउने व्यवसाय विषय क्षेत्रहरू पहिचान गर्नुहोस्। बिक्री, स्टक, उत्पादन, स्टोर र क्यालेन्डर डाटाले तथ्य र आयाम टेबलहरूसँग कसरी मैप हुन्छन् सिक्नुहोस्, र यो विभाजनले लचिलो, सुसंगत रिपोर्टिङलाई कसरी समर्थन गर्दछ।
Sales fact subject area definitionStock fact subject area definitionProduct master as a conformed dimensionStore master and location coverageCalendar dimension business requirementsपाठ 12अडिटिङ र लाइनेज क्षेत्रहरू: Data_Source, Load_Timestamp, Record_Status ट्रबलसुटिङ र समायोजनको लागियुनिभर्समा अडिटिङ र लाइनेज क्षेत्रहरू परिचय गर्नुहोस्। Data_Source, Load_Timestamp र Record_Status ले ट्रबलसुटिङ, समायोजन र प्रयोगकर्ता विश्वासलाई कसरी समर्थन गर्दछन् सिक्नुहोस्, र अन्तिम प्रयोगकर्ताहरूलाई भड्काउने बिना तिनीहरूलाई उजागर गर्ने।
Purpose of Data_Source in reportingUsing Load_Timestamp for recency checksRecord_Status for active or deleted rowsDesigning audit objects for power usersReconciliation techniques using audit data