Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
When I add a measure into a table that never returns blank the table becomes the cartesian product. I under that it's a side affect of the one to many join however how do you get around it? I have a model with a fact table joined to a dimension through a many-to- one relationship. I have a measure that returns either a column value or "N/A".
IF(SELECTEDVALUE(Registrations[ISubscription]) = "TRUE", SELECTEDVALUE(Registrations[SubscriptionEndDate]), "N/A")
When I place it in the table I get the cartesian product but if I remove the false condition it just returns those rows that meet the TRUE condition. I'd like to be able to see both the rows that meet the true condition and N/A for all others.
@owjo1001 , this will have a left join in favor of dimension tables, that will show all values from dimension.Some time we need to control it back
example
calculate(IF(SELECTEDVALUE(Registrations[ISubscription]) = "TRUE", SELECTEDVALUE(Registrations[SubscriptionEndDate]), "N/A"), filter(Registrations, Registrations[Registrations] in selectedvalues(Registrations[Registrations])))
If this does not help
Can you share sample data and sample output in table format? Or a sample pbix after removing sensitive data.
User | Count |
---|---|
98 | |
90 | |
82 | |
73 | |
67 |
User | Count |
---|---|
115 | |
102 | |
98 | |
71 | |
67 |