What is the difference in results of CALCULATE function if we use it with and without FILTER function. Suppose we have those two measures:
Measu
The DAX syntax of the automatic FILTER function generated by DAX in place of a logical expression requires that you express a single column in the filter expression. Let's take this example -
Measure1 = CALCULATE([X], 'FactTable'[Color]="Red")
The syntax above is internally transformed in the following one, which you might write in an explicit way obtaining the same behavior from your DAX measure.
Measure1 = CALCULATE([X], FILTER(ALL('FactTable'[Color]), 'FactTable'[Color]="Red"))
So If you use last function in Measure2 value it will fetch the same result.
For further reference you can visit this link.