Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Arnault_
Resolver III
Resolver III

Standard deviation using "CALCULATE / FILTER" fx

Dear All,

 

I am trying to calculate the standard deviation of my sales per product.

 

I managed to get it per order, but I wanted to consolidate sales per month. Then I created periods equivalent to "Month" quite easely and got the expected results. The problem is when there is no order during a month. I want to take into account the months without sales.

 

I am quite sure there are more sophisticated and better approach than mine, but here is what I have done:

 

I decided to create a table with all my products reference and calculate the sales per period:

- The first column with the product reference ("ART/VER")

- The second column with the period 1 ("2017-1"))

- The second column with the period 2 ("2017-2")

- ...

 

I am stuck with the last step, where I want to calculate the standard deviation for each product. I got "0" when using "EARLIER" and if not, I got the standard deviation over the all products. What's the problem?  Thanks in advance.

 

I have used the following formual :

VARIABILITE = CALCULATE(STDEVX.P(VARIABILITE;VARIABILITE[20171]+VARIABILITE[20172]);FILTER(VARIABILITE;VARIABILITE[ART / VER]=EARLIER(VARIABILITE[ART / VER])))

 

f.png

1 ACCEPTED SOLUTION
v-sihou-msft
Microsoft Employee
Microsoft Employee

@Arnault_

 

In this scenario, you should modeling your data with 3 columns: Product, Month, Sales. 

 

Then you can create a your standard deviation measure like: 

 

=STDEVX.P(VALUES(Table[Month]),[Sales Measure])

You can put your FILTER in that [Sales Measure]. When you put Product on Rows, it will slice above measure properly.

 

For more details, please refer to article below:

 

https://powerpivotpro.com/2013/10/standard-deviation-demystified-in-power-pivot/

 

Regards,

 

 

 

 

View solution in original post

2 REPLIES 2
v-sihou-msft
Microsoft Employee
Microsoft Employee

@Arnault_

 

In this scenario, you should modeling your data with 3 columns: Product, Month, Sales. 

 

Then you can create a your standard deviation measure like: 

 

=STDEVX.P(VALUES(Table[Month]),[Sales Measure])

You can put your FILTER in that [Sales Measure]. When you put Product on Rows, it will slice above measure properly.

 

For more details, please refer to article below:

 

https://powerpivotpro.com/2013/10/standard-deviation-demystified-in-power-pivot/

 

Regards,

 

 

 

 

Hi, this is not exactly what I was looking for, but it might help other people. Thanks.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

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

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.