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!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I wondered if anyone could help me please.
I want the calculation to take subtract the Current Permance from Previous Performance but if the Previous performance is blank then i want to field to say " No Previous Data" How would I amend the DAX below please?
Solved! Go to Solution.
Hi @spandy34
For a calculated column, the values returned should be in the same data type so your expected result cannot be achieved. Currently "[Current Performance]-[Previous Performance]" will return a number while " No Previous Data" is in Text type. Returning different types of values in a calculated column will give you the following variant-type error.
Please consider a different result when the Previous performance is blank. Or you can always convert "[Current Performance]-[Previous Performance]" result to Text type with CONVERT function.
Difference =
IF (
ISBLANK ( [Previous Performance] ),
"No Previous Data",
CONVERT ( [Current Performance] - [Previous Performance], STRING )
)
Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
Hi,
you could use: if(isblank([Difference in Performance]),"No Previous Data",[Difference in Performance])
or
If I answered your question, please mark my post as solution, Appreciate your Kudos 👍
Sorry , I want to create a calculated column. Please can you amend the DAX for a column. Sorry
Can you share an example of what your data looks like, as it looks like the measure you referenced is made up of 2 other measures.
Hi @spandy34
For a calculated column, the values returned should be in the same data type so your expected result cannot be achieved. Currently "[Current Performance]-[Previous Performance]" will return a number while " No Previous Data" is in Text type. Returning different types of values in a calculated column will give you the following variant-type error.
Please consider a different result when the Previous performance is blank. Or you can always convert "[Current Performance]-[Previous Performance]" result to Text type with CONVERT function.
Difference =
IF (
ISBLANK ( [Previous Performance] ),
"No Previous Data",
CONVERT ( [Current Performance] - [Previous Performance], STRING )
)
Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 38 | |
| 38 | |
| 37 | |
| 28 | |
| 27 |
| User | Count |
|---|---|
| 124 | |
| 89 | |
| 73 | |
| 66 | |
| 65 |