Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowTry your skills in the Power BI Dataviz World Championship! Round one ends June 26. Join now
Hi,
I already tried some solutions ( like CountRows where column A contains a string and col... - Microsoft Fabric Community or Solved: Count rows containing value - Microsoft Fabric Community ) but that didn't help me.
My report has (in short) two tables:
Table 1: OwnerUnique
Columns:
Table2: final_output
Columns:
What do I need/want:
In a table visual I want to
At the moment the visual only counts these rows where the mail address is the only value but rows with multiple addresses are aggregated into a blank value in the visual.
My measure looks like this:
Kennzahl = CALCULATE(
COUNT(
final_output[VirtualPath_final]),
FILTER(final_output, CONTAINSSTRING(final_output[owner_final], SELECTEDVALUE(OwnerUnique[owner_mail]))
)
)
Do you have any hinbts or ideas how to solve it?
Best regards
Solved! Go to Solution.
Hi @FabvE - we need to refine the DAX logic to correctly evaluate rows with multiple email addresses.
Kennzahl =
CALCULATE(
COUNTROWS(final_output),
FILTER(
final_output,
CONTAINSSTRING(
SUBSTITUTE(final_output[owner_final], " ", ""),
SELECTEDVALUE(OwnerUnique[owner_mail])
)
)
)
Alternatively, use a calculated table in DAX to create a normalized version of final_output.
Hope this works.
Proud to be a Super User! | |
Hi @FabvE , Tried with sample data as below :
you can modify your dax as below :
Measure =
CALCULATE(
COUNTROWS(final_output),
FILTER(
final_output,
NOT(ISBLANK(SELECTEDVALUE(OwnerUnique[owner_mail]))) &&
CONTAINSSTRING(final_output[owner_final], SELECTEDVALUE(OwnerUnique[owner_mail]))
)
)
Thanks,
Ankita
Thank you both of you. Now it's working fine!
Hi @FabvE , Tried with sample data as below :
you can modify your dax as below :
Measure =
CALCULATE(
COUNTROWS(final_output),
FILTER(
final_output,
NOT(ISBLANK(SELECTEDVALUE(OwnerUnique[owner_mail]))) &&
CONTAINSSTRING(final_output[owner_final], SELECTEDVALUE(OwnerUnique[owner_mail]))
)
)
Thanks,
Ankita
Hi @FabvE - we need to refine the DAX logic to correctly evaluate rows with multiple email addresses.
Kennzahl =
CALCULATE(
COUNTROWS(final_output),
FILTER(
final_output,
CONTAINSSTRING(
SUBSTITUTE(final_output[owner_final], " ", ""),
SELECTEDVALUE(OwnerUnique[owner_mail])
)
)
)
Alternatively, use a calculated table in DAX to create a normalized version of final_output.
Hope this works.
Proud to be a Super User! | |
| User | Count |
|---|---|
| 23 | |
| 21 | |
| 20 | |
| 20 | |
| 11 |
| User | Count |
|---|---|
| 62 | |
| 55 | |
| 47 | |
| 45 | |
| 35 |