Multiple key in label vs host tag

No that’s how it works I’m afraid. I was almost sure there where a feature request for this at https://features.checkmk.com but can’t find it.

We use labels in the same way, for example hardware model (Lets assume “HP” and “Dell” - Some times we might want to have a view of both HP and Dell servers, that can’t be done today unless we use pre-defined conditions.

Thats not entirely true, a label does not have to be predefined, it can be anything. Let’s say your add a new satellite and you add hosts to that location using automation, you can set your label on the host it selves and do not have to (pre)create it.