Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
kateshepardphd
Advocate I
Advocate I

Data Model to calculate User Stages based on multiple measures

I need help with my data model in Power BI. I'm buldling a report that shows how job search users are using a custom app.


User Stages are defined based on AcceptDate from FactRegistration table (within 30 days = New User), LoginDate into the app from FactLoginsDaily table (active in app within 30 days or not), and Job Placement Status from FactPlacementStatusChange table (where status is either blank, No Placement (cancel/decline/complete), Pre-Booking, Booked, Working). From these criteria, there are 6 possible User Stages (New User, No Status, Pre-Booking, Booked, Working, Fell Off). The goal is to have these User Stages as columns in a visual that shows the count of users in each stage based on monthly/daily login activity in the app.

There are 242,000 UserIDs in FactRegistration table, 8 million rows in FactLoginsDaily, and 13 million rows in FactPlacementStatusChange. I first tried using Measures only to calculate if a user is a New User with No Placement Status/Blank, based on the placement change timestamps and a date slicer that gives the latest date; but the calculation eventually timed out as the measures got more complex. Now I'm trying to use calculated columns in the FactLoginsDaily table, so for each UserID and LoginDate, a column indicates if they are a new user (accept date within 30 days of the login date), and trying to bring in the MAX placement stage on or before the login date based on the placement change timestamp -- but it's having to iterate over millions of rows and eventually times out with a memory error. Am I thinking about this all wrong?

1 REPLY 1
lbendlin
Super User
Super User

Please provide sample data that covers your issue or question completely, in a usable format (not as a screenshot).

Do not include sensitive information or anything not related to the issue or question.

If you are unsure how to upload data please refer to https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Please show the expected outcome based on the sample data you provided.

Want faster answers? https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Helpful resources

Announcements
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.