Hi @Ivy
My guess is that this might be due to the Column that you have added to the pivot as its doing another group by based on the columns and impacting the calc of the %. If i do a plain example, with no columns - percentages are calculated accurately with the formula you are using.
Can you please try removing the column and seeing its impact?
thanks!
Ramon