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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Yasaman
Frequent Visitor

Inaccurate results by Decimal Numbers

Hi there,
I have a measure1 which after calculations returns a decimal number. This number sometimes is an integer but altogether is a decimal, when it shows directly on one table visual, it shows the exact expected number, when I use it in IF condition and I want to see if it's an integer, calculate a Date and when it's decimal, Calculate another Date, then I see several results for the same number.
For example, when measure1 shows 1.5 then measure2 uses 1 or 2, or even 0.5.
I tried to show measure1 directly visually and also after calculation in measure2, and even tried to see the result of floor, int, round, roundup, rounddown, Again I got several results for the same number.
I couldn't change the result of measure1 it's the exact thing that I want.
How to use decimal numbers and get accurate results?
I need your help, Thanks indeed

2 REPLIES 2
Greg_Deckler
Super User
Super User

@Yasaman Sorry, having trouble following, can you post sample data as text and expected output?
Not really enough information to go on, please first check if your issue is a common issue listed here: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Also, please see this post regarding How to Get Your Question Answered Quickly: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

The most important parts are:
1. Sample data as text, use the table tool in the editing bar
2. Expected output from sample data
3. Explanation in words of how to get from 1. to 2.



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

@Greg_Deckler Hi, Thanks for your response. I have a measure that calculates a division and gives a decimal number and I used the Divide function. Then I use its result to find out if it is an integer or has a digit in the decimal part. 

 

Divide(([M]*60),[C])*Divide([R],(60+S))

M, C, and R are Measures that are calculated before and return an integer. S is a Variable that is defined in this measure, it is also an integer.

 

I used the decimalpart=mode(result,1) to find out if it has a decimal part. 

if (decimalpart>0&&decimalpart<=0.5,int(result)+0.5,(if(decimalpart>0.5,int(result)+1, result)

(I tested also floor, round, roundup, and rounddown functions. 

I got the result from this measure as I expected. You can see the result in the middle column.
But When I use the result in the other measures it behaves differently. The third column is the result of another measure and shows the sum of the first and second columns.

Yasaman_1-1693076254136.png

 

Helpful resources

Announcements
Sept PBI Carousel

Power BI Monthly Update - September 2024

Check out the September 2024 Power BI update to learn about new features.

September Hackathon Carousel

Microsoft Fabric & AI Learning Hackathon

Learn from experts, get hands-on experience, and win awesome prizes.

Sept NL Carousel

Fabric Community Update - September 2024

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