class based reports - top sellers and earners, added cache based on query hash