Forum Discussion

Sania-F's avatar
Sania-F
Icon for Resolver I rankResolver I
11 months ago
Solved

FILTER CONTEXT - ISINSCOPE- used for hierarchy level filter test/checks

observe the resulty with each dax

dax - 

Revenue % total country =
var currentRegionRevenue =[Revenue]
var totalCountryRevenue = CALCULATE([Revenue],REMOVEFILTERS('Sales Territory'[Region]))
RETURN totalCountryRevenue  /*think its calculating and returning denominator by removing filter on region */

Added divide function to see %

Revenue % total country =
var currentRegionRevenue =[Revenue]
var totalCountryRevenue = CALCULATE([Revenue],REMOVEFILTERS('Sales Territory'[Region]))
RETURN
DIVIDE(currentRegionRevenue, totalCountryRevenue)

Now see the data with ISINSCOPE filter (our region is in hierarchy level) sop using isinscope

DAX- 

Revenue % total country =
var currentRegionRevenue =[Revenue]
var totalCountryRevenue = CALCULATE([Revenue],REMOVEFILTERS('Sales Territory'[Region]))
RETURN
if (ISINSCOPE('Sales Territory'[Region]),
DIVIDE(currentRegionRevenue, totalCountryRevenue)
)
also formatted the measure to percentage.

3 Replies