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
Christina_R
Regular Visitor

DAX formula not recognizing period (.)

Hi,

I have an issue with a measure i try to create for calculating the profit target as 10% higher than the previous month's profit.

So I create a measure like this

Profit Target =
[Previous Month Profit] * 1.1
 
But unfortunately what it actually calculates is [previous Month Profit] * 11!!!
How can i fix this?
 
Many thanks!
Christina
1 ACCEPTED SOLUTION
Christina_R
Regular Visitor

Hi all

 

thanks for your help

The issue now is fixed, after i applied my Windows settings to match the ones of Power BI.

 

For Windows i had comma (,) as decimal seperator and this seems to have been overruling the settings of Power BI

 

Christina

View solution in original post

12 REPLIES 12
Christina_R
Regular Visitor

Hi all

 

thanks for your help

The issue now is fixed, after i applied my Windows settings to match the ones of Power BI.

 

For Windows i had comma (,) as decimal seperator and this seems to have been overruling the settings of Power BI

 

Christina

Ashish_Mathur
Super User
Super User

Hi,

Share the download link of the PBI file and show the problem there clearly.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
flath
Helper II
Helper II

Hi Christina;

I've tried to create a measure the exact same way you did with your [Target Area] and it worked fine on my laptop.
So I would need to see how you created the measue [Previous Month Profit] in order to better understand what may not going well with measure [Profit Target].


Hi 

thanks!

that's the previous month profit measure

 

Previous Month Profit =
CALCULATE(
    [Total Profit],
    DATEADD(
        'Calendar Lookup'[Date],
        -1,
        MONTH
    ))

Hi,

Insteade of using "DATEADD", have you tried using PREVIOUSMONTH?

It would be like this:

CALCULATE(
    [Total Profit],
    PREVIOUSMONTH('Calendar Lookup'[Date])
    )




Hi

same issue... 😞

Maybe, using VARs...
*Copy and Paste the following DAX on your [Target Area] measure*

Profit Target =
VAR PreviousProfit = [Previous Month Profit] 
VAR increase = 1.1

RETURN PreviousProfit * increase

Hi

 

same issue. As long as i try to type in any decimal number it ignores the decimal and multiplies anything with 11

 

Christina

Hi, Christina;

Please, go to "File" > "Options and Settings" > "Options" > "Regional Settings" 

Then, check the first option in "DAX separators" as you can see on image:

power-bi-dax-separators.png

Hope this helps 🙂

Hi flath

it is already selected like this

 

thanks

DoubleJ
Solution Supplier
Solution Supplier

Hi
That's strange, seems to be some locale issue. As a workaround you could : 
[Previous Month Profit] * 110/100

Hope this helps
JJ

Hi Jj

thanks!

i did that already as a workaround but just was wondering if there is an actual fix

 

Christina

 

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.