March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now
Hi all,
I am connected to a live database in PBI via a Dataflow. I use a simple query to give me a count of what I am looking for and need to replicate that in DAX.
Query:
SELECT count(IPID) as theSwitches FROM KUB.MVIEW_E_SWITCH WHERE (NORMALPOSITIONA = 0 OR NORMALPOSITIONB = 0 OR NORMALPOSITIONC = 0) AND (FEEDERID <> FEEDERID2) AND FEEDERID2 is not null
Based on my DAX statement now, I just have it flagged TRUE or FALSE and am just counting the TRUE values in my report section, but it doesn't have to be formatted this way. I cannot get the number of true values to replicate the values from the query when I run it in SQL Developer. Here is my current DAX:
TIE= (MVIEW_E_SWITCH[NORMALPOSITIONA]= 0 || MVIEW_E_SWITCH[NORMALPOSITIONB] = 0 || MVIEW_E_SWITCH[NORMALPOSITIONC]= 0) && (MVIEW_E_SWITCH[FEEDERID] <> MVIEW_E_SWITCH[FEEDERID2]) && NOT(ISBLANK(MVIEW_E_SWITCH[FEEDERID2]))
Can anyone help me understand why the count of the two are different?
@Anonymous,
Try this DAX code in a measure,
Count =
CALCULATE (
COUNT ( MVIEW_E_SWITCH[IPID] ),
FILTER (
MVIEW_E_SWITCH,
( MVIEW_E_SWITCH[NORMALPOSITIONA] = 0
|| MVIEW_E_SWITCH[NORMALPOSITIONB] = 0
|| MVIEW_E_SWITCH[NORMALPOSITIONC] = 0 )
&& MVIEW_E_SWITCH[FEEDERID] <> MVIEW_E_SWITCH[FEEDERID2 ]
&& NOT ISBLANK ( MVIEW_E_SWITCH[FEEDERID2] )
)
)
Thanks for the input Siva! I am getting the same number I was getting when I did a count of all "True" values in my custom column. When I run my query I get a count of 991, but when I do this count i am getting 1442, which is a pretty big difference and I cannot seem to figure out what is wrong with the DAX... Would M Code be better to use for something like that?
@Anonymous,
It should work mostly until unless there is a gap between your database and the Power BI dataset. Can you check that?
There does not seem to be a gap. There are 4,947 rows in both the PowerBI dataset and database.
@Anonymous,
If possible, remove sensitive information and Share the pbix file for further analysis.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.
User | Count |
---|---|
22 | |
19 | |
16 | |
9 | |
5 |
User | Count |
---|---|
37 | |
29 | |
16 | |
14 | |
12 |