That’s a bit difficult to speculate, without getting actual results and seeing where the computers might be dropping. Hopefully Support can help in this area.
I would suggest that the session relevance query you’re using can be made much more efficiently. Right now as a cross-product of a property and the plural ‘bes computers’, the property must be looked-up for each computer. That may not be a big deal, especially if you have a small number of Mac computers to begin with, but at least it’s something we can check also.
Referring to Efficient Session Relevance Query for Computer Properties which is pretty much the authority on how to most efficiently retrieve BES Computer Property results, I’d suggest we could refactor your query, as well as showing whether your computer disappears entirely, or whether your computer appears to have not reported the analysis results.
Now, the query you’re showing here only reports the property result values - it does not report which computer reported each result. We may need to see your actual query to debug it.
I’d start by trying out this query, which changes a couple of things -
- It’s a more efficient lookup of the property
- The values of results are concatenated - so, one row per computer, and, crucially, if a computer has not reported a value the computer remains in the results, just with an empty string for the result value
- The computer ID reporting the value remains in the query result
(concatenation ";" of values of results (item 0 of it, item 1 of it), id of item 1 of it) of (item 0 of it, elements of item 1 of it) of (bes properties whose (id of it = (2299734257,566369,1)), set of bes computers whose (operating system of it as lowercase contains "mac"))