Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi There,
I wonder if anyone can help me. I'm trying to count the number of unique user ID that fit a certain date range across a number of different entities. I need to use a particular relationship for each entity to correctly link to my calendar table.
I've tried this, but it's not working:
Hi @adamlang ,
Maybe this would help you.Please have a try.
Total Unique People Supported =
COUNTROWS (
DISTINCT (
UNION (
CALCULATE (
COUNTROWS (
DISTINCT ( VALUES ( Appointment[Contact.ccl3030_uniquecrmnumber] ) )
),
USERELATIONSHIP ( Appointment[Appointment Start Date or Scheduled Start Date], Calendar[Date] )
),
CALCULATE (
COUNTROWS ( DISTINCT ( VALUES ( Contact[ccl3030_uniquecrmnumber] ) ) ),
USERELATIONSHIP ( Contact[createdon], Calendar[Date] )
),
CALCULATE (
COUNTROWS (
DISTINCT (
VALUES ( new_connectionzonevisits[Contact.ccl3030_uniquecrmnumber] )
)
),
USERELATIONSHIP ( new_connectionzonevisits[new_timearived], Calendar[Date] )
),
CALCULATE (
COUNTROWS (
DISTINCT ( VALUES ( pre_projectenrolment[Contact.ccl3030_uniquecrmnumber] ) )
),
USERELATIONSHIP ( pre_projectenrolment[pre_enddate], Calendar[Date] )
),
CALCULATE (
COUNTROWS (
DISTINCT ( VALUES ( pre_projectenrolment[Contact.ccl3030_uniquecrmnumber] ) )
),
USERELATIONSHIP ( pre_projectenrolment[pre_startdate], Calendar[Date] )
),
CALCULATE (
COUNTROWS (
DISTINCT ( VALUES ( pre_referral[Contact.ccl3030_uniquecrmnumber] ) )
),
USERELATIONSHIP ( pre_referral[pre_referraldate], Calendar[Date] )
),
CALCULATE (
COUNTROWS (
DISTINCT ( VALUES ( pre_workshopattendance[Contact.ccl3030_uniquecrmnumber] ) )
),
USERELATIONSHIP ( pre_workshopattendance[pre_workshopdate], Calendar[Date] )
)
)
)
)
How to Get Your Question Answered Quickly
If it does not help, please provide more details with your desired output and pbix file without privacy information (or some sample data) .
Best Regards
Community Support Team _ Rongtie
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
@v-rongtiep-msft Thanks for taking the time to respond, I think this in on the right lines, i.e. nesting each USERELATIONSHIP within its own CALULATE function.
However I think sometime might be wrong with the syntax maybe, I get the following error:
"The UNION function expects a table expression for argument '7', but a string or numeric expression was used."
I tried simplifing the DAX code to just look at two entities which I know need to use the inactive relationships, just to check the syntax, and get started, making sure it wasn't a data model issue somewhere. but that returned a similar error message too.
Would CALCULATETABLE maybe offer a solution if UNION is expecting a table rather than a value? I've not used CALCULATETABLE much, and the videos I just watched confused me.
If it helps I'm able to use individual measures to calulate the unique clients in each entity as below, I just want to be able to count unque clients across all the entities together, i.e. removing any duplicant client numbers.
My current indiviudal measures are:
I think i've made some progress with this using VAR, it seems to be working, although I'm not sure how I would manually test it. Does the following make sense:
Thanks,
Adam
Just to add to this.
A number of columns can just use the active relationship in the data model, and so the following measure works for them.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
53 | |
27 | |
24 | |
14 | |
9 |
User | Count |
---|---|
76 | |
58 | |
47 | |
17 | |
12 |