如何创建度量值获取产品最后销售人员,支持日期切片器过滤交易
实现方案
要实现日期切片器筛选后,每个产品仅展示其在筛选范围内的最后一笔销售记录的需求,可按以下步骤操作(以Power BI为例):
1. 确认数据模型关系
确保产品表与销售表通过Product ID字段建立一对多的关联(产品表为“一”端,销售表为“多”端);若使用独立日期表做切片器,需将日期表与销售表的Dated字段建立关联。
2. 创建核心度量值
需通过两个度量值标记每个产品的最后一笔有效销售:
- 计算每个产品在当前筛选范围内的最晚销售日期:
Max Sales Date = CALCULATE(MAX(Sales[Dated]), ALLEXCEPT(Sales, Sales[Product ID]))
- 判断当前行是否为该产品的最后一笔销售:
Is Last Sale = IF(MAX(Sales[Dated]) = [Max Sales Date], 1, 0)
3. 配置视觉对象与筛选
在表格视觉对象中添加Product ID、Sales Person、Dated字段,然后在视觉级筛选器中添加Is Last Sale,并设置其值等于1。
调整日期切片器范围时,表格会自动更新,展示每个产品在筛选范围内的最后一笔销售记录,完全匹配需求。
内容的提问来源于stack exchange,提问作者SteveW
相关产品推荐
相关产品推荐

