Forum Discussion

Hariharank04's avatar
Hariharank04
Regular Visitor
3 years ago

Adding Quarter to Quarter Values

Hello Team,

I have two dataset Sales Table and Target Table and Quarter reference Table.

Sales Table 

CompanyQuarterSales
ABCQ1124.00
BCDQ1234.00
CDEQ124325.00
DEFQ15687.00
EFGQ123457.00
FGHQ125.00
GHIQ134.00
IJKQ16543.00
ABCQ25466.00
BCDQ27654.00
CDEQ2235.00
DEFQ26543.00
EFGQ25432.00
FGHQ2524635.00
GHIQ2543.00
IJKQ2345.00
ABCQ3576.00
BCDQ346354.00
CDEQ365.00
DEFQ398.00
EFGQ34635.00
FGHQ334.00
GHIQ36543.00
IJKQ345.00
ABCQ432543.00
BCDQ43456.00
CDEQ43456.00
DEFQ4345.00
EFGQ41233.00
FGHQ45.00
GHIQ42364.00
IJKQ476543.00

 

Target Table

Service LineQuartertarget
ABCQ15432.00
BCDQ15432.00
CDEQ15432.00
DEFQ15432.00
EFGQ15432.00
FGHQ15432.00
GHIQ15432.00
IJKQ15432.00
ABCQ27654.00
BCDQ27654.00
CDEQ27654.00
DEFQ27654.00
EFGQ27654.00
FGHQ27654.00
GHIQ27654.00
IJKQ27654.00
ABCQ387654.00
BCDQ387654.00
CDEQ387654.00
DEFQ387654.00
EFGQ387654.00
FGHQ387654.00
GHIQ387654.00
IJKQ387654.00
ABCQ443244.00
BCDQ443244.00
CDEQ443244.00
DEFQ443244.00
EFGQ443244.00
FGHQ443244.00
GHIQ443244.00
IJKQ4

43244.00

 

Quarter Table

Quarter
Q1
Q2
Q3
Q4

 

I related three tables with Quarter column. 

 

When I create Clustered column chart visual X axis - Quarter from Refernce table Y axis - Sum of Sales, Sum of Target.

I am getting like this

 

But I need output as below screenshot in power bi,

Thanks,

Hariharan

