Unknown fly on a thistle

Unknown fly on a thistle

Observation - Unknown fly on a thistle - Global. Description: Colourful fly (?) for ID please.

Colourful fly (?) for ID please.