-
-
fcw 小试身手Lv3
发表于2020-11-25 15:29
悬赏66
已解决
楼主
问题描述:在做图表分析时,运用sql主题表(原业务系统sqlserver数据库),表中该目标字段新增过滤条件:时间=时间函数,作用于:
,方便终端用户可以自由选择时间段,但是设置时,报如下错误:
但是使用ETL中的主题集字段就没有这个问题,奇怪的是,其他的一张表也是sql主题表,取该时间段字段(原表同一字段)就没有问题。
图表删除重做、sql主题表删除重做、时间字段转换等都试过了,都不行,该图标只要把时间字段的过滤条件删除,就计算无误。


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

最佳答案
fcw 发表于 2020-11-25 16:01
现在不确定是否取到,因为直接报错,运行不到取数结果
先去掉GRID1.B2处的相关设置 单独用文本宏写<#=@参数名_s#><#=@参数名_e#>选择起止组件后计算试试
20个回答
fcw 发表于 2020-11-25 15:45
是的,但是我这里的日期字段好像对这个起止日期组件没有生效
起止组件返回值有两个@参数名_s@参数名_e起止时间和终止时间 ,您这里是不是都没有取到具体的_s或者_e
xxxl 发表于 2020-11-25 15:50
起止组件返回值有两个@参数名_s@参数名_e起止时间和终止时间 ,您这里是不是都没有取到具体的_s或者_e ...
现在不确定是否取到,因为直接报错,运行不到取数结果
fcw 发表于 2020-11-25 16:01
现在不确定是否取到,因为直接报错,运行不到取数结果
先去掉GRID1.B2处的相关设置 单独用文本宏写<#=@参数名_s#><#=@参数名_e#>选择起止组件后计算试试
fcw 发表于 2020-11-26 13:44
我这个日期是要做过滤条件的,随着上面的日期组件变化,这里的过滤也是变化的,而不是要固定下来 ...
对于起止日期组件过滤条件的写法应该是 参数组件名称_s<=主题表数据期字段&主题表数据期字段<=参数组件名称_e