Rank | # | Design Tip | Refs |
1 ) | 51 | Latest Thinking on Time Dimension Tables | 1310 |
2 ) | 5 | Surrogate Keys for the Time Dimension | 1140 |
3 ) | 122 | Call to Action for ETL Tool Providers | 616 |
4 ) | 115 | Kimball Lifecycle in a Nutshell | 519 |
5 ) | 46 | Another Look at Degenerate Dimensions | 443 |
6 ) | 48 | De-clutter with Junk Dimensions | 321 |
7 ) | 137 | Creating and Managing Shrunken Dimensions | 286 |
8 ) | 8 | Perfectly Partioning History with Type 2 SCD | 262 |
9 ) | 25 | Dimensional Models for Parent-Child Applications | 240 |
10 ) | 111 | Is Agile Enterprise Data Warehousing an Oxymoron? | 226 |
11 ) | 41 | Drill Down into a Detailed Bus Matrix | 166 |
12 ) | 50 | Factless Fact Tables | 163 |
13 ) | 1 | Guidelines for an Expressive Clickstream Data Mart | 152 |
14 ) | 34 | You Don’t Need an EDW | 151 |
15 ) | 91 | Marketing the DW/BI System | 145 |
16 ) | 59 | Surprising Value of Data Profiling | 144 |
17 ) | 106 | Can the Data Warehouse Benefit from SOA? | 137 |
18 ) | 107 | Using the SQL MERGE Statement for Slowly Changing Dimensions | 134 |
19 ) | 21 | Declaring the Grain | 124 |
20 ) | 56 | Dimensional Modeling for Microsoft Analysis Services | 121 |
21 ) | 2 | Multiple Time Stamps | 111 |
22 ) | 99 | Staging Areas and ETL Tools | 110 |
23 ) | 90 | Slowly Changing Entities | 103 |
24 ) | 89 | The Real Time Triage | 101 |
25 ) | 13 | When Fact Tables can be used as Dimensions | 96 |
26 ) | 20 | Sparse Facts and Facts with Short Lifetimes | 96 |
27 ) | 57 | Early Arriving Facts | 93 |
28 ) | 9 | Processing Slowly Changing Dimensions during Initial Load | 90 |
29 ) | 17 | Populating Hierarchy Helper Tables | 88 |
30 ) | 43 | Dealing With Nulls in a Dimensional Model | 85 |
31 ) | 81 | Fact Table Surrogate Keys | 83 |
32 ) | 37 | Modeling a Pipeline with Accumulating Snapshots | 78 |
33 ) | 15 | Combining SCD Techniques | 75 |
34 ) | 85 | Smart Date Keys to Partition Fact Tables | 69 |
35 ) | 136 | Adding a Mini-Dimension to a Bridge Table | 68 |
36 ) | 73 | Relating to Agile Methodologies | 67 |
37 ) | 49 | Off the Bench about the Bottoms Up Misnomer | 65 |
38 ) | 3 | Focus on Business Process, not Business Departments | 63 |
39 ) | 42 | Combining Periodic and Accumulating Snapshots | 62 |
40 ) | 39 | Bus Architecture Foundation for Analytic Applications | 60 |
41 ) | 28 | Avoiding Catastrophic Failure of the Data Warehouse | 58 |
42 ) | 139 | Much Ado About Nothing | 56 |
43 ) | 58 | BI Portal | 55 |
44 ) | 92 | Dimension Manager and Fact Provider | 55 |
45 ) | 95 | Patterns to Avoid when Modeling Header/Line Item Transactions | 54 |
46 ) | 35 | Modeling Time Spans | 52 |
47 ) | 121 | Columnar Databases: Game Changers for DW/BI Deployment? | 52 |
48 ) | 124 | Alternatives for Multi-valued Dimensions | 51 |
49 ) | 33 | Using CRM Measures as Behavior Tags | 48 |
50 ) | 16 | Hot Swappable Dimensions | 45 |
51 ) | 135 | Conformed Dimensions as the Foundation for Agile Data Warehousing | 45 |
52 ) | 97 | Modeling Data as Both a Fact and Dimension Attribute | 44 |
53 ) | 19 | Replicating Dimensions Correctly | 41 |
54 ) | 113 | Creating, Using, and Maintaining Junk Dimensions | 41 |
55 ) | 127 | Creating and Managing Mini-Dimensions | 41 |
56 ) | 134 | Data Warehouse Testing Recommendations | 40 |
57 ) | 87 | Combining SCD Techniques Having It Both Ways | 39 |
58 ) | 128 | Selecting Default Values for Nulls | 38 |
59 ) | 7 | Getting your Data Warehouse back on Track | 36 |
60 ) | 22 | Variable Depth Customer Dimensions | 36 |
61 ) | 30 | Put your Fact Tables on a Diet | 36 |
62 ) | 53 | Dimension Embellishments | 36 |
63 ) | 110 | Business Requirements Gathering Dos and Don’ts | 36 |
64 ) | 133 | Factless Fact Tables for Simplification | 36 |
65 ) | 12 | Accurate Counting with a Dimensional Supplement | 35 |
66 ) | 119 | Updating the Date Dimension | 35 |
67 ) | 6 | Showing the Correlation between Dimensions | 33 |
68 ) | 84 | Readers’ Suggestions on Fact Table Surrogate Keys | 33 |
69 ) | 141 | Expanding Boundaries of the Data Warehouse | 33 |
70 ) | 126 | Disruptive ETL Changes | 32 |
71 ) | 140 | Is it a Dimension, a Fact, or Both? | 32 |
72 ) | 4 | Fast Changing Complex Customer Dimensions | 31 |
73 ) | 102 | Server Configuration Considerations | 31 |
74 ) | 123 | Using the Dimensional Model to Validate Business Requirements | 31 |
75 ) | 100 | Keep Your Keys Simple | 30 |
76 ) | 129 | Are IT Procedures Beneficial to DW/BI Projects? | 30 |
77 ) | 61 | Handling all the Dates | 29 |
78 ) | 88 | Dashboards Done Right | 28 |
79 ) | 11 | Accurate Counts within a Dimension | 27 |
80 ) | 78 | Late Arriving Dimension Rows | 27 |
81 ) | 24 | Multinational Dimensional Data Warehouse Considerations | 26 |
82 ) | 14 | Arbitrary Balance Reporting with Transaction Facts | 24 |
83 ) | 26 | Audit Dimensions to Track Lineage and Confidence | 24 |
84 ) | 27 | Being Off-line as Little as Possible | 24 |
85 ) | 29 | Graceful Modifications to Existing Fact and Dimension Tables | 24 |
86 ) | 103 | Staffing the Dimensional Modeling Team | 24 |
87 ) | 105 | Snowflakes, Outriggers, and Bridges | 24 |
88 ) | 130 | Accumulating Snapshots for Complex Workflows | 24 |
89 ) | 18 | Taking the Publishing Metaphor Seriously | 23 |
90 ) | 32 | Doing the Work at Extract Time | 23 |
91 ) | 75 | Creating the Metadata Strategy | 23 |
92 ) | 45 | Techniques for Modeling Intellectual Capital | 22 |
93 ) | 104 | Upgrading your BI Architecture | 22 |
94 ) | 76 | Advantages of a 64-bit Server | 21 |
95 ) | 86 | Reference Dimensions for Infrequently-Accessed Degenerates | 21 |
96 ) | 93 | Transactions Create Time Spans | 20 |
97 ) | 96 | Think Like A Software Development Manager | 20 |
98 ) | 79 | Dangerously Large Dimension Tables | 19 |
99 ) | 82 | Pivoting the Fact Table with a Fact Dimension | 17 |
100 ) | 114 | Avoiding Alternate Organization Hierarchies | 17 |
101 ) | 109 | Dos and Don’ts on the Kimball Forum | 15 |
102 ) | 31 | Designing a Real Time Partition | 9 |
103 ) | 60 | Big Shifts in Business Intelligence | 9 |
104 ) | 63 | Building a Change Data Capture System | 9 |
105 ) | 65 | Document the ETL System | 9 |
106 ) | 112 | Creating Historical Dimension Rows | 9 |
107 ) | 10 | Is your Data Correct | 8 |
108 ) | 36 | To Be or Not To Be Centralized | 8 |
109 ) | 38 | Analytic Application—What’s That? | 8 |
110 ) | 40 | Structure of an Analytic Application | 8 |
111 ) | 44 | Reliance on the BI Tool’s Metadata | 8 |
112 ) | 47 | Business Initiatives versus Business Processes | 8 |
113 ) | 52 | Improving Operating Procedures | 8 |
114 ) | 62 | Alternate Hierarchies | 8 |
115 ) | 69 | Identifying Business Processes | 8 |
116 ) | 70 | Architecting Data for MS SQL Server 2005 | 8 |
117 ) | 101 | Slowly Changing Vocabulary | 8 |
118 ) | 108 | When is the Dimensional Model Design Done? | 8 |
119 ) | 125 | Balancing Requirements and Realities | 8 |
120 ) | 138 | Use a Design Charter to Keep Dimensional Design Activities on Track | 8 |
121 ) | 23 | Rolling Prediction of the Future | 7 |
122 ) | 54 | Delivering Historical and Current Perspectives | 7 |
123 ) | 68 | Simple Drill-Across in SQL | 7 |
124 ) | 80 | Dimension Row Change Reason Attributes | 7 |
125 ) | 83 | Resist Abstract Generic Dimensions | 7 |
126 ) | 94 | Building Custom Tools for the DW/BI System | 7 |
127 ) | 98 | Focus on Data Stewardship | 7 |
128 ) | 116 | Add Uncertainty to Your Fact Table | 7 |
129 ) | 118 | Managing Backlogs Dimensionally | 7 |
130 ) | 120 | Design Review Dos and Don’ts | 7 |
131 ) | 131 | Easier Approaches For Harder Problems | 7 |
132 ) | 55 | Exploring Text Facts | 6 |
133 ) | 64 | Avoid Isolating the DW and BI Teams | 6 |
134 ) | 67 | Maintaining Back Pointers to Operational Sources | 6 |
135 ) | 72 | Business Process Decoder Ring | 6 |
136 ) | 74 | Compliance-Enabled Data Warehouses | 6 |
137 ) | 77 | Warning: Summary Data may be Hazardous | 6 |
138 ) | 132 | Kimball Forum Update | 6 |
139 ) | 66 | Implementation Analysis Paralysis | 5 |
140 ) | 71 | Naming Conventions | 5 |
141 ) | 117 | Dealing with Data Quality: Don’t Just Sit There, Do Something! | 5 |
142 ) | 142 | Building Bridges | 5 |
143 ) | 143 | Enjoy the Sunset | 5 |
144 ) | 144 | History Lesson on Ralph Kimball and Xerox PARC | 4 |