小伙伴们好啊,今天我们介绍DAX在切片器中的运用。
首先,一起来看下我们的数据模型:
Product/Date/Customer三个维度表分别和Sales建立一对多关系。
实际工作场景中,我们经常需要把不同维度表中的切片器放置在报表中。比如这里我们将Brand(Product表)和CountryRegion(Customer表)用作切片器。
当我们在Brand中选择某一个品牌时,我们希望知道该Brand都在哪些地区产生了销售,未产生销售的区域不显示。
事实上,不论我们选择哪个Brand,CountryRegion始终处于未筛选的状态。
原因我们在介绍CROSSFILRER函数中有过详细讲解,一端的筛选只能传向多端,而不能通过多端传向一端。
当然,大家依然可以把Customer表和Sales表改成双向筛选。Power BI在更新中添加了度量值对切片器的支持,推荐大家用下面的方式实现跨表切片器的联动效果。
首先准备一个基础度量:
Sales Amount = SUMX ( Sales, Sales[Quantity] * Sales[Net Price] )
然后选中CountryRegio切片器后将该度量拖拽至筛选器面板,并设置Sales Amont
0即可。