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

July 7 - July 17 | Round 2 of the Power BI Dataviz World Championships. Don't miss your chance! Learn more

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
FabCon and SQLCon Barcelona 2026

FabCon & SQLCon – Barcelona 2026

Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.

60 days of Data Days Carousel

Data Days 2026

Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Solution Authors