sort of, though i can put it in corehq.reports if you disagree