It guesses what your data means
Active users, net revenue, which window is “last month” — the definitions that make an answer correct live in docs, old SQL, and a few people's heads, not in the schema the agent can see. So it guesses, and a guessed join double-counts quietly.