Forum Discussion

Worldbreaker's avatar
Worldbreaker
Helper I
9 years ago
Solved

Addition, sum logic in Power BI

I am having issues with how Power BI sums up my data.

 

basically, here is an example of my data:

FruitsBasket 1Basket 2Basket 3total FruitAdditional Fruits on basket
Apple   1 
Apple Peach 11
Apple   1 
OrangeApple  11
Orange Apple 11
Orange  Apple11
Orange   1 
PeachOrange  11
Peach   1 

 

 

and this is the intended visualization:

FruitsTotal FruitsTotal Additonal
Apple33
Orange41
Peach21

 

instead what I get is:

FruitsTotal FruitsTotal Additonal
Apple31
Orange43
Peach21

*in the total additional, its summing up everything that appears in all basket for oranges, even if it's for Apples and not Oranges

 

how can I get to the intended output?

 

Thanks!!

  • Hi Worldbreaker,


    I try to reproduce and get the desired result, please review the following steps.

    1. Click "New Table" under Modeling on Home page, type the following formula.

    Table = UNION(UNION(SELECTCOLUMNS(Table1,"Basket",Table1[Basket 1]),SELECTCOLUMNS(Table1,"Basket",Table1[Basket 2])),SELECTCOLUMNS(Table1,"Basket",Table1[Basket 3]))

    2. Create another new table based on the table above.

    Table 2 = SUMMARIZE(FILTER('Table','Table'[Basket]<>BLANK()),'Table'[Basket],"Additional",COUNTA('Table'[Basket]))



    3. Create a relationship between your table, and the new 'Table 2'.



    4. Create a table visual, select the sum of total fruit, the 'Table 2'[Additional] but don't summarize, you will get the right result.



    Thanks,
    Angelia

1 Reply

  • v-huizhn-msft's avatar
    v-huizhn-msft
    Microsoft Employee

    Hi Worldbreaker,


    I try to reproduce and get the desired result, please review the following steps.

    1. Click "New Table" under Modeling on Home page, type the following formula.

    Table = UNION(UNION(SELECTCOLUMNS(Table1,"Basket",Table1[Basket 1]),SELECTCOLUMNS(Table1,"Basket",Table1[Basket 2])),SELECTCOLUMNS(Table1,"Basket",Table1[Basket 3]))

    2. Create another new table based on the table above.

    Table 2 = SUMMARIZE(FILTER('Table','Table'[Basket]<>BLANK()),'Table'[Basket],"Additional",COUNTA('Table'[Basket]))



    3. Create a relationship between your table, and the new 'Table 2'.



    4. Create a table visual, select the sum of total fruit, the 'Table 2'[Additional] but don't summarize, you will get the right result.



    Thanks,
    Angelia