Forum Discussion

Angel's avatar
Angel
Resolver III
9 years ago

sales amount difference between two dates

Hi, everyone

 

I have this scenario.

I would like to create a measure with sales amount between fecha registro and when a month begins reset to 0.

 

The result would be something like this.

 

                                                            Month(Mes)

      Posting date (fecha registro)                 6                   7

      -------------------------------

       09/05/2016                                     10437             11028

       16/05/2016                                     + 116            +     50  

       23/05/2016                                     +     6            -      12 

       30/05/2016                                     +   28            -      36

 

Is there any way to do that?. Assuming there is a way to do it, can I show %difference too?.

 

Any suggestion will be appreciated.

 

Thanks,

1 Reply

  • To achieve this, you can use a combination of DAX functions in Power BI. Here's a step-by-step guide:

    Cumulative Sales Measure:
    First, create a measure that calculates the cumulative sales for each month up to the current date in the context of the visual.

    Cumulative Sales =
    CALCULATE(
    SUM(Table[Sales]),
    FILTER(
    ALL(Table[fecha registro]),
    Table[fecha registro] <= MAX(Table[fecha registro]) &&
    MONTH(Table[fecha registro]) = MONTH(MAX(Table[fecha registro]))
    )
    )
    Difference from Previous Date Measure:
    To show the difference from the previous date, you can use the following measure:

    Sales Difference =
    [Cumulative Sales] -
    CALCULATE(
    [Cumulative Sales],
    DATEADD(Table[fecha registro], -1, DAY)
    )
    Percentage Difference Measure:
    To show the percentage difference, you can use the following measure:

    % Difference =
    IF(
    CALCULATE([Cumulative Sales], DATEADD(Table[fecha registro], -1, DAY)) <> 0,
    [Sales Difference] / CALCULATE([Cumulative Sales], DATEADD(Table[fecha registro], -1, DAY)),
    BLANK()
    )
    Visualizing the Data:

    Drag the fecha registro field to the rows of a matrix visual.
    Drag the Month field to the columns of the matrix visual.
    Add the Sales Difference and % Difference measures to the values area of the matrix visual.
    This will give you a matrix that shows the sales difference for each date by month, and the percentage difference from the previous date.