Power BI is turning 10, and we’re marking the occasion with a special community challenge. Use your creativity to tell a story, uncover trends, or highlight something unexpected.
Get startedJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Hi all,
I have to add a null condition in DAX.
My condition is like:
Measure =
CALCULATE(sum(TAX_TRANSACTION[TAX_SUB_TRANS.AMOUNT]),
FILTER(TAX_TRANSACTION,TAX_TRANSACTION[TAX_SUB_TRANS.REVERSE_FLAG]="N" && (TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=2 ||TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=13 ||TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=15)))
I need to add TAX_SUB_TRANS.REVERSE_FLAG]=null or "N"
In above expression I write only TAX_SUB_TRANS.REVERSE_FLAG] "N" because Null is not working.
Plaese tell mw how can I add Reverse_flag = null?
Thanks,
Narender
Solved! Go to Solution.
Null is BLANK() in DAX
https://msdn.microsoft.com/en-us/query-bi/dax/blank-function-dax
try this syntax
TAX_TRANSACTION[TAX_SUB_TRANS.REVERSE_FLAG] = BLANK()
Hi @zlokesh
I think you're incorrect - ISBLANK is checking whther a given expression is BLANK or not, returning TRUE/FALSE
https://msdn.microsoft.com/en-us/query-bi/dax/isblank-function-dax
BLANK() will return a blank/null value
https://msdn.microsoft.com/en-us/query-bi/dax/blank-function-dax
Hi @Narender,
There is ISBLANK function in Power BI, use that, If any issue let me know.
msdn Example:- //Sales to Previous Year Ratio
=IF( ISBLANK('CalculatedMeasures'[PreviousYearTotalSales]) , BLANK() , ( 'CalculatedMeasures'[Total Sales]-'CalculatedMeasures'[PreviousYearTotalSales] ) /'CalculatedMeasures'[PreviousYearTotalSales])
Thanks
Hello Lokesh,
I have to add simple condition not the if condition like
Sum of sale where regime_code = N or Null
Is there any way to add this condition in DAX.
I am facing problem in Null .If condition will not resovle my issue.
Thanks,
Narender
Dear @Narender,
ISBLANK is the function for NULL. use ISBLANK to check NULL.
Your expression will be like below, Please check in editor for accuracy.
Measure =
CALCULATE(ISBLANK(sum(TAX_TRANSACTION[TAX_SUB_TRANS.AMOUNT]),
FILTER(TAX_TRANSACTION,TAX_TRANSACTION[TAX_SUB_TRANS.REVERSE_FLAG]="N" )&& (TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=2 ||TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=13 ||TAX_TRANSACTION[TAX_SUB_TRANS.CHARGE_TYPE_NO]=15)))
Thanks
Hi @zlokesh
I think you're incorrect - ISBLANK is checking whther a given expression is BLANK or not, returning TRUE/FALSE
https://msdn.microsoft.com/en-us/query-bi/dax/isblank-function-dax
BLANK() will return a blank/null value
https://msdn.microsoft.com/en-us/query-bi/dax/blank-function-dax
It's not quite correct though because if they use the blank in a calculation it will count as 0 not NULL. Which will introduce errors.
As in this article https://www.sqlbi.com/articles/how-to-handle-blank-in-dax-measures/
Hi Stachu,
Blank() is working in Dax.
Like
Reverse_Flag= N || Reverse_Flag=Blank().
Null is BLANK() in DAX
https://msdn.microsoft.com/en-us/query-bi/dax/blank-function-dax
try this syntax
TAX_TRANSACTION[TAX_SUB_TRANS.REVERSE_FLAG] = BLANK()
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
Check out the June 2025 Power BI update to learn about new features.
User | Count |
---|---|
72 | |
70 | |
55 | |
38 | |
31 |
User | Count |
---|---|
78 | |
64 | |
64 | |
49 | |
45 |