VALUES and DISTINCT are two functions that differ in how they could add a blank row to the result (or not).
Related article
There are two functions in DAX that return the list of values of a column: VALUES and DISTINCT. This article describes the difference between the two, explaining the details of the blank row added to tables for invalid relationships.
Read related article