cancel
Showing results for
Did you mean:

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Frequent Visitor

## Making an index for prices

Good afternoon,

I am fairly new to PowerBI and I have a slight issue with creating a dax measure, which takes the price of a product in the beginning of the period as 100 (Base) and then based on the movements of the price over time gives me the percentage increase/decrease in price.

Below is a simplification of the data to ilustrate the issue.

Thank you very much in advance!

Kind regards,

B

1 ACCEPTED SOLUTION
Super User

Hi @ase
Please refer to thr sample file with the solution https://www.dropbox.com/t/YtiyMYOrhy8EdsCp

Your method of calculating the percentage does not seem to be consistant. Please advise if I am missing somthing

``````Increse/Decrese =
VAR ProductTable = CALCULATETABLE ( Prices, ALLEXCEPT ( Prices, Prices[Product] ) )
VAR BaseDate = MINX ( ProductTable, Prices[Date] )
VAR CurrentDate = MAX ( Prices[Date] )
VAR BasePrice = MAXX ( FILTER ( ProductTable, Prices[Date] = BaseDate ), Prices[Price] )
VAR CurrentPrice = MAX ( Prices[Price] )
VAR DiffirencePercent = FORMAT ( DIVIDE ( ABS ( CurrentPrice - BasePrice ), BasePrice ), "Percent" )
RETURN
IF (
CurrentDate = BaseDate,
"Base Price",
IF (
CurrentPrice >= BasePrice,
DiffirencePercent & " Increase",
DiffirencePercent & " Decrease"
)
)``````

2 REPLIES 2
Frequent Visitor

Thank you very much!

Super User

Hi @ase
Please refer to thr sample file with the solution https://www.dropbox.com/t/YtiyMYOrhy8EdsCp

Your method of calculating the percentage does not seem to be consistant. Please advise if I am missing somthing

``````Increse/Decrese =
VAR ProductTable = CALCULATETABLE ( Prices, ALLEXCEPT ( Prices, Prices[Product] ) )
VAR BaseDate = MINX ( ProductTable, Prices[Date] )
VAR CurrentDate = MAX ( Prices[Date] )
VAR BasePrice = MAXX ( FILTER ( ProductTable, Prices[Date] = BaseDate ), Prices[Price] )
VAR CurrentPrice = MAX ( Prices[Price] )
VAR DiffirencePercent = FORMAT ( DIVIDE ( ABS ( CurrentPrice - BasePrice ), BasePrice ), "Percent" )
RETURN
IF (
CurrentDate = BaseDate,
"Base Price",
IF (
CurrentPrice >= BasePrice,
DiffirencePercent & " Increase",
DiffirencePercent & " Decrease"
)
)``````

Announcements

#### Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

#### Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

#### Fabric Community Update - April 2024

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

Top Solution Authors
Top Kudoed Authors