cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

calculate if is empty

Hi,

 

I'm looking for a solution if column B is empty, do the calculation with column A (at least one contains a value):

 

amount aamount bfactorresult
13 113
 12224
1015115

 

first line: amount b does not containts a value so amount a multiply factor

second line: amount b contains a value so amount b multiply factor

third line: both contains a value, but since amount b containts a value, amount b multiply factor

 

I had the following solution but outcome is not as expected:

IF(ISBLANK(table[amount b]*table[factor]),
table[amount a]*table[factor]
 
and the other test was like:
 
IF(ISBLANK(table[amount b],
table[amount a],)*table[factor]
 
not sure what to do to fix this. thanks already for your support!
1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Champion
Community Champion

@joep78 

Add a new column in your table:

Result = COALESCE(DATA[amount b],DATA[amount a]) * DATA[factor]

________________________

Did I answer your question? Mark this post as a solution, this will help others!.

I accept KUDOS 🙂

YouTube, LinkedIn

View solution in original post

4 REPLIES 4
Highlighted
Super User IV
Super User IV

@joep78 try adding new column with this expression:

 

SWITCH ( TRUE(),
Table[Amount B] <> BLANK() && Table[Amount A] <> BLANK(), Table[Amount B] * Table[Factor],
Table[Amount B] == BLANK(), Table[Amount A] * Table[Factor],
Table[Amount A] == BLANK(), Table[Amount B] * Table[Factor]
)

 

I would  Kudos if my solution helped. 👉 If you can spend time posting the question, you can also make efforts to give Kudos whoever helped to solve your problem. It is a token of appreciation!

Visit us at https://perytus.com, your one-stop-shop for Power BI-related projects/training/consultancy.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Community Champion
Community Champion

@joep78 

Add a new column in your table:

Result = COALESCE(DATA[amount b],DATA[amount a]) * DATA[factor]

________________________

Did I answer your question? Mark this post as a solution, this will help others!.

I accept KUDOS 🙂

YouTube, LinkedIn

View solution in original post

Highlighted
Super User IV
Super User IV

Sometimes it is more effective to use [aaccount]="" instead of ISBLANK

 

Also, I would use SWITCH(TRUE()...) statement instead of nested IF statements.

 


---------------------------------------

@ me in replies or I'll lose your thread!!!

I have a NEW book! 
DAX Cookbook from Packt
Over 120 DAX Recipes!




Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted

Thanks for this solution, added the new column and every line contains a value now, thanks!

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021

Top Solution Authors
Top Kudoed Authors