Forum Discussion
Custom total calculation for one column value
- 6 years ago
I found a solution :
Mesure = SUMX( 'Data'; SWITCH('Data'[attributes]; "Attribut2";IF(HASONEVALUE('Data'[date]);CALCULATE(SUM(Data[value]);Data[attributes] = "Attribut2");CALCULATE(SUM(Data[value]);Data[attributes] = "Attribut2")/2); var a = 'Data'[attributes] return CALCULATE ( SUM ( 'Data'[value] );'Data'[attributes]=a) ))
Create a measure like that and using hasonevalue or isfiltered , use that for GT
https://powerpivotpro.com/2013/03/hasonevalue-vs-isfiltered-vs-hasonefilter/
something like this
GT Measure =sumx(Summarize(Table,Table[Attribute],"_1", sumx(Table,if(Table[Attribute] ="Attribute2" ,Table[Value]/2,Table[Value]))),[_1])
if(isfiltered(Table[Attribute]),sum(Table[Value]),[GT Measure])
- Fragan6 years agoHelper III
bheepatel with your solution all Attribute2 values will be divided by 12
amitchandak the idea seem good, but i want also the sub total of attribute2 to change :
I want the 482 to be 241.
- amitchandak6 years agoSuper User
Fragan , Sure You can share
- Fragan6 years agoHelper III
amitchandak https://easyupload.io/0a178t , as you can see your solution is working but only for line total :
I want it to work for column total too, (i.e: the 482 should become 241)
- bheepatel6 years agoResolver IV
Fragan Apologies - I meant to write out 2, not 12. The measure would be as below:
NewValue = IF(Attributes = "Attribute2", Value / 2, Value)
The above column will give you the values where if the Attribute is Attribute2, then it will divide the original value by 2. If it is not Attribute2, it will keep the original value as is. This should change your sub-totals and totals.
- Fragan6 years agoHelper III
It changes the totals and the values of each Attribute2, I just want the line totals and columns totals to be changed