Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Anonymous
Not applicable

MdxScript(Model) Calculation error in measure

Hi

 

I have a measure which was giving an error when I maintained straight forward calculation as "[Target] / [Sales %]", I thought it could be due to blank or 0 value in the Target and maintained a DAX code as below. This code is working fine for few product Id and not for few, ending up with the below error message.

 

Measure 1 =
IF(
OR(
ISBLANK([Target]),
[Target] == 0
),
BLANK(),
[Target] / [Sales %]
)

 

TargetSales %Measure 1
5351.867%28670
5181.867%27764
4881.867%26150

 

 

Conversion error.JPG

 

Any expert advise please.

 

Thanks
Mahad

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Anonymous ,

According to the error message, it seems that the problem is caused by the data type mismatch... The required data type is numeric, but the actual data type of [Target] or [Sales %] is Text type.... You can follow the methods below:

1. Please make sure the previous two measures only have the numeric values and the correct data type be set for them just as suggestd by @amitchandak 

yingyinr_0-1662534272415.png

 

2. Update the formula of [Measure 1] as below if you can make sure they only have the numeric values. Later checck if it can work well...

Measure1 =
IF (
    OR ( ISBLANK ( [Target] ), [Target] = 0 ),
    BLANK (),
    DIVIDE ( value([Target]), value([Sales %]), 0 )
)

Best Regards

View solution in original post

2 REPLIES 2
Anonymous
Not applicable

Hi @Anonymous ,

According to the error message, it seems that the problem is caused by the data type mismatch... The required data type is numeric, but the actual data type of [Target] or [Sales %] is Text type.... You can follow the methods below:

1. Please make sure the previous two measures only have the numeric values and the correct data type be set for them just as suggestd by @amitchandak 

yingyinr_0-1662534272415.png

 

2. Update the formula of [Measure 1] as below if you can make sure they only have the numeric values. Later checck if it can work well...

Measure1 =
IF (
    OR ( ISBLANK ( [Target] ), [Target] = 0 ),
    BLANK (),
    DIVIDE ( value([Target]), value([Sales %]), 0 )
)

Best Regards

amitchandak
Super User
Super User

@Anonymous , Check the data type of these two  measures I doubt one of them is text

Also, use Divide

Divide([Target] , [Sales %])

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.