[ABI 5.2] Sql主题表测试通过,但分析表计算时报错

380
1

esen_4QBPI1VXAV 初学数据Lv2

发表于2024-8-1 15:34

悬赏20

已解决

楼主
数据源选择的是自定义主题里的sql主题,sql测试能通过,但是计算报表时报错,错误信息是URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "8,"


我的查询sql是
SELECT
FORMAT(dateadd(Day,2-(DATEPART(Weekday,DateTime))%8,DateTime),'yyyyMMdd') FirstDay
    ,FORMAT( dateadd(wk, datediff(wk,0,DateTime), 6),'yyyyMMdd') EndDay ,
  year(DateTime) Y,
  datepart(week, DateTime) wk,
  m.HostName,
  SUM(Utilisation) / count(*) as util,
  sum(NotBlackCount) cou,
  sum(RunTime) run,
  sum(RunTime) /(
    case
      sum(NotBlackCount)
      when 0 then 1
      else sum(NotBlackCount)
    end
  ) mtba,
  p.Head,
  p.Process,
  p.Models
FROM
  TF_Process p
  left join TF_MTBADay m on p.HostName = m.HostName
where
  datepart(week, DateTime) <> datepart(week, GETDATE())
GROUP BY
FORMAT(dateadd(Day,2-(DATEPART(Weekday,DateTime))%8,DateTime),'yyyyMMdd')
    ,FORMAT( dateadd(wk, datediff(wk,0,DateTime), 6),'yyyyMMdd') ,
  year(DateTime),
  datepart(week, DateTime),
  m.HostName,
  p.Head,
  p.Process,
  p.Models

报错原因应该是%的问题,查询时sql通过url传输,因为有特殊符号导致报错,这条sql在sql主题表测试里是正常的。
请问有办法解决吗?

最近看过此主题的会员

huxh

zhangxuejin

mmm。。。

naqinga

灰龙

esen_4ZZXJAO6ME

刘子瑜

esen_52M8XAS9VL

esen_4Y3L5ADO80

esen_4Y3MASPUHE

ESENSOFT官方技术支持

chestnut

最佳答案
这个可能需要更新补丁,可以联系项目组研发查看下~
1个回答

只看楼主

chestnut 数据领袖Lv6

发表于2024-8-1 15:34

只看该作者

取消 关注该作者的回复

沙发

这个可能需要更新补丁,可以联系项目组研发查看下~

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号