The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi! I am new to DAX and Power Bi. I have a problem with measure when I use literal numerical constants like #3 in figure below. Calculation is correct, but column is filled for dates not existing in data table. Same problem when measure consists in one number (#4). I guess that the problem somewhere in context, but cant find a desicion. How can I correctly do this calculation in DAX? Thanks!
Solved! Go to Solution.
the problem is with measures #3 and #4
for #3 you have
1-DIVIDE(A,B+C+D,0)
which evalueates to 1-0 =1 when B+C+D are = 0 (basically a constant regardless of A,B,C,D)
you need to do it like this:
DIVIDE(B+C+D-A,B+C+D,BLANK())
which evaluates to BLANK() for B+C+D=0
now for #4 I assume you only want to show 1 whenever there is data, so I would do something like this:
IF(ISBLANK([reaches_ratio]),BLANK(),1)
the problem is with measures #3 and #4
for #3 you have
1-DIVIDE(A,B+C+D,0)
which evalueates to 1-0 =1 when B+C+D are = 0 (basically a constant regardless of A,B,C,D)
you need to do it like this:
DIVIDE(B+C+D-A,B+C+D,BLANK())
which evaluates to BLANK() for B+C+D=0
now for #4 I assume you only want to show 1 whenever there is data, so I would do something like this:
IF(ISBLANK([reaches_ratio]),BLANK(),1)
User | Count |
---|---|
28 | |
12 | |
8 | |
7 | |
5 |
User | Count |
---|---|
36 | |
14 | |
12 | |
7 | |
7 |