[ABI 5.1] sqlserver使用日期参数报错

25595
20

fcw 小试身手Lv3

发表于2020-11-25 15:29

悬赏66

已解决

楼主
问题描述:在做图表分析时,运用sql主题表(原业务系统sqlserver数据库),表中该目标字段新增过滤条件:时间=时间函数,作用于: ,方便终端用户可以自由选择时间段,但是设置时,报如下错误:




但是使用ETL中的主题集字段就没有这个问题,奇怪的是,其他的一张表也是sql主题表,取该时间段字段(原表同一字段)就没有问题。
图表删除重做、sql主题表删除重做、时间字段转换等都试过了,都不行,该图标只要把时间字段的过滤条件删除,就计算无误。

最近看过此主题的会员

chestnut

sdhausfhsa

hesj

cghb

myoekk

jmy123

sunning2021

大哥很IT

风吹过

dongying

hhahahaha

xxxl

asdf

郑文华

chenz

zhangdf

最佳答案

xxxl

发表于2020-11-25 15:29

只看该作者

取消 关注该作者的回复

fcw 发表于 2020-11-25 16:01
现在不确定是否取到,因为直接报错,运行不到取数结果

先去掉GRID1.B2处的相关设置  单独用文本宏写<#=@参数名_s#><#=@参数名_e#>选择起止组件后计算试试
20个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-11-25 15:43

只看该作者

取消 关注该作者的回复

沙发

您这里的需求是要通过起止日期组件过滤出起止日期范围内的数据?

fcw 小试身手Lv3

发表于2020-11-25 15:45

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2020-11-25 15:43
您这里的需求是要通过起止日期组件过滤出起止日期范围内的数据?

是的,但是我这里的日期字段好像对这个起止日期组件没有生效

xxxl 数据领袖Lv6

发表于2020-11-25 15:50

只看该作者

取消 关注该作者的回复

地板

fcw 发表于 2020-11-25 15:45
是的,但是我这里的日期字段好像对这个起止日期组件没有生效

起止组件返回值有两个@参数名_s@参数名_e起止时间和终止时间 ,您这里是不是都没有取到具体的_s或者_e

fcw 小试身手Lv3

发表于2020-11-25 16:01

只看该作者

取消 关注该作者的回复

5#

xxxl 发表于 2020-11-25 15:50
起止组件返回值有两个@参数名_s@参数名_e起止时间和终止时间 ,您这里是不是都没有取到具体的_s或者_e ...

现在不确定是否取到,因为直接报错,运行不到取数结果

xxxl 数据领袖Lv6

发表于2020-11-25 15:29

只看该作者

取消 关注该作者的回复

6#

fcw 发表于 2020-11-25 16:01
现在不确定是否取到,因为直接报错,运行不到取数结果

先去掉GRID1.B2处的相关设置  单独用文本宏写<#=@参数名_s#><#=@参数名_e#>选择起止组件后计算试试

fcw 小试身手Lv3

发表于2020-11-25 16:20

只看该作者

取消 关注该作者的回复

7#

xxxl 发表于 2020-11-25 16:16
先去掉GRID1.B2处的相关设置  单独用文本宏写选择起止组件后计算试试

是写在过滤条件里么?具体的怎么写?不是很懂你的意思

xxxl 数据领袖Lv6

发表于2020-11-25 16:23

只看该作者

取消 关注该作者的回复

8#

fcw 发表于 2020-11-25 16:20
是写在过滤条件里么?具体的怎么写?不是很懂你的意思

像这样在报表中写宏


fcw 小试身手Lv3

发表于2020-11-26 13:44

只看该作者

取消 关注该作者的回复

9#

xxxl 发表于 2020-11-25 16:23
像这样在报表中写宏

我这个日期是要做过滤条件的,随着上面的日期组件变化,这里的过滤也是变化的,而不是要固定下来

xxxl 数据领袖Lv6

发表于2020-11-26 13:47

只看该作者

取消 关注该作者的回复

10#

fcw 发表于 2020-11-26 13:44
我这个日期是要做过滤条件的,随着上面的日期组件变化,这里的过滤也是变化的,而不是要固定下来 ...

对于起止日期组件过滤条件的写法应该是    参数组件名称_s<=主题表数据期字段&主题表数据期字段<=参数组件名称_e

fcw 小试身手Lv3

发表于2020-11-26 14:33

只看该作者

取消 关注该作者的回复

11#

xxxl 发表于 2020-11-26 13:47
对于起止日期组件过滤条件的写法应该是    参数组件名称_s

计算没有报错,但是终端用户选择选项的时候,报

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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