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 nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi All,
I need a requirement of implement below sql query in DAX.
Solved! Go to Solution.
Hi @Jilanibasha ,
Modify the measure as below:
Measure =
VAR _table =
CALCULATETABLE (
VALUES ( 'ContactTopic'[ContactKey] ),
FILTER ( ALL ( 'ContactTopic' ), 'ContactTopic'[topic] = "local office" )
)
RETURN
CALCULATE (
COUNTROWS ( 'ContactTopic' ),
FILTER (
ALL ( 'ContactTopic' ),
'ContactTopic'[ContactKey]
IN _table
&& 'ContactTopic'[topic] <> "local office"
)
)
Check my sample .pbix file attached.
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hi @Jilanibasha ,
Try:
measure =
VAR _table =
CALCULATETABLE (
VALUES ( 'ContactTopic' ),
FILTER ( ALL ( 'ContactTopic' ), 'ContactTopic'[topic] = "local office" )
)
RETURN
CALCULATE (
COUNTROWS ( 'ContactTopic' ),
FILTER (
ALL ( 'ContactTopic' ),
'ContactTopic'[contackey]
IN _table
&& 'ContactTopic'[topic] <> "local office"
)
)
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hi Kelly,
The above formulae not accepting IN conditon checking with Variable. it is throwing no of arguments is invalid.
'ContactTopic'[contackey] IN _table
Hi @Jilanibasha ,
Modify the measure as below:
Measure =
VAR _table =
CALCULATETABLE (
VALUES ( 'ContactTopic'[ContactKey] ),
FILTER ( ALL ( 'ContactTopic' ), 'ContactTopic'[topic] = "local office" )
)
RETURN
CALCULATE (
COUNTROWS ( 'ContactTopic' ),
FILTER (
ALL ( 'ContactTopic' ),
'ContactTopic'[ContactKey]
IN _table
&& 'ContactTopic'[topic] <> "local office"
)
)
Check my sample .pbix file attached.
Best Regards,
Kelly
Did I answer your question? Mark my post as a solution!
Hello @Jilanibasha ,
I think you can create 2 tables in Power Query.
First Table Using the SQL Query (Table 1):
select distinct contactkey from ContactTopic where topic='local office'
Second Table Using SQL Query to Bring ALL DATA (Table 2):
select * from ContactTopic
In Data model join the 2 tables on contactkey (one to many relationship - Cross Filter to Both).
Then write the following dax formula and see if it works
NumofRecords =
VAR __records =
CALCULATETABLE ( VALUES ( Table2[Contactkey] ), Table1 )
RETURN
SUMX ( __records, CALCULATE ( COUNTROWS( Table2 ), KEEPFILTERS(Table2[topic]<>"local office") ))
Hi @Jilanibasha ,
Can you share more details like sample data and expected output, rather than just sql query?
Thanks,
Pragati
Hi @Pragati11 ,
I have 2 tree maps visuals, if i select on first visual, second visual should get filter, the selected topic should excluded and contactkeys should be in selected topic for first visual. the query woking fine in SQL. need to convert same logic in dax.
and the data is
Thanks for help in advance.
Thanks,
Jilani
Hi @Jilanibasha ,
Always try to share sample data as an attachement. The screen-shot of data doesn't help me if I want to get it in Power BI at my end. 🙂
If I understand your scenario:
Thanks,
Pragati
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 23 | |
| 21 | |
| 20 | |
| 18 | |
| 13 |
| User | Count |
|---|---|
| 58 | |
| 50 | |
| 38 | |
| 31 | |
| 27 |