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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

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
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors