基于Year/Month Slicer选择动态展示逾期金额周期分类矩阵的技术问询
动态逾期周期分类实现方案
1. 编写DAX度量值实现周期标记
因为你的年月切片器是单选模式,用度量值可以动态响应切片器选择:
首先创建周期标记度量值(替换表名和字段名到你的实际数据):
逾期周期 = VAR 选中年月 = SELECTEDVALUE('日期表'[年月]) -- 对应切片器的年月字段 VAR 选中日期 = DATE(LEFT(选中年月,4), RIGHT(选中年月,2), 1) VAR 过账日期 = MAX('业务数据表'[过账日期]) VAR 月份差 = DATEDIFF(过账日期, 选中日期, MONTH) RETURN SWITCH( TRUE(), 月份差 = 0, "Current", 月份差 = 1, "1 period", 月份差 = 2, "2 period", 月份差 = 3, "3 period", 月份差 >= 4, "4 period+" )
再创建金额汇总度量值:
逾期金额汇总 = SUM('业务数据表'[逾期金额])
2. 配置矩阵表
- 将
逾期周期度量值拖入矩阵的行区域 - 将
逾期金额汇总度量值拖入矩阵的值区域 - 确认年月切片器为单选模式,且与数据模型中的日期表/业务表建立了正确的关系
3. 适配不同年月格式
如果你的年月字段是类似2023年01月的文本格式,修改选中日期的计算逻辑:
VAR 选中日期 = DATEVALUE(SUBSTITUTE(SUBSTITUTE(选中年月, "年", "/"), "月", "") & "/1")
内容的提问来源于stack exchange,提问作者Nick
相关产品推荐
相关产品推荐

