Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
So i have a fact table which contains date, sessionid and userid. I have a dim table which contains sessionid and license status. Bothe are connected by sessionid by one to many relationship. I want to track overtime changes by (granularity of day) when was a single persons license status was changed ( day) and also changed to what. (see output table columns in red)
I have 5 licnese type blank(which means no status has been recorded),free, pro, semi-pro, max. I want to track changes for every userid. solutions in any form would be appreciated thank you
Input tables
| Fact table | ||
| date | sessionid | userid |
| 01.01.23 | abc | person1 |
| 05.05.23 | cdc | person2 |
| 0.4.06.23 | kla | person1 |
| dim table | |
| sessionid | license status |
| abc | Free |
| cdc | blank |
| kla | Pro |
Output table
| dim table | |||
| sessionid | license status | status changed | date changed |
| abc | Free | 01.01.23 | |
| cdc | blank | ||
| kla | Pro | Free-> Pro | 0.4.06.23 |
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 9 | |
| 7 | |
| 6 | |
| 6 | |
| 5 |
| User | Count |
|---|---|
| 24 | |
| 21 | |
| 18 | |
| 14 | |
| 14 |