This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
I want to create a funnel analysis in Power BI, tracking the journey from user registration to app navigation while filtering by date. However, I need help to establish a direct relationship between the user's table and the calendar table. This limitation is due to "You can't create a direct active relationship between users and calendar because that would introduce ambiguity between tables calendar and app_navigation." How can I address this issue and proceed with my desired analysis?
Solved! Go to Solution.
Well, in that case, create a connection between User and Calendar, but make it inactive.
Then, create a measure like this:
Created Users in Period =
calculate(
distinctcount(Users[UserID]),
userelationship(Users[DateRegistered], Calendar[Date]).
And for the users using the app:
Users Using in Period =
distinctcount((App Navigation[UserID])
It makes sense PBI stops the creation of this relationship. Why can't you use the 'DateRegistered' from the Users table?
If you have great columns/parameters built in the Calendar table, you might want to consider duplicating it, and having the duplicate one connected to the Users.
I'm using the "Date" column from the "Calendar" table as a date filter in my funnel. However, there's no direct relationship between the "Users" and "Calendar" tables, so when I apply the date filter, the number of users created doesn't change.
Ok, what do you want to see in your report? The date the User was created? Or the date the app navigation took place?
I want to select both because I want to specify a particular time frame, such as from October 1st to October 20th, and determine how many users were created during that period and how many used the app. Please forgive my questions; I'm quite new to Power BI, and I appreciate your guidance.
Well, in that case, create a connection between User and Calendar, but make it inactive.
Then, create a measure like this:
Created Users in Period =
calculate(
distinctcount(Users[UserID]),
userelationship(Users[DateRegistered], Calendar[Date]).
And for the users using the app:
Users Using in Period =
distinctcount((App Navigation[UserID])
It works. You rock. Thank you so much ^^
Happy to hear it solved your problem! You're welcome!
If you use a column from the calendar table in a visual you should be able to do your analysis now already.
Alternatively, you could turn on bi-directional filtering between app navigation and calendar which creates other problems but might help you initially.
The issue is that it's not working as the "Date Registered" in the "Users" table has no connection to the "Date" in the "Calendar" table. Consequently, the count of registrations isn't being filtered by the selected date.
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 37 | |
| 29 | |
| 28 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 66 | |
| 36 | |
| 29 | |
| 25 | |
| 24 |