PowerBI 简单示例,表格显示当前日期的上一次日期

先上图:

假设我们筛选了进货日期2025-7-1,2025-9-1和2025-12-1,表格第三列就会显示当前行的上一次选中的进货日期:

表数据如下:

实现方法:

  1. 新建度量值

    上一次进货 =
    VAR curr = SELECTEDVALUE('进货表'[进货日期]) //当前行的进货日期
    VAR selected = ALLSELECTED('进货表'[进货日期]) //slicer选中的日期
    VAR pre = MAXX(
    FILTER(
    ALLSELECTED('进货表'[进货日期]), '进货表'[进货日期] < curr
    ),
    '进货表'[进货日期]) //从slicer选中的日期里,取最近的上一次进货日期
    RETURN

    IF(
    NOT ISBLANK(pre),
    pre,
    "无"
    ) //如果没有上一次进货日期,返回无,否则表格会不显示当前行

  2. 给表格绑定数据列

但是这种方法会有一个问题,即筛选器如果是单选,则无法显示上一次的进货日期

(不选是没问题的)

进一步修改度量值:

复制代码
上一次进货 = 
VAR curr = SELECTEDVALUE('进货表'[进货日期])
VAR selected = ALLSELECTED('进货表'[进货日期])
VAR sltNum = COUNTROWS(ALLSELECTED('进货表'[进货日期]))
VAR pre = IF(
    sltNum > 1, 

    MAXX(
        FILTER(
        ALLSELECTED('进货表'[进货日期]), '进货表'[进货日期] < curr
        ),
    '进货表'[进货日期]),  //多选,或者不选

    MAXX(
        FILTER(
        ALL('进货表'[进货日期]), '进货表'[进货日期] < curr
        ),
    '进货表'[进货日期]) //单选,则从整张表里取最近的上一次进货日期


)

RETURN 
IF(
        NOT ISBLANK(pre), 
        pre, 
        "无"
    )

效果:

相关推荐
weixin_318088115 天前
Power query代替PowerBI加载数据到excel
excel·powerbi·power query
牛猫Data13 天前
Power BI为什么不能完全取代Excel?
microsoft·数据分析·excel·database·数据可视化·powerbi
weixin_4657909117 天前
16台搅拌机定时控制:三菱PLC与威伦通触摸屏的奇妙组合
powerbi
醉卧考场君莫笑20 天前
PowerBI(上)
信息可视化·数据分析·powerbi
轩哥Up21 天前
《PowerBI建模权威指南》全书思维导图
powerbi·多维建模
AC赳赳老秦24 天前
基于DeepSeek与接口文档的智能测试数据生成实践
数据库·elasticsearch·信息可视化·流程图·数据库架构·powerbi·deepseek
Yuki_Xzz1 个月前
POWERBI刷新失败总结
powerbi
Ada大侦探2 个月前
新手小白学习Power BI第五弹--------产品分析以及产品毛利率报表、条件式标红、饼图、散点图
学习·数据分析·powerbi
维C°2 个月前
PowerBI 基本操作
powerbi