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, 
        "无"
    )

效果:

相关推荐
y52364810 天前
PowerBI 字段参数的层次用法,以及DAX获取选中字段和选中字段的值
powerbi
数据科学小丫10 天前
PowerBI 可视化操作——常用视觉对象(堆积条形图、折线图、堆积柱形图、着色地图、丝带图、分解树、瀑布图、散点图...共计 16 种视觉对象)
数据分析·数据可视化·powerbi
Sharewinfo_BJ10 天前
上北智信携“智信BI”闪耀2026上海全球数据周,以灵活部署方案赋能企业数据价值跃升
大数据·人工智能·ai·数据挖掘·微软·powerbi
维C°12 天前
报表设计-7
powerbi
宝桥南山18 天前
Microsoft Fabric - 尝试一下使用Shortcut Transformation进行数据同步
microsoft·ai·微软·database·powerbi·fabric
SL-staff23 天前
中小企业 BI 选型:帆软、Power BI、JVS-BI 性价比与架构对比
数据分析·数据可视化·powerbi·帆软·bi工具·部署架构·jvs-bi
哥本哈士奇24 天前
Power BI学习笔记第12篇:DAX 高级计算与性能优化
powerbi
哥本哈士奇24 天前
Power BI学习笔记第17篇:Power BI Dashboard 常用布局方案推荐
前端·powerbi
哥本哈士奇25 天前
Power BI学习笔记第20篇:面试题汇总 · 第三篇:高级应用与最佳实践篇
powerbi
哥本哈士奇25 天前
Power BI学习笔记第19篇:面试题汇总 · 第二篇:数据建模与 DAX 篇
powerbi