这里的数据过滤该怎么写

444444.jpgquery_pp_dailypaper.cpt

select * from input_pp_dailypaper t

where

t.factorycode='${factorycode}'

and

t.period = '${date}'

order by t.period

选择某一天,让这一天的数据只显示在这一天的列上

日期是根据月份扩展的

RANGE(DATE(YEAR($date), MONTH($date), 1), DATE(YEAR($date), MONTH($date), DAY(DATEINMONTH($date, -1))))

323.png

dominikruan 发布于 2021-7-26 15:41 (编辑于 2021-7-27 09:19)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
free_zzLv6中级互助
发布于2021-7-26 15:45(编辑于 2021-7-26 17:01)

只能在前端过滤了,双击单元格过滤->列:period  = 日期单元格

其实最好是在数据集里面就把日期处理好,需要一张日期表当左表去关联或者自己union all,而不是在单元格里过滤 这样速度会很慢

image.png框起来的双击 过滤设置 列:period  = D1

  • dominikruan dominikruan(提问者) 日期控件的参数$date的格式和period的格式是一样的啊......不知道怎么去处理了
    2021-07-26 16:04 
  • free_zz free_zz 回复 dominikruan(提问者) 双击单元格过滤->列:period = 日期单元格
    2021-07-26 16:16 
  • dominikruan dominikruan(提问者) 回复 free_zz 双击单元格过滤,那我设置的扩展公式不就没了
    2021-07-26 16:27 
  • free_zz free_zz 回复 dominikruan(提问者) 不是写公式的那个啊,是你查出来的值
    2021-07-26 16:43 
  • dominikruan dominikruan(提问者) 回复 free_zz 我双击单元格只有公式......
    2021-07-26 16:46 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-7-26 15:46(编辑于 2021-7-26 16:11)

WorkBook1.cpt

t.period等于B4(假设B4是横向扩展的日期)

image.png

  • dominikruan dominikruan(提问者) 这样设置扩展不就没了,而且会出现死循环
    2021-07-26 16:02 
  • Z4u3z1 Z4u3z1 回复 dominikruan(提问者) 看demo
    2021-07-26 16:12 
  • dominikruan dominikruan(提问者) 回复 Z4u3z1 ......你这个跟我一样啊,单元格设置了扩展公式还怎么等于数据列
    2021-07-26 16:26 
  • 2关注人数
  • 441浏览人数
  • 最后回答于:2021-7-27 09:19
    请选择关闭问题的原因
    确定 取消
    返回顶部