Can you try omitting this line from your chart?
BarMark(x: .value("Month", x, unit: .month), y: .value("Revenue", y.revenue))
That should result in a chart that only shows the green income bars. In that case, applying the accessibilityLabel and accessibilityValue modifiers to each BarMark should produce the custom VoiceOver output you specify.
Topic:
Accessibility & Inclusion
SubTopic:
General
Tags: