Bài học 1Đối tượng cửa hàng và vị trí: Store_ID, Store_Name, Region, Country, ChannelĐịnh nghĩa đối tượng chiều cửa hàng và vị trí cho phân tích bán lẻ. Học cách mô hình hóa định danh cửa hàng, tên, vùng, quốc gia và kênh, và cách các thuộc tính này hỗ trợ báo cáo hiệu suất địa lý và kênh.
Store_ID as the store business keyStore_Name standards and cleansingRegion and country hierarchiesChannel classification and mappingLocation attributes for filteringBài học 2Khóa, nối và bí danh: kỹ thuật cho chiều phù hợp và nhiều nối với cùng bảngMô hình hóa khóa, nối và bí danh để hỗ trợ chiều phù hợp. Học cách nối chiều chia sẻ với nhiều sự kiện, tránh vòng lặp và sử dụng bí danh bảng để biểu diễn vai trò hoặc đường dẫn khác nhau trong sơ đồ universe.
Natural versus surrogate keys in designInner and outer join choicesCreating and using table aliasesResolving join loops with contextsValidating join paths with sample queriesBài học 3Đối tượng universe cốt lõi: Sales_Revenue (sum), Units_Sold (sum), Gross_Margin (sum), Discount_Amount (sum)Thiết kế các chỉ số sự kiện bán hàng cốt lõi mà người dùng dựa vào. Học cách mô hình hóa doanh thu, đơn vị, biên và chiết khấu như chỉ số cộng gộp, định nghĩa hành vi tổng hợp và ghi chép quy tắc kinh doanh đằng sau mỗi chỉ số trong universe.
Business definition of Sales_RevenueUnits_Sold measure and aggregation rulesGross_Margin calculation and validationDiscount_Amount sourcing and logicMeasure formatting and number scalingBài học 4Đối tượng dẫn xuất và tính toán: biến cho Margin_Pct, Stock_Turnover, Days_of_Inventory, Slow_Mover_FlagTạo đối tượng dẫn xuất và tính toán bao bọc logic kinh doanh. Học cách xây dựng phần trăm biên, vòng quay tồn kho, ngày tồn kho và cờ hàng chậm trong khi giữ công thức dễ bảo trì và ghi chép tốt.
Margin_Pct formula and rounding rulesStock_Turnover calculation optionsDays_of_Inventory business definitionSlow_Mover_Flag thresholds and logicValidating derived metrics with samplesBài học 5Đối tượng universe bổ sung: Selling_Price (detail), Cost_of_Goods_Sold (detail), Stock_Level (snapshot), Stock_Value (calculated)Mô hình hóa các chỉ số chi tiết và ảnh chụp bổ sung làm phong phú phân tích. Học cách hiển thị giá bán, giá vốn hàng bán, mức tồn kho và giá trị tồn kho, và hiểu khi nào sử dụng đối tượng chi tiết so với tổng hợp trong báo cáo.
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 objectsBài học 6Xử lý nhiều bảng sự kiện: loại nối, ngữ cảnh và bí danh để ngăn bẫy quạt và bẫy vực thẳmXử lý nhiều bảng sự kiện an toàn trong một universe. Học chiến lược nối, ngữ cảnh và bí danh để tránh bẫy quạt và bẫy vực thẳm, đảm bảo báo cáo bán hàng và tồn kho kết hợp trả về kết quả chính xác, không trùng lặp.
Identifying fan and chasm trap patternsJoin strategies for multiple fact tablesUsing contexts to isolate fact combinationsAliases to separate incompatible joinsTesting combined sales and stock queriesBài học 7Đối tượng chiều: Product_ID, SKU, Product_Category, Product_Subcategory, BrandThiết kế đối tượng chiều sản phẩm mạnh mẽ cho phân tích. Học cách hiển thị ID, SKU, danh mục, tiểu danh mục và thương hiệu, quản lý thuộc tính thay đổi chậm và đảm bảo tổng hợp sản phẩm nhất quán qua tất cả bảng sự kiện.
Product_ID as primary business keySKU granularity and uniquenessProduct_Category hierarchy designProduct_Subcategory relationshipsBrand attributes and reporting useBài học 8Tránh đếm kép: định nghĩa hạt rõ ràng, sử dụng ngữ cảnh nhận thức tổng hợp, giải thích chỉ số bán cộng gộpHiểu cách ngăn đếm kép trong báo cáo tổng hợp. Học định nghĩa hạt sự kiện rõ ràng, sử dụng đối tượng và ngữ cảnh nhận thức tổng hợp, và xử lý đúng chỉ số bán cộng gộp như tồn kho và số dư theo thời gian.
Defining a clear and consistent fact grainAggregate-aware measures and objectsDesigning and using universe contextsSemi-additive measures across timeTesting reports for hidden double countingBài học 9Đối tượng thời gian: Calendar_Date, Fiscal_Year, Fiscal_Period, Week, Month_To_Date_FlagThiết kế đối tượng chiều thời gian cho phân tích kỳ linh hoạt. Học cách hiển thị ngày lịch, năm tài chính, kỳ tài chính, tuần và cờ như tháng đến nay, cho phép bộ lọc và so sánh dựa trên thời gian nhất quán.
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 periodsBài học 10Hạt sự kiện và mô hình hóa: định nghĩa sự kiện bán hàng cấp giao dịch so với sự kiện ảnh chụp tồn kho, hàm ý hạtĐịnh nghĩa và ghi chép hạt sự kiện cho mỗi bảng. Học sự khác biệt giữa sự kiện bán hàng cấp giao dịch và sự kiện ảnh chụp tồn kho, và cách lựa chọn hạt ảnh hưởng tổng hợp, đường khoan và hiệu suất báo cáo.
Transaction-level sales fact definitionStock snapshot fact grain and timingGrain alignment across related factsImpact of grain on aggregationsDocumenting grain for report designersBài học 11Xác định lĩnh vực chủ đề: sự kiện bán hàng, sự kiện tồn kho, chính sản phẩm, chính cửa hàng, chiều lịchĐịnh nghĩa các lĩnh vực chủ đề kinh doanh thúc đẩy thiết kế universe. Học cách dữ liệu bán hàng, tồn kho, sản phẩm, cửa hàng và lịch ánh xạ đến bảng sự kiện và chiều, và cách sự phân tách này hỗ trợ báo cáo linh hoạt, nhất quán.
Sales fact subject area definitionStock fact subject area definitionProduct master as a conformed dimensionStore master and location coverageCalendar dimension business requirementsBài học 12Trường kiểm toán và dòng dõi: Data_Source, Load_Timestamp, Record_Status cho khắc phục sự cố và đối soátGiới thiệu trường kiểm toán và dòng dõi vào universe. Học cách Data_Source, Load_Timestamp và Record_Status hỗ trợ khắc phục sự cố, đối soát và lòng tin người dùng, và cách hiển thị chúng mà không làm người dùng cuối bối rối.
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