The Summation is being done because you are using the sum() function in your expression. If you want to display every row, add Charge Code and Revenues as Dimensions and uncheck "Suppress zero values" on the presentation pane.
That will work as long as you don't have a duplicate for Jobref/ChargeCode/Revenues. To be able to display separate rows for the duplicates, add a unique identifier into your load statement.
LOAD [Job Ref],
rowno() as RecId,
(ooxml, embedded labels);
And then use RecId as a Dimension in your chart. You can choose to hide the RecId column and still get the benefit of the uniqueness. See Qlikview Notes: Using Column Visibility