Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
3 years ago
Solved

Calculation between periods

Hello, 

I need a help with calculate the difference between 2 dates, for example:

 

I have this Table:

 

PeriodsValue AValue B%Value B
Week 168047569,85%
Week 267746668,83%
Week 364043868,44%
Week 464645770,74%

 

And I need a colunm or a measure "Difference" that calculate de difference of colunm "%Value B" by Periods:

 

PeriodsValue AValue B%Value BDifference
Week 168047569,85% 
Week 267746668,83%-1,02%
Week 364043868,44%-0,39%
Week 464645770,74%2,30%

 

Anybody can help me?

 

tks.

3 Replies

  • Greg_Deckler's avatar
    Greg_Deckler
    Icon for Community Champion rankCommunity Champion

    Anonymous Add an Index column in Power Query Editor or a Sequential week column like this: Sequential - Microsoft Power BI Community. Then you can use the MTBF pattern. See my article on Mean Time Between Failure (MTBF) which uses EARLIER: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/339586.
    The basic pattern is:
    Column = 
      VAR __Current = [Value]
      VAR __PreviousDate = MAXX(FILTER('Table','Table'[Date] < EARLIER('Table'[Date])),[Date])

      VAR __Previous = MAXX(FILTER('Table',[Date]=__PreviousDate),[Value])
    RETURN
      __Current - __Previous

    • Anonymous's avatar
      Anonymous
      Not applicable

      Greg_Deckler 

      thanks for your help, but I dont understand the first pass: 
      "VAR __Current = [Value]"

      This [Value] is the sum of Value B?

       

      tks

      • Greg_Deckler's avatar
        Greg_Deckler
        Icon for Community Champion rankCommunity Champion

        Anonymous In your case yes. The code is generic code, you have to adapt it to your particular table name and column names.