如何提取某字段最后时间非 0 的值

Power Pivot 阿苏德斯 ⋅ 于 2018-10-10 20:23:56 ⋅ 最后回复由 焦棚子 2018-10-17 11:04:38 ⋅ 2658 阅读

请教如何提取某字段最后时间非0的值,比如
10-1 A 0
10-1 B 50
10-2 A 100
10-2 B 0
提取成
A 100
B 50

成为第一个点赞的人吧 :bowtie:
最佳答案
  • Alex MOD 社区清洁工
    2018-10-11 10:39:02

    大概看懂题主的意思了,应该包括两个需求,1、先把为0的值筛选掉,2、再取最大日期中的值。
    模拟的数据太少还不足以说明问题,我又补充了几行:

    date name value
    2018/10/1 A 0
    2018/10/1 B 50
    2018/10/2 A 100
    2018/10/2 B 0
    2018/10/3 A 150
    2018/10/3 B 200
    2018/10/4 A 0
    2018/10/4 B 0

    代码:

    最后非0 = 
    CALCULATE(
        MIN('data'[value]),
        TOPN(1,CALCULATETABLE('data','data'[value]>0),'data'[date])
    )

    结果:

    name 最后非0
    A 150
    B 200
回复数量: 8
  • 焦棚子 微软 MVP
    2018-10-10 21:12:49

    1和2 不知道你要哪个。

    evaluate
    CALCULATETABLE(data,data[value]>0)
    
    evaluate
    
    SUMMARIZECOLUMNS(data[dim],"value",SUM(data[value]))

    file

    file

  • 焦棚子 微软 MVP
    2018-10-10 21:14:44

    忘了数据源
    file

  • 阿苏德斯
    2018-10-10 21:35:34

    这样写如果后面的数据不是0的话,不就是求和了?

  • Alex MOD 社区清洁工
    2018-10-11 10:39:02

    大概看懂题主的意思了,应该包括两个需求,1、先把为0的值筛选掉,2、再取最大日期中的值。
    模拟的数据太少还不足以说明问题,我又补充了几行:

    date name value
    2018/10/1 A 0
    2018/10/1 B 50
    2018/10/2 A 100
    2018/10/2 B 0
    2018/10/3 A 150
    2018/10/3 B 200
    2018/10/4 A 0
    2018/10/4 B 0

    代码:

    最后非0 = 
    CALCULATE(
        MIN('data'[value]),
        TOPN(1,CALCULATETABLE('data','data'[value]>0),'data'[date])
    )

    结果:

    name 最后非0
    A 150
    B 200
  • 焦棚子 微软 MVP
    2018-10-11 11:07:49

    @阿苏德斯
    上下文环境和数据要足够,不然写出来的虽然看起来对,但是不是要的结果。

  • 阿苏德斯
    2018-10-11 14:22:02

    @Alex 对的,就是这个意思,太感谢了

  • 阿苏德斯
    2018-10-17 10:34:29

    @焦棚子 追问一下,如果要提取的是文本,用min就取不到正确值了,请问有其他函数可以取文本吗?

  • 焦棚子 微软 MVP
    2018-10-17 11:04:38

    @阿苏德斯 不知道你要的效果,不一定非要用文本函数。calculatetable(values(),...)也可。具体问题具体分析。

暂无评论~~
  • 请务必阅读并严格遵守《社区管理规范与使用说明》
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`, 更多语法请见这里 Markdown 语法
  • 支持表情,使用方法请见 发送表情,可用的 Emoji 见 :metal: :point_right: Emoji 列表 :star: :sparkles:
  • 上传图片, 支持拖拽和剪切板粘贴上传, 格式限制 - jpg, png, gif
  • 不支持上传附件,请尽可能用文字和图片将问题描述清楚,如实在需要上传附件,可上传到 共享网盘 后分享链接
  • 发布框支持本地存储功能,会在内容变更时保存,「提交」按钮点击时清空
  请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!
Ctrl+Enter