Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. 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()
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.
User | Count |
---|---|
115 | |
74 | |
57 | |
47 | |
38 |
User | Count |
---|---|
167 | |
117 | |
61 | |
58 | |
46 |