Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hi,
I have a fact table with 5M rows.
Some columns only have two distinct values "Y" and "N". In my report I will use the columns as slicers. Should I create a dimension table for these columns or not. Will the report performance get better with the dimension table or not?
Thanks
Solved! Go to Solution.
Hi @SammyPub !
You can create a dimesion with simple 2 value and another surrogate key with tinyint 0/1, you can save this tinyint value in your fact table. Current [Y/N] are storing as char and taking more space than tinyint.
Also, when you use [Y/N] from fact table for slicer your query is hitting 5M rows, instead you can use dimension to get slicer selection.
Hope you understand the performance benefit.
Regards,
Hasham
Hi @SammyPub !
You can create a dimesion with simple 2 value and another surrogate key with tinyint 0/1, you can save this tinyint value in your fact table. Current [Y/N] are storing as char and taking more space than tinyint.
Also, when you use [Y/N] from fact table for slicer your query is hitting 5M rows, instead you can use dimension to get slicer selection.
Hope you understand the performance benefit.
Regards,
Hasham
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
101 | |
66 | |
49 | |
39 | |
32 |
User | Count |
---|---|
166 | |
117 | |
61 | |
58 | |
42 |