Hi Nick,
You could have a try with SUM(SUM(Column)) OVER ().
Please refer below:
select
d.Day_Name,
SUM( f.Transaction_Amount ) TransactionsValue,
SUM( CASE WHEN t.Reversal_Status = 'Reversal' THEN -1 ELSE 1 END ) TransactionCount,
SUM( f.Transaction_Amount ) / SUM(SUM( f.Transaction_Amount )) OVER() AS [percentage]
FROM
FactMerchantIntelligence f
JOIN DimDate d ON d.DateKey = f.Transaction_Date
JOIN DimTransaction t ON t.TransactionKey = f.TransactionKey
WHERE
Transaction_Date BETWEEN '20190701' AND '20190731'
GROUP BY
d.Day_Name,
d.Day_Of_Week
ORDER BY
d.Day_Of_Week
If the response helped, do "Accept Answer" and upvote it.
Best regards
Melissa