Forum Discussion

SilviaM's avatar
SilviaM
Frequent Visitor
4 years ago
Solved

Get total sum Help!

Hi, I need your help on this issue. I have information in a table named ALL DATA of Revenue about WBS, area, and month.

 

Due to a WBS can have more than 1 area, revenue data is the same in the column, when I try to get the sum of those values, data is duplicated by month and WBS because it sums the Revenue by area 1 and area 2, and it's incorrect because the Revenue is just WBS' (example in column sum of Rev in the image that it's value column in the ALL DATA table)

 

So in order to get the correct number of the WBS' Revenue i'm using the next formula: Rev Real by WBS = 

sumx(values('ALL DATA'[Year_Month]),sumx(values('ALL DATA'[WBS]),max('ALL DATA'[Value])))
 
Now the issue is that i need to get the total of sum data got in the Rev Real by WBS in order to get the % corresponded by month based on the Revenue and get something like below:
 

 

Where % Revenue = (Rev Real by WBS / 5401004) -->total of sum Column Rev Real by WBS)

 

Can somebody help me please!!!

Thanks in advance!

8 Replies

    • SilviaM's avatar
      SilviaM
      Frequent Visitor

      Hi Greg, 

       

        Thanks fo rthe quick response and help, i tried to use the formula but i got noticed that also in the column Rev Real by WBS is duplicated by month, so if i tried again use the formula now to get the sum of all max values in that column i got the same value and i need it to stay fixed in order to multiplied it by Rev Real by WBS and get the %Revenue

       

      Rev Real by WBS=

      var tableop= summarize('ALL DATA','ALL DATA'[Year_Month],"REVS",sumx(values('ALL DATA'[Year_Month]),max('ALL DATA'[Value])))
      return
      if(HASONEFILTER('ALL DATA'[Year_Month]),sumx(tableop,[REVS]))

      TOTAL= if(HASONEFILTER('ALL DATA'[wbs]),sumx('ALL DATA',[Rev Real by WBS])) here i need also to get just 1 value not sum the duplicated. Because the total is 2,700,501.8 and it's giving me 8,101,505.64

       
      I thinks i'm doing something wrong,
  • Hi,

    In a simple MS Excel file, please show the result that you are expecting (with formulas).  I can then translate your Excel formulas into the DAX language. 

    • SilviaM's avatar
      SilviaM
      Frequent Visitor

      Hi Ashish, 

      I could not attached a MS Excel file.

      WBSAreasum of RevRev Real by WBSYear_Month% Revenue
      1-0000004511-3Servers3967181983592021_01 
      1-0000004511-3Virtualization1983591983592021_017%
      1-0000004511-3Servers394676.24197338.122021_02 
      1-0000004511-3Virtualization197338.12197338.122021_027%
      1-0000004511-3Servers395697.12197848.562021_03 
      1-0000004511-3Virtualization197848.56197848.562021_037%
      1-0000004511-3Servers421391.24210695.622021_04 
      1-0000004511-3Virtualization210695.62210695.622021_048%
      1-0000004511-3Servers421391.24210695.622021_05 
      1-0000004511-3Virtualization210695.62210695.622021_058%
      1-0000004511-3Servers421391.24210695.622021_06 
      1-0000004511-3Virtualization210695.62210695.622021_068%
      1-0000004511-3Servers421391.24210695.622021_07 
      1-0000004511-3Virtualization210695.62210695.622021_078%
      1-0000004511-3Servers421391.24210695.622021_08 
      1-0000004511-3Virtualization210695.62210695.622021_088%
      1-0000004511-3Servers421391.24210695.622021_09 
      1-0000004511-3Virtualization210695.62210695.622021_098%
      1-0000004511-3Servers421391.24210695.622021_10 
      1-0000004511-3Virtualization210695.62210695.622021_108%
      1-0000004511-3Servers417828.98208914.492021_11 
      1-0000004511-3Virtualization208914.49208914.492021_118%
      1-0000004511-3Servers424953.5212476.752021_12 
      1-0000004511-3Virtualization212476.75212476.752021_128%
      1-0000004511-3Servers421391.24210695.622022_01 
      1-0000004511-3Virtualization210695.62210695.622022_018%
         2700501.88 100%

       

      Column D28 = 2700501.88 = SUM(D27,D25,D23,D21,D19,D17,D15,D13,D11,D9,D7,D5,D3)

      Column %Revenue = D3/$D$28