This still doesn't seem to be working correctly in May 2022. The LOG scale is disabled whenever a value is entered into the Min or Max fields. So it's impossible, for example, to have a log-scaled axis starting at 0.
Thank you @Phil_Seamark!! My line chart log trajectories of covid-19 deaths on the Data Stories Gallery was fine on log scale, until it later on new data quietly reset itself to linear (like @Anonymous)! It didn't give me the error when checking in Desktop (just the vague one about being not responsive) but this was the old problem of negatives. I appreciate mathematicians would have a heart attack but as it's only used for scaling, you'd have thought -10,000 could be rescaled in line with the positives (based on the start values!).
Anyway, the key is as you say, to set the Start Value - at 1 or 0.1 etc. Then problem solved, even with negatives in the data (but scaled accordingly as thought).
It's still a problem in x64 May update 2020, and is not mentioned in the docs! Fair enough to need a start value, but should be clearer or folk will miss out (or worse, it breaks to other users later) on this valuable functionality. Happy logging!
Is it possible to show major and minor lines in a logarithmic scale, similar to that shown on the Excel scatter chart shown below?
In scatter chart, the "Log" option is available in Scale Type property. You can use whole numbers in the resource data and seeing the option to change the scale from linear to log(please review the highlighted in yellow backgroud).
Log scale type is not available in bar charts and column charts currently based on my research.
The command R statement and create R visualization. The logarithmic scale can be used in R stament. For example, you can use ggplot2 function.
Log scale is now available on column and bar charts, but I also just hit that wierd little snag where the log option doesn't appear until you set the start value to 1.
I found this thread by trying to overcome this very problem... For what it's worth, I now realise that it's not just values of 1 that you need to enter... Any non-zero value (other then 'Auto') will work... Just type in any suitable number.
Really??? I'm here because I just had the same issue... using Version 2.58.5103.501 (May 2018)...
Have I missed something?
Try using a Start value of 0.1
I had struggled with a similar issue - I had set up a combo chart (line + stacked column) with a log scale and it worked fine... but when I made some unrelated changes to some of my measures, the scale changed back to linear!
When I checked the Format panel, the Y-axis option for Scale type no longer showed "Log". Instead, it had a yellow triangle, with the tooltip message: "Can't apply log scale - The axis changed to a linear to accommodate both negative and positive values. To use a log scale, remove one set".
NOTE: I am confident my measure values did NOT have any negative values - I used a table visual to manually inspect the data. Then I even wrapped my measure in an IF statement to check if the measure value is < 0 and, if so, set the measure value to 0. But I still got the same error message.
Based on the advice in this forum, I tried entering a non-zero value in the start value, but unfortunately that did not work.
However, if I changed the Start field to a value *between* 0 and 1 (I started with 0.1) then it worked! The Log scale was magically back.
I then discovered that by changing the Start value (0.01, 0.001, etc.) I could change how "steep" the log axis values changed.
I did an extensive web search about this issue, but this forum was the closest I found to a solution.
Hopefully this modified workaround works for others.
EDITED: to add my current version: 2.59.5135.421 64-bit (June 2018). I don't know if this workaround will work in other versions.
Thanks for the detailed explanation of your hack for this annoying, obscure issue. I just bumped into this issue using the December 2021 update.
The one piece of good news I can add is that we can now specify the Axis Start value using a measure. So you can now set up a measure that returns 0 or 0.0001 (e.g. based on a disconnected slicer), and use that to drive the Axis Start property on your chart. Then with your measure returning 0.0001, you can choose Scale Type = Log. When the measure returns 0, the scale will crash back to Linear.
So now we have an elaborate hack-around, the product team need never resolve this issue... <sarcasm font>
I thought you used to have to enter a 0 for the start value, but I thought they changed it so you could have a value of 1.
Sorry if it doesn't work, I was just working off memory.
For what it's worth, I found this thread by searching... but it's not just a value of 1 you need to enter... It seems to be any value other then 'Auto'...
For some visuals, the Log option will not appear in the Scale Type drop down until after you override the Start value to be 1 instead of Auto
In what context? A visual? DAX? Query Editor?
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.
130+ sessions, 130+ speakers, Product managers, MVPs, and experts. All about Power BI and Fabric. Attend online or watch the recordings.