cancel
Showing results for
Did you mean:
ApurvaKhatri Member

Difference between previous week and this week data

Hello,

I have data as follows

Date      Sales

Oct 4 -  36

Oct 11 - 30

Oct 18 - 25

Oct 25 - 20

I need the difference between this week and previous week data i.e

Oct 25 - Oct 18

20 - 25 = (5)

So I need

Difference -

(5)

(5)

(6)

.... to be displayed

How can I acheive this?

Apurva Khatri

11 REPLIES 11
BILASolution Established Member

Re: Difference between previous week and this week data

The trick is get an index calculated column to sort Weeks. (You can use power query)

This is the result And the measures in my case are...

`Total Sales = SUM(Sales[Sales]) `
```Total Sales PW =
var thisweek = FIRSTNONBLANK(Sales[Index];1)
var prevweek = LOOKUPVALUE(Sales[Index];Sales[Index];thisweek-1)
return
CALCULATE([Total Sales];ALL(Sales[Date]);Sales[Index] = prevweek) ```
`Variance = [Total Sales] - [Total Sales PW] `

I hope this helps

Regards

BILASolution

ApurvaKhatri Member

Re: Difference between previous week and this week data

Thanks for the solution. But in my case, sales is a measure so its not working Super User

Re: Difference between previous week and this week data

Hi,

Try this

=[Sales]-CALCULATE([Sales],FILTER(Calendar,MAX(Calendar[Table])-7)

I have assumed that the dates in your visual have been dragged from the Calendar Table.  There should be a relatiosnhip between the Date column of your source data table and the date column of your Calendar table.

Hope this helps.

ApurvaKhatri Member

Re: Difference between previous week and this week data

The date is a column from database Super User

Re: Difference between previous week and this week data

ApurvaKhatri Member

Re: Difference between previous week and this week data

Hello @BILASolution

In my case, Total Salea is a measure.

Will this solution still work?

Thanks,

Apurva Khatri

BILASolution Established Member

Re: Difference between previous week and this week data

Sure, In fact [Total Sales] is a measure in my case.

Highlighted
ApurvaKhatri Member

Re: Difference between previous week and this week data

I cannot share the exact data.

But I would give you an idea hat I am trying to acheive

Table : Sample

Columns : PrincipalBalance (It is amount 1000, 24000, 32448, 767778) , Date (It contains everyday dates), Number(it has values negative, positive i.e 0.76, 0.4,-8.6, 75.0, 23, 5.4, 4.3 .... ), ID

I have created calculated column :

Day Of week = FORMAT ( Sample[Date], "dddd" ) - To extract the week day names from Date column

Date Select = if(Sample[Date] = "Wednesday",Sample[Date],Blank())  - I need the sum(PrincipalBalance) every wednesday for entire week starting Thursday to Wednesday. i.e 10/25/2017 - Wednesday sum(balance) from 10/19/2017 - 10/25/2017.

I have created measures:

Current = CALCULATE(COUNT(Sample[lD]),FILTER(Sample,Sample[Number]< 1))

1-2 Weeks = CALCULATE(COUNT(Sample[lD]),FILTER(Sample,Sample[Number] < 3))

3-4 Weeks = CALCULATE(COUNT(Sample[lD]),FILTER(Sample,Sample[Number] < 5))

5+ Weeks = CALCULATE(COUNT(Sample[lD]),FILTER(Sample,Sample[Number] >= 5))

Sum = Current + 1-2 Weeks + 3-4 Weeks +( 5+ Weeks)

Data Display

Matrix

Rows: Date Select

Column: Months(Date)

Values: Sum  Now I need the difference between 25th Oct and 18th Oct, 18th Oct and 11th Oct and so on...

Number        Balance       Date

0.00              1000            10/24/2017
0.00               2000            10/16/2017
1.00     7000                      10/10/2017
0.00      1000                      10/27/2017
0.00       2000                      10/17/2017
1.10        5000                      10/24/2017
-6.57        3500                        10/10/2017
17.61        2500                         10/2/2017

I need to acheive this. 