You need to think about what messages you would like to give her to form the basis of her relationship with food.
Do you want her to think that savoury food is something to be endured in order to receive the reward of the sweet food, thereby making the sweet food all the more desirable?
Do you want her to grow up listening to her own appetite, i.e. her own hunger/full/what does my body need cues or eating the amount someone else has determined she should eat and ignoring her hunger cues?
Do you want food and mealtimes to become a battleground in which she, like all children has the upper hand?
Why is it important that sweet is eaten before savoury?
I would change the yoghurt to something less sweet, e.g. unsweetened natural yoghurt with some fresh fruit for a start. Then I would decide how much of that it would be reasonable for her to have as part of the healthy balanced diet you provide and make only that available.
Then I would be perfectly happy for her to eat the food I had made available, including the yoghurt, in whatever order she liked, taking as much or a little as she wants of what is on offer. I wouldn't comment on her choices or try to push the savoury.
That way she learns not to view sweet foods as rewards or savoury as something to be endured. If she only eats the yoghurt for a meal, there won't be enough to fill her up so she will be hungry at the next meal time which will make the savoury a lot more attractive to her.
Don't be scared to let her get hungry. Try to limit snacks so that when the savoury arrives at the table she is enthusiastic to eat. I don't mean starving and distressed; just looking forward to eating.
Stop trying to negotiate over food. You provide a healthy balanced diet and it is her job to decide what food from that selection goes in her mouth. When she's finished, take the food away without comment, including without praise. Any other approach is unnecessarily controlling and much more likely to make food a battleground.