How do I set up a discount on a product priced by attribute so the discount is applied to all attribute options?

e.g. I'm selling a desk in 4 sizes - I want to offer 10% discount on all sizes.

Nothing I do has any effect other than show the discounted base price.

If I add to cart the undiscounted price is added.