时间和地区过滤不联动

11760
14

菜鸟 数据达人Lv4

发表于2019-4-20 11:06

悬赏200

未解决

楼主

第一张的选择区域是整个江西省的但是只是出来几条数据,我接着有换南昌市的,明明是有数据的,点击江西省查询的时候应该都会出来才对

最近看过此主题的会员

esen_5HWMVTBULV

xyr

13560327322

429661127

fumaozhong

ajsdhkjfhdasf

公爵

褐瞳

百香果双响炮95

14个回答

只看楼主

ever 小试身手Lv3

发表于2019-4-20 11:22

只看该作者

取消 关注该作者的回复

沙发

看下您分析模版的设置呢,还有地域参数的属性怎样配置的?

土豆我是马铃薯 数据达人Lv4

发表于2019-4-26 14:19

只看该作者

取消 关注该作者的回复

地板

可对比下生成的sql是怎样的

菜鸟 数据达人Lv4

发表于2019-4-26 16:07

只看该作者

取消 关注该作者的回复

5#

ever 发表于 2019-4-20 11:22
看下您分析模版的设置呢,还有地域参数的属性怎样配置的?

两张页面,同样的过滤条件,一个就行一个就不行

缱绻 数据领袖Lv6

发表于2019-4-26 16:14

只看该作者

取消 关注该作者的回复

6#

菜鸟 发表于 2019-4-26 16:07
两张页面,同样的过滤条件,一个就行一个就不行

不行的那个具体的过滤条件是怎么写的呢,主题表中的日期字段是关联了维表吗,跟维下拉中的维表是同一个吗?另外日期组件的日期格式跟跟数据库中存储的数据的日期格式是不是一致的呢,这个检查一下呢

菜鸟 数据达人Lv4

发表于2019-4-26 16:15

只看该作者

取消 关注该作者的回复

7#

土豆我是马铃薯 发表于 2019-4-26 14:19
可对比下生成的sql是怎样的

嗯,因为我调用的是子表,然后主表上没有表格,所以生成的sql有好几份,你意思是让我对比一下这些sql吗?

菜鸟 数据达人Lv4

发表于2019-4-26 16:18

只看该作者

取消 关注该作者的回复

8#

缱绻 发表于 2019-4-26 16:14
不行的那个具体的过滤条件是怎么写的呢,主题表中的日期字段是关联了维表吗,跟维下拉中的维表是同一个吗 ...

可以的那个查询窗口是枚举值,不行的那个是绑定的维表设置的维下拉,和这个有关系吗

缱绻 数据领袖Lv6

发表于2019-4-26 16:34

只看该作者

取消 关注该作者的回复

9#

菜鸟 发表于 2019-4-26 16:18
可以的那个查询窗口是枚举值,不行的那个是绑定的维表设置的维下拉,和这个有关系吗 ...

应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去排查,用的是维下拉的话,需要根据维下拉过滤的主题表字段是否有关联同一个维表呢?过滤条件具体是怎么写的呢?

菜鸟 数据达人Lv4

发表于2019-4-26 16:36

只看该作者

取消 关注该作者的回复

10#

缱绻 发表于 2019-4-26 16:34
应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去 ...

<#=mkfilter(if(right(@p_ssqy, 4) = '0000',  "left(ENTERPRISE_INFORMATION.DQDM,2) = left(@p_ssqy, 2)", if(right(@p_ssqy, 2)='00', "left(ENTERPRISE_INFORMATION.DQDM, 4) = left(@p_ssqy, 4)", "ENTERPRISE_INFORMATION.DQDM = @p_ssqy")))#> and <#=mkfilter("ENTERPRISE_INFORMATION.BB_MONTH >= datetostr(@p_ks,'yyyy-mm') and ENTERPRISE_INFORMATION.BB_MONTH <= datetostr(@p_js,'yyyy-mm')")#>

菜鸟 数据达人Lv4

发表于2019-4-26 16:38

只看该作者

取消 关注该作者的回复

11#

缱绻 发表于 2019-4-26 16:34
应该有 可能是维下拉跟数据库中存储的数据不一致导致的过滤不生效,这个要从设置的过滤条件跟数据方面去 ...

我刚刚试了一下,把那个维下拉改成了枚举值,但是当我查询的时候却什么都不显示了,可能就是和这个维下拉和枚举值的有关系

缱绻 数据领袖Lv6

发表于2019-4-26 16:40

只看该作者

取消 关注该作者的回复

12#


if表达式的第2个参数不需要双引号把,看看sql生成的是对的不 对比下sql

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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