BJ's Wholesale will report Q2 earnings on Aug. 21, with expected earnings of $1.17/share and revenue of $5.94B. Analysts have mixed ratings.