cancel
Showing results for
Did you mean:

The ultimate Microsoft Fabric, Power BI, Azure AI & SQL learning event! Join us in Las Vegas from March 26-28, 2024. Use code MSCUST for a \$100 discount. Register Now

Frequent Visitor

## Measure to divide each data point by the earliest visible data point

Probably an easy one for someone out there.

I have some time series data and I want a measure where it forces the result to be 1 on the first time shown in the graph.

So basically it would show the value of the items divided by the first date visible in the report. And when I change the slider to show other dates it changes the value it is dividing by to the one for that start date.

I was using this formula in a column - but this just refers to the first EVER date as opposed to the first visible one.

``LME N = [LME]/calculate(average([LME]) ,filter('Copper',[Date]= min([Date])))``

1 ACCEPTED SOLUTION
Super User

@ScottPat , Try like

LME N =
var _min = minx(allselected('Copper'), [Date])
return

[LME]/calculate(average([LME]) ,filter('Copper',[Date]= _min))

prefer a date table joined with date of your table

LME N =
var _min = minx(allselected('Date'), [Date])
return

[LME]/calculate(average([LME]) ,filter('Date',Date[Date]= _min))

Why Time Intelligence Fails - Powerbi 5 Savior Steps for TI :https://youtu.be/OBf0rjpp5Hw
https://amitchandak.medium.com/power-bi-5-key-points-to-make-time-intelligence-successful-bd52912a5b...
To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

5 REPLIES 5
Frequent Visitor

Now I get " the value for 'LME' cannot be determined."

I guess this is about row context but not sure how to fix - i ofcourse want the LME value to use each time periods value.

Super User

@ScottPat , My mistake LME is a measure

LME N =
var _min = minx(allselected('Copper'), [Date])
return

divide([LME], calculate(averagex(Values('Copper'[Date]), [LME]) ,filter('Copper',[Date]= _min)) )

or

LME N =
var _min = minx(allselected('Copper'), [Date])
return

divide([LME], calculate(averagex('Copper', [LME]) ,filter('Copper',[Date]= _min)) )

or use a avg measure

Frequent Visitor

No LME is a column not a measure (with the sigma / Sum icon) - so it still doesn't seem quite right in my context.

Frequent Visitor

OK I see what i needed, I had a filter context I needed to remove with

all()
Super User

@ScottPat , Try like

LME N =
var _min = minx(allselected('Copper'), [Date])
return

[LME]/calculate(average([LME]) ,filter('Copper',[Date]= _min))

prefer a date table joined with date of your table

LME N =
var _min = minx(allselected('Date'), [Date])
return

[LME]/calculate(average([LME]) ,filter('Date',Date[Date]= _min))

Why Time Intelligence Fails - Powerbi 5 Savior Steps for TI :https://youtu.be/OBf0rjpp5Hw
https://amitchandak.medium.com/power-bi-5-key-points-to-make-time-intelligence-successful-bd52912a5b...
To get the best of the time intelligence function. Make sure you have a date calendar and it has been marked as the date in model view. Also, join it with the date column of your fact/s. Refer :radacad sqlbi My Video Series Appreciate your Kudos.

Announcements

#### Microsoft Fabric Community Conference

Join us at our first-ever Microsoft Fabric Community Conference, March 26-28, 2024 in Las Vegas with 100+ sessions by community experts and Microsoft engineering.

#### Power BI Monthly Update - February 2024

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

#### Microsoft Fabric Career Hub

Explore career paths and learn resources in Fabric.

#### Microsoft Fabric Partner Community

Engage with the Fabric engineering team, hear of product updates, business opportunities, and resources in the Fabric Partner Community.

Top Solution Authors
Top Kudoed Authors