Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now
Hello, I have a column not performing the calculation for certain rows.
The formula is:
PROCESS_CATEGORY = IF(
(t_Batch[DESCRIPTION]="AB"
||t_Batch[DESCRIPTION]="LT"
||t_Batch[DESCRIPTION]="DA"
||t_Batch[DESCRIPTION]="RE"),
"WASHING",
if(
(t_Batch[DESCRIPTION]="DM"
||t_Batch[DESCRIPTION]="RP"),
"REDYE",
IF(
(t_Batch[DESCRIPTION]="PM"
||t_Batch[DESCRIPTION]="PS"),
"MAINT",
if(
(t_Batch[DESCRIPTION]="CC"
||t_Batch[DESCRIPTION]="LP"),
"CE",
if(
t_Batch[DESCRIPTION]="SB",
"REBLEACH",
IF(
t_Batch[DESCRIPTION]="MT",
"READDS",
IF(
t_Batch[DESCRIPTION]="CA",
"CA",
iF(
t_Batch[DESCRIPTION]="OK",
IF( t_Batch[PNC]<>"OK",
t_Batch[PNC],
IF(
t_Batch[c_NumOfAdditions]>0,
"ADDITION",
IF(t_Batch[TIMES_PROCESSED]>2,
"MULTI-PROCESS",
"OK")))))))))))
It does not return "OK" for the last condition in all rows, here is a print screen:
Why is this happening?
Thanks in advance for the support.
RT
Solved! Go to Solution.
Hi @ratercero,
Is that the value of PROCESS_CATEGORY should be "OK" if t_Batch[DESCRIPTION] = "OK"?
If that is case, you may left a ResultTrue value for the condition if t_Batch[DESCRIPTION] = "OK".
IF ( t_Batch[DESCRIPTION] = "OK", ResultTrue, if(...))
Following is modified formula for your reference. ![]()
PROCESS_CATEGORY =
IF (
( t_Batch[DESCRIPTION] = "AB"
|| t_Batch[DESCRIPTION] = "LT"
|| t_Batch[DESCRIPTION] = "DA"
|| t_Batch[DESCRIPTION] = "RE" ),
"WASHING",
IF (
( t_Batch[DESCRIPTION] = "DM"
|| t_Batch[DESCRIPTION] = "RP" ),
"REDYE",
IF (
( t_Batch[DESCRIPTION] = "PM"
|| t_Batch[DESCRIPTION] = "PS" ),
"MAINT",
IF (
( t_Batch[DESCRIPTION] = "CC"
|| t_Batch[DESCRIPTION] = "LP" ),
"CE",
IF (
t_Batch[DESCRIPTION] = "SB",
"REBLEACH",
IF (
t_Batch[DESCRIPTION] = "MT",
"READDS",
IF (
t_Batch[DESCRIPTION] = "CA",
"CA",
IF (
t_Batch[DESCRIPTION] = "OK",
"OK",
IF (
t_Batch[PNC] <> "OK",
t_Batch[PNC],
IF (
t_Batch[c_NumOfAdditions] > 0,
"ADDITION",
IF ( t_Batch[TIMES_PROCESSED] > 2, "MULTI-PROCESS", "OK" )
)
)
)
)
)
)
)
)
)
)
Regards
Hi @ratercero,
Is that the value of PROCESS_CATEGORY should be "OK" if t_Batch[DESCRIPTION] = "OK"?
If that is case, you may left a ResultTrue value for the condition if t_Batch[DESCRIPTION] = "OK".
IF ( t_Batch[DESCRIPTION] = "OK", ResultTrue, if(...))
Following is modified formula for your reference. ![]()
PROCESS_CATEGORY =
IF (
( t_Batch[DESCRIPTION] = "AB"
|| t_Batch[DESCRIPTION] = "LT"
|| t_Batch[DESCRIPTION] = "DA"
|| t_Batch[DESCRIPTION] = "RE" ),
"WASHING",
IF (
( t_Batch[DESCRIPTION] = "DM"
|| t_Batch[DESCRIPTION] = "RP" ),
"REDYE",
IF (
( t_Batch[DESCRIPTION] = "PM"
|| t_Batch[DESCRIPTION] = "PS" ),
"MAINT",
IF (
( t_Batch[DESCRIPTION] = "CC"
|| t_Batch[DESCRIPTION] = "LP" ),
"CE",
IF (
t_Batch[DESCRIPTION] = "SB",
"REBLEACH",
IF (
t_Batch[DESCRIPTION] = "MT",
"READDS",
IF (
t_Batch[DESCRIPTION] = "CA",
"CA",
IF (
t_Batch[DESCRIPTION] = "OK",
"OK",
IF (
t_Batch[PNC] <> "OK",
t_Batch[PNC],
IF (
t_Batch[c_NumOfAdditions] > 0,
"ADDITION",
IF ( t_Batch[TIMES_PROCESSED] > 2, "MULTI-PROCESS", "OK" )
)
)
)
)
)
)
)
)
)
)
Regards
Check out the November 2025 Power BI update to learn about new features.
Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!
| User | Count |
|---|---|
| 103 | |
| 80 | |
| 59 | |
| 51 | |
| 46 |