Forum Discussion
Compare values based on two slicer selections - using only the locations where both selections match
Hi dsynan,
Suppose your source table is like:
Please create two extra tables which are unrelated to source table. Later, you should drag fields (Slicer1[Product] and Slicer2[Product]) from these two tables into two separate slicers.
Slicer1 = VALUES(Product_sales[Product]) Slicer2 = VALUES(Product_sales[Product])
Create below measures:
Sum product for slicer1 =
CALCULATE (
SUM ( Product_sales[Sales] ),
FILTER (
Product_sales,
Product_sales[Product] = LASTNONBLANK ( Slicer1[Product], 1 )
)
)
Sum product for slicer2 =
CALCULATE (
SUM ( Product_sales[Sales] ),
FILTER (
Product_sales,
Product_sales[Product] = LASTNONBLANK ( Slicer2[Product], 1 )
)
)
Isblank for slicer1 = IF([Sum product for slicer1]=BLANK(),0,1)
Isblank for slicer2 = IF([Sum product for slicer2]=BLANK(),0,1)
Add [Sum product for slicer1] and [Sum product for slicer1] to table visual. Add [Isblank for slicer1], [Isblank for slicer2] to "visual level filters", set their values to 1.
Best regards,
Yuliana Gu
Hi v-yulgu-msft,
I was working on a very similar problem. Just needed to ask if there is any alternative to LastNonBlank() ? Using LastNonBlank results in a difference in values when slicer is set to All.
I have another table which I am using to compare the results and there are some Products against which the Sum is different in this comparison method.
Any help would be highly appreciated.