By the way, just a general tip about negative queries (Filters that return machines who do not match the condition): since machines with no inventory collected yet won't match most conditions, negating a simple query like (Installed Product.Name CONTAINS " Microsoft Office") will return both machines which don't have office *and* machines for which no inventory has been collected yet - for them the positive condition won't match and when you complement the entire filter they get dragged in as well.
If you don't want this to happen, the easiest way to filter out machines for which no inventory is collected is to include them by writing a condition which will always be true if inventory was collected, complementing it (so that you get the machines with no inventory), and ORing that set of machines into the main query.
The "WMI Setting" data is a handy example of something where one row will generally always exist, so that (WMI Setting.BuildVersion IS NOT NULL) will match any machine with inventory collected. To negate that, and then include that set of machines with the main query, use the "OR NOT" conjunction, so for example a negative (non-matching) filter based on something like
(Installed Product.Name CONTAINS "Microsoft Office" OR NOT
WMI Setting.BuildVersion IS NOT NULL)
should return the set of machines that do not have any version of Office, but leave out machines which don't have inventory collected yet.