There's definitely some inconsistency here.
An even larger issue is probably that the way Yelp calculates ratings for a business isn't a straight average, it involves a notion of a prior expectation. I'd go into more detail here but I'm struggling to find the (I think official?) URL talking about this.
I don't believe that derivation is equivalent.
From my own tabulation of the data:
# of reviews in Yelp's reviews dataset: 1,125,458 reviews
# sum reviews among all reviews for businesses in Yelp's business dataset: 1,236,445 reviews
So the aggregate will fail to account for about 10% of the rating data.