Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
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
Solved! Go to Solution.
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/
Radacad has a very thorough blog about this - best practice etc.
https://radacad.com/make-your-numeric-division-faultless-in-power-query
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!
If FactTable[Y] is zero just display blank for example:
Measure = IF(FactTable[Y]=0,BLANK(),FactTable[X]/FactTable[Y])
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 !
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?
User | Count |
---|---|
84 | |
79 | |
71 | |
48 | |
43 |
User | Count |
---|---|
111 | |
54 | |
50 | |
40 | |
40 |