有办法在一个单元格取数据集里的多个列吗

跟其他人对接,把报表做优化,以前数据集sql字段有天维度,下面数据是1-30号,不同标题字段对应1-30号的数据。

现在他新写的sql是没有天字段,把每一天按序号写了30个字段,下面分别对应每一天的数据。一个标题字段,下面展开数据是不同的标题

以前是单元格拖一个天然后横向展开就行,现在天数不能用一个字段代替了,只能拖三十次嘛

不知道能不能描述清楚。。。就类似他把我以前的给列转行了,以前每行拖一个单元格解决的事情,现在可能要每行拖30个

FineReport 盛超帅 发布于 2023-7-26 10:31 (编辑于 2023-7-26 10:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
旧友Lv5见习互助
发布于2023-7-26 10:34(编辑于 2023-7-26 10:35)

把天的字段维护成值,然后扩展方向用横向试试

看看SQL

  • 盛超帅 盛超帅(提问者) 字段名为1,2,3.....,下面的数据是每一天对应的数据,没有天这样的字段了
    2023-07-26 10:37 
  • 旧友 旧友 回复 盛超帅(提问者) 发下模板,看看
    2023-07-26 10:37 
  • 旧友 旧友 回复 盛超帅(提问者) 如果按照你提的要求的话,就需要在SQL中去写了
    2023-07-26 10:41 
  • 盛超帅 盛超帅(提问者) 回复 旧友 好的谢谢呀!
    2023-07-26 10:45 
  • 旧友 旧友 回复 盛超帅(提问者) 现在的问题是你想改回之前的,对吧?
    2023-07-26 11:02 
最佳回答
0
年年plusLv5中级互助
发布于2023-7-26 10:36

用公式去数据集里取你要的列 value("ds1",2,1)

最佳回答
0
JL98Lv6中级互助
发布于2023-7-26 10:37

你可以再SQL里处理把天数列转行

SQL四种方法实现行列转换超详细

https://blog.csdn.net/m0_61532500/article/details/126677094

  • 4关注人数
  • 469浏览人数
  • 最后回答于:2023-7-26 10:52
    请选择关闭问题的原因
    确定 取消
    返回顶部