Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code FABINSIDER for a $400 discount.
Register nowGet inspired! Check out the entries from the Power BI DataViz World Championships preliminary rounds and give kudos to your favorites. View the vizzies.
I have a composite key made up of employee ID & Date
Like 1001_20210331
Is it better to store the text key as above with long length as it helps understand date instantly or should we store the date in number form like
1001_43402
Thanks
Solved! Go to Solution.
Hi @GulianiG
I personally prefer 20210331 as it is easier to understand - easier understanding leads to easier troubleshooting, debugging or whatever the proper term is. With 43402 I would have to go to Excel, paste that and change the format to date to find out that it meant Oct 29, 2018 - additional non-value adding steps. But why not just use dates instead of keys and also, I think, the bigger question is why combine employee ID & Date? They are normally separate dimensions.
It is on a case-to-case basis. There is no one size fits all approach. Of course, having those two combined means a higher cardinality as opposed to having just two separate columns. A higher cardinality, requires a longer refresh time as it also takes longer to write it into memory.
Hi @GulianiG
I personally prefer 20210331 as it is easier to understand - easier understanding leads to easier troubleshooting, debugging or whatever the proper term is. With 43402 I would have to go to Excel, paste that and change the format to date to find out that it meant Oct 29, 2018 - additional non-value adding steps. But why not just use dates instead of keys and also, I think, the bigger question is why combine employee ID & Date? They are normally separate dimensions.
@danextian Are there no performance concerns of making it longer, given that it would be stored as Text because I want a separator(_) between ID & Date
I need to combine employee ID and date because I am creating a reporting line based on an employee joining the organization till he terminates. He/ she changes multiple supervisors during the period. This lineage helps us establish the leadership hierarchy the employee was working under for a given month end
It is on a case-to-case basis. There is no one size fits all approach. Of course, having those two combined means a higher cardinality as opposed to having just two separate columns. A higher cardinality, requires a longer refresh time as it also takes longer to write it into memory.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the February 2025 Power BI update to learn about new features.
User | Count |
---|---|
89 | |
80 | |
59 | |
47 | |
40 |
User | Count |
---|---|
118 | |
82 | |
81 | |
58 | |
39 |