Forum Discussion

hitesh160790's avatar
hitesh160790
Frequent Visitor
6 years ago
Solved

Summarize results

I have a data model with 3 tables

 

1) ForecastPlan

Product NoForecast Plan
110
220

 

2) fact

 

Product NoDietQty Needed (a)
1Veg20
2Veg30
3N Veg10

 

3) Product

Product NOName
1A
2B

 

Relationships:

Product to Forecast Plan (1 to many)

Product to fact (1 to many)

 

I am getting below results (which is correct)

 

Product NoDietQty Needed (a)Forecast Plan (b)ComponentFinal (a*b)
1Veg2010C1200
2Veg3020C1

600

3N Veg1010C2

100

 

But I need summarized results

 

Veg : Final = 800

N Veg : Final = 100

 

I assume it is doing (20+30)*(10+20).

 

Can anyone help me out.

  • v-xuding-msft's avatar
    v-xuding-msft
    6 years ago

    Hi hitesh160790 ,

     

    I have created a sample. I'm not clear how you want to show. 

     

    If you want to show in table visual,  please try this:

    Measure = SUM('Fact'[Qty Needed (a)])* SUM(ForecastPlan[Forecast Plan])
    
    Measure 2 = SUMX(ALLEXCEPT('Fact','Fact'[Diet]),[Measure])

     

    If you do it in matrix visual, please try:

    Measure 3 = SUMX('Fact',[Measure])

     

    For more details, please see the attachment.

     

4 Replies

  • AllisonKennedy's avatar
    AllisonKennedy
    Community Champion

    Sorry, I'm not sure I understand what the question is? Are you able to use a matrix visualization for this? 

     

    Try using ALLEXCEPT(Fact[Diet]) in your measure if you still need the qty and other info in the table too:

    Final Diet = CALCULATE([final], ALLEXCEPT(Fact[Diet]))

    • hitesh160790's avatar
      hitesh160790
      Frequent Visitor

      Hi AllisonKennedy 

      I tried using AllExcept.

      I simply need the final result which is 

       

      Veg : Final = 800

      N Veg : Final = 100

       

      My model is doing (20+30)*(10+20) which gives me 1500.

    • hitesh160790's avatar
      hitesh160790
      Frequent Visitor

      If I use matrix I am getting

       

      Product NoQty Needed (a)Forecast Plan (b)ComponentFinal (a*b)

      Veg (Diet)

      1 (Product No)

      2 (Product No)

      20

      30

      10

      20

      C1

      C1

      200

      600

      TOTAL

      50

      30

       

      1500

       

      I need

      Product NoQty Needed (a)Forecast Plan (b)ComponentFinal (a*b)

      Veg (Diet)

      1 (Product No)

      2 (Product No)

      20

      30

      10

      20

      C1

      C1

      200

      600

      TOTAL

       

      No Total Here

       

      800

      • v-xuding-msft's avatar
        v-xuding-msft
        Community Support

        Hi hitesh160790 ,

         

        I have created a sample. I'm not clear how you want to show. 

         

        If you want to show in table visual,  please try this:

        Measure = SUM('Fact'[Qty Needed (a)])* SUM(ForecastPlan[Forecast Plan])
        
        Measure 2 = SUMX(ALLEXCEPT('Fact','Fact'[Diet]),[Measure])

         

        If you do it in matrix visual, please try:

        Measure 3 = SUMX('Fact',[Measure])

         

        For more details, please see the attachment.