Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
2 years ago

dax

I have Month number as [Month], sales as Retailing , document_date and i want to display sales of last to last month. and another measure of sales prior to last to last month. These needs to be displayed in a matrix in with there are some other columns so i can not take month column in column directly. 

MonthRetailing
122
332
112
534
643
254
154
455
365
466
543
364
232
153
465
476

Uzi2019 

9 Replies

  • Uzi2019's avatar
    Uzi2019
    Community Champion

    Hi Anonymous 
    Would you please provide the expected output??
    dont show the actual data just random data(but correct) in expected output just to get the idea how many columns would be there in matrix visual.

     

    • Anonymous's avatar
      Anonymous
      Not applicable
      CategorySwing SalesMonth
      Aircare377
      Aircare308
      Aircare289
      Aircare2510
      Baby Care6537
      Baby Care6458
      Baby Care6649
      Baby Care52010
      Fabric & Home Care12107
      Fabric & Home Care11678
      Fabric & Home Care10199
      Fabric & Home Care106710
      Fem Care6547
      Fem Care6778
      Fem Care5469
      Fem Care56010
      Grooming4367
      Grooming5278
      Grooming4729
      Grooming46010
      Hair Care3837
      Hair Care2788
      Hair Care2689
      Hair Care30110
      Health Care8417
      Health Care9118
      Health Care6739
      Health Care80410
      Oral Care2497
      Oral Care1868
      Oral Care1879
      Oral Care24310
      Personal Care (GIL)517
      Personal Care (GIL)518
      Personal Care (GIL)729
      Personal Care (GIL)5110
      Personal Care (OS)137
      Personal Care (OS)168
      Personal Care (OS)199
      Personal Care (OS)1410
      Skin care207
      Skin care308
      Skin care289
      Skin care5210

      if you select 10 th month then i want to display 10th sales as well as 9, 8,7 
      expected result for 9th should be 3976 8th should be 4520. I dont want to add month in the matrix.
      measures for last month then last to last month and prior to last to last. 3 measures. i do have document_date as date column but if you can do it with just month that would be gr8. Uzi2019 

      • Uzi2019's avatar
        Uzi2019
        Community Champion

        Hi Anonymous 
        Please provide data with date column it would be easier to calculate dax.

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi Anonymous 
    first of all , You have to create calendar table and then connect with your table. That calendar table(Table name is calendar) structure below.

    after you will create dax measure.
    DAX 1:

    LAST 1 MONTH = CALCULATE(SUM(Orders[Sales]),DATEADD('calendar'[Date],-1,MONTH))

    DAX 2:

    LAST 2 MONTH = CALCULATE(SUM(Orders[Sales]),DATEADD('calendar'[Date],-2,MONTH))

    DAX 3:

    LAST 3 MONTH = CALCULATE(SUM(Orders[Sales]),DATEADD('calendar'[Date],-3,MONTH))