పాఠం 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)యూజర్లు ఆధారపడే కోర్ సేల్స్ ఫాక్ట్ మెజర్లను రూపొందించండి. రెవెన్యూ, యూనిట్లు, మార్జిన్, డిస్కౌంట్లను అడిటివ్ మెజర్లుగా మోడల్ చేయడం, అగ్రిగేషన్ ప్రవర్తనను నిర్వచించడం, యూనివర్స్లో ప్రతి మెట్రిక్ వెనుక బిజినెస్ నియమాలను డాక్యుమెంట్ చేయడం నేర్చుకోండి.
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విశ్లేషణ కోసం బలమైన ఉత్పత్తి డైమెన్షన్ ఆబ్జెక్టులను రూపొందించండి. IDs, SKUs, కేటగిరీలు, సబ్కేటగిరీలు, బ్రాండ్లను బహిర్గతం చేయడం, స్లోలీ చేంజింగ్ లక్షణాలను మేనేజ్ చేయడం, అన్ని ఫాక్ట్ టేబుల్స్ అంతర్గతంగా స్థిరమైన ఉత్పత్తి రోలప్లను నిర్ధారించడం నేర్చుకోండి.
Product_ID as primary business keySKU granularity and uniquenessProduct_Category hierarchy designProduct_Subcategory relationshipsBrand attributes and reporting useపాఠం 8డబుల్ కౌంటింగ్ నివారణ: స్పష్టమైన గ్రెయిన్ నిర్వచనం, అగ్రిగేట్-అవేర్ కాన్టెక్స్ట్లు, సెమీ-అడిటివ్ మెజర్ల వివరణఅగ్రిగేటెడ్ నివేదికలలో డబుల్ కౌంటింగ్ను నివారించడం అర్థం చేసుకోండి. స్పష్టమైన ఫాక్ట్ గ్రెయిన్ను నిర్వచించడం, అగ్రిగేట్-అవేర్ ఆబ్జెక్టులు మరియు కాన్టెక్స్ట్లను ఉపయోగించడం, స్టాక్ మరియు బ్యాలెన్స్ల వంటి సెమీ-అడిటివ్ మెజర్లను సరిగ్గా హ్యాండిల్ చేయడం నేర్చుకోండి.
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ఫ్లెక్సిబుల్ పీరియడ్ విశ్లేషణ కోసం సమయం డైమెన్షన్ ఆబ్జెక్టులను రూపొందించండి. క్యాలెండర్ తేదీలు, ఫిస్కల్ ఇయర్లు, ఫిస్కల్ పీరియడ్లు, వారాలు, మంత్-టు-డేట్ వంటి ఫ్లాగ్లను బహిర్గతం చేయడం, స్థిరమైన సమయం-ఆధారిత ఫిల్టర్లు మరియు పోలికలను అనుమతించడం నేర్చుకోండి.
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ఫాక్ట్ గ్రెయిన్ మరియు మోడలింగ్: ట్రాన్సాక్షన్-స్థాయి సేల్స్ ఫాక్ట్ vs స్టాక్ స్నాప్షాట్ ఫాక్ట్, గ్రెయిన్ ప్రభావాలుప్రతి టేబుల్ కోసం ఫాక్ట్ గ్రెయిన్ను నిర్వచించి డాక్యుమెంట్ చేయండి. ట్రాన్సాక్షన్-స్థాయి సేల్స్ ఫాక్ట్లు మరియు స్టాక్ స్నాప్షాట్ ఫాక్ట్ల మధ్య తేడాను నేర్చుకోండి, గ్రెయిన్ ఎంపికలు అగ్రిగేషన్లు, డ్రిల్ పాత్లు, నివేదిక పనితీరును ఎలా ప్రభావితం చేస్తాయో.
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