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

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Anonymous
Not applicable

Handling infinity value

Hello,

 

I am currently using a measure to calculate Sales Rate. The calculation is as follows FactTable[X]/FactTable[Y]. The X and Y come from different Fact tables. If Y is not present for the corresponding date, I am getting a value of infinity. It would be good to have nothing show up then to have infinity value. How do I achieve this?

 

Thanks in advance

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi,

 

Thanks for the reply.

 

I got a solution online before I came across your post. Refer below for the solution.

IFERROR(
    [Mesaure 1]/[Mesaure 2],
    BLANK()
    )

 where Mesaure 1 is Sum(FactTable[x])and Mesaure 2 is Sum(FactTable[y])

 Found it in this blog- https://sqldusty.com/

View solution in original post

8 REPLIES 8
Linnil
Helper III
Helper III

Radacad has a very thorough blog about this - best practice etc.
https://radacad.com/make-your-numeric-division-faultless-in-power-query 

Anonymous
Not applicable

Found this alternative without getting 'Cannot load Visual Error', DIVIDE function

 

DIVIDE(numerator,denominator,0)

 

Reference: https://www.dutchdatadude.com/power-bi-pro-tip-divide-function/ 

This is not ideal. You are replacing infinity with 0, which it should not be.
DIVIDE(numerator,denominator) is the correct option, yielding blank for the undefined fraction.

This is a better solution than the one that is posted as the solution. Thank you!

hugoberry
Responsive Resident
Responsive Resident

If FactTable[Y] is zero just display blank for example:

Measure = IF(FactTable[Y]=0,BLANK(),FactTable[X]/FactTable[Y])

Anonymous
Not applicable

Hi,

 

Thanks for the reply.

 

I got a solution online before I came across your post. Refer below for the solution.

IFERROR(
    [Mesaure 1]/[Mesaure 2],
    BLANK()
    )

 where Mesaure 1 is Sum(FactTable[x])and Mesaure 2 is Sum(FactTable[y])

 Found it in this blog- https://sqldusty.com/

Thanks, huge help !

Anonymous
Not applicable

IF Error calculation does work, however it takes a load on the memory and fails with 'cannot load visual' error. Is there an alternative to avoid this issue?

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

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

June 2025 community update carousel

Fabric Community Update - June 2025

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