本帖最后由 Bella.Yuan 于 2023-12-1 16:23 编辑
分析场景
需要使用组合图来展示 每个客户地区的销售金额占比, 其中客户地区只展示销售金额排名top3 的客户地区。
问题难点
计算客户地区的 销售金额占比,需要创建两个度量值,每个客户地区的销售金额,所有客户地区的销售金额, 排名筛选可以用图表自带的筛选排名实现,这里有个小问题,图表自带的筛选排名会过滤掉 top3 之外的客户地区,这点会影响销售总额的计算,可以使用 All 表函数来处理。
难度加倍
需要在全局日期筛选器的条件下计算 对应统计值,即销售金额是 指定时间范围的 销售金额,销售总额是指定时间范围的销售总额。
解决思路
销售金额
销售总额
- var _max = #{selectedRange["Demo_销售明细","实际日期", "max","2022/4/1"]}
- var _min = #{selectedRange["Demo_销售明细","实际日期", "min","2022/4/1"]}
- var minDate =Date(Year(_min), Month(_min), Day(_min))
- var maxDate =Date(Year(_max), Month(_max), Day(_max))
- return Calculate(
- Sum('Demo_销售明细'[订单金额]),
- All('Demo_销售明细'),
- 'Demo_销售明细'[实际日期] <= maxDate,
- 'Demo_销售明细'[实际日期] >= minDate
- )
复制代码 排名筛选
最终效果
收工
wyn-export-20230918190603.zip
(398.37 KB, 下载次数: 160)
|
|