Like you noticed these are 2 different properties we are measuring.
The MemoryMB value is the amount of memory you assigned when the VM was created.
The HostMemoryUsage property is, and I quote, "Host memory utilization statistics, in MB. This is also known as consumed host memory. This is between 0 and the configured resource limit."
These are the 2 properties in the vSphere client