8 Replies

  • Anonymous's avatar
    Anonymous
    Not applicable

    Hi.

    EDITED: this solution does not work since you dont have Date and sales in the same table.
    See updated solution.

    From what you describe, you want to create columns witch cumulative sums for
    - Sales
    - Target Sales 

    Try adopting this DAX expression to your data in order to calculate the cumulative sum of Sales.

     

    // Measure with cumulative sum of sales
    
    cumulative Sum of sales by Quarter = 
       TOTALYTD(
          SUM('YourTable'[Sales]),
          'YourTable'[Date],
          ALL('YourTable'),
          "Q" //can be changed to "M" for month, "D" for day
       )

     

     
    You can also see a similar solved problem (cumulative sum) here:
    https://community.fabric.microsoft.com/t5/Desktop/Cumulative-values-Sum-of-gt-Count-of-with-Strings/m-p/3297350#M1103112

    Did this solve your problem Hariharank04 

    If so, mark as accepted solution so it is easier for others to find the answer.

    Kind regards

  • Hi Anonymous ,

    We have only Quarter column in the Dataset, don't have date column (Month, Year, Day). 

    Thanks,

    Hariharan

    • Anonymous's avatar
      Anonymous
      Not applicable

      Hi.

      Sorry, my fault. I now see that you only have Quarter.

      You can use the below updated DAX expression to compute cumulative sales by Quarter:
      (Solution assuming table name = Sales and columnname = Sales )

       

       

       

      Cumulative Sum of sales by Quarter = 
      VAR CurrentQuarter = MAX(Sales[Quarter])
      RETURN
      CALCULATE (
          SUM ( Sales[Sales] ), 
          FILTER (
              ALL(Sales),
              Sales[Quarter] <= CurrentQuarter
          )
      )

       

       

      , to produce something like this:

       

      You can reuse the same DAX expression for your table "Target", replacing to correct tablename and columnname.

      Hariharank04  - did this resolve your problem?

      • Hariharank04's avatar
        Hariharank04
        Regular Visitor

        Hi Anonymous ,

        The above measure is working fine but in my data (Sales & Target) I have three more column - Region, Location, Product. IF I use this three fields in slicer to see the data. Cumulative visual is not changing according to that. Can you help me to fix this too?

        Thanks for swift response.

        Regards,

        Hariharan

         

        Sales Data

        CompanyQuarterRegionLocationProductSales
        ABCQ1ACanadaTable124.00
        BCDQ1BBulgariaChair234.00
        CDEQ1CPortugalLamp24325.00
        DEFQ1BBrazilClock5687.00
        EFGQ1CIndiaTable23457.00
        FGHQ1AChinaChair25.00
        GHIQ1BAustraliaLamp34.00
        IJKQ1AJapanClock6543.00
        ABCQ2ACanadaChair5466.00
        BCDQ2BBulgariaLamp7654.00
        CDEQ2CPortugalClock235.00
        DEFQ2BBrazilTable6543.00
        EFGQ2CIndiaChair5432.00
        FGHQ2AChinaLamp524635.00
        GHIQ2BAustraliaClock543.00
        IJKQ2AJapanLamp345.00
        ABCQ3AJapanClock576.00
        BCDQ3BJapanTable46354.00
        CDEQ3CCanadaChair65.00
        DEFQ3BBulgariaLamp98.00
        EFGQ3CPortugalClock4635.00
        FGHQ3ABrazilTable34.00
        GHIQ3BIndiaChair6543.00
        IJKQ3AChinaLamp45.00
        ABCQ4AAustraliaClock32543.00
        BCDQ4BJapanTable3456.00
        CDEQ4CPortugalChair3456.00
        DEFQ4BBrazilLamp345.00
        EFGQ4CIndiaTable1233.00
        FGHQ4AChinaChair5.00
        GHIQ4BAustraliaLamp2364.00
        IJKQ4AJapanClock76543.00

         

        Target Data

        Service LineQuarterRegionLocationProducttarget
        ABCQ1BCanadaTable5432.00
        BCDQ1CBulgariaChair5432.00
        CDEQ1BPortugalLamp5432.00
        DEFQ1CBrazilClock5432.00
        EFGQ1AIndiaTable5432.00
        FGHQ1BChinaChair5432.00
        GHIQ1AAustraliaLamp5432.00
        IJKQ1AJapanClock5432.00
        ABCQ2BCanadaChair7654.00
        BCDQ2CBulgariaLamp7654.00
        CDEQ2BPortugalClock7654.00
        DEFQ2CBrazilTable7654.00
        EFGQ2AIndiaChair7654.00
        FGHQ2BChinaLamp7654.00
        GHIQ2AAustraliaClock7654.00
        IJKQ2AJapanLamp7654.00
        ABCQ3BJapanClock87654.00
        BCDQ3CJapanTable87654.00
        CDEQ3BCanadaChair87654.00
        DEFQ3CBulgariaLamp87654.00
        EFGQ3APortugalClock87654.00
        FGHQ3BBrazilTable87654.00
        GHIQ3AIndiaChair87654.00
        IJKQ3AChinaLamp87654.00
        ABCQ4BAustraliaClock43244.00
        BCDQ4CJapanTable43244.00
        CDEQ4BPortugalChair43244.00
        DEFQ4CBrazilLamp43244.00
        EFGQ4AIndiaTable43244.00
        FGHQ4BChinaChair43244.00
        GHIQ4AAustraliaLamp43244.00
        IJKQ4AJapanClock43244.00