[ABI 5.2] 维下拉过滤

21398
11

zxs 小试身手Lv3

发表于2021-4-14 14:03

悬赏10

已解决

楼主
维表绑定了表A,表A在数据集关联了表B,分析看板数据来源表B,怎么通过维下拉,过滤表B中的数

最近看过此主题的会员

梧桐树2255

liulei6511

esen_5AQQ2N4YOU

最佳答案
zxs 发表于 2021-4-14 15:35
维表 操作类型的维表,表A,审核表(有操作类型字段,订单号字段),表B,订单表(订单号,商品类型)。 ...

这里表A.状态=@cclx再b表中都没有,且关联的字段是订单号而不是操作类型 当然不能过滤。
写ardb函数类似这种ardb("select 订单号 from A,B where 表A.状态=@cclx")
具体的格式和需求看这个帖子https://bbs.esensoft.com/thread-133987-1-1.html
11个回答

只看楼主

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 14:07

只看该作者

取消 关注该作者的回复

沙发

维下拉不能通过a表的维表过滤b表的数据 可以设置ardb函数过滤试试https://bbs.esensoft.com/thread-133987-1-1.html

zxs 小试身手Lv3

发表于2021-4-14 14:13

只看该作者

取消 关注该作者的回复

板凳

我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容。但这样做报错,它会提示表B没有找类维表的表元.

zxs 小试身手Lv3

发表于2021-4-14 14:16

只看该作者

取消 关注该作者的回复

地板

江湖人称潇洒哥 发表于 2021-4-14 14:07
维下拉不能通过a表的维表过滤b表的数据 可以设置ardb函数过滤试试https://bbs.esensoft.com/thread-133987- ...

我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容,数据集表关联后,不是可以写关联表条件来关联数据表。但这样做报错,它会提示表B没有找类维表的表元.为什么这样也不行。

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 14:25

只看该作者

取消 关注该作者的回复

5#

zxs 发表于 2021-4-14 14:16
我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容,数据集表 ...

已经说过了维下拉不能通过a表的维表过滤b表的数据 。
除非两关联字段共用同一维表。或者用上面的ardb函数做维表字段等于b表字段的where

zxs 小试身手Lv3

发表于2021-4-14 14:35

只看该作者

取消 关注该作者的回复

6#

江湖人称潇洒哥 发表于 2021-4-14 14:25
已经说过了维下拉不能通过a表的维表过滤b表的数据 。
除非两关联字段共用同一维表。或者用上面的ardb函数 ...

我的意思你没懂,比如 表A和表B关联了,用表B做分析看板,是不是可以在单元格过滤条件里面写表A的某某字段=XX,从而对分析看板进行过滤,那我现在也是,只不过是表A的某某字段=@wxl,不管表A有没有和维表绑定。我就只是想要得到维下拉的值传给单元格做条件过滤

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 14:54

只看该作者

取消 关注该作者的回复

7#

zxs 发表于 2021-4-14 14:35
我的意思你没懂,比如 表A和表B关联了,用表B做分析看板,是不是可以在单元格过滤条件里面写表A的某某字 ...

a表b表的关联的字段和a表绑定维表字段是同一个吗 和b表需要做过滤的字段是同一个吗

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 15:14

只看该作者

取消 关注该作者的回复

8#

zxs 发表于 2021-4-14 14:35
我的意思你没懂,比如 表A和表B关联了,用表B做分析看板,是不是可以在单元格过滤条件里面写表A的某某字 ...

可以具体说明一下需求场景里的各个字段

zxs 小试身手Lv3

发表于2021-4-14 15:35

只看该作者

取消 关注该作者的回复

9#

江湖人称潇洒哥 发表于 2021-4-14 15:14
可以具体说明一下需求场景里的各个字段

维表 操作类型的维表,表A,审核表(有操作类型字段,订单号字段),表B,订单表(订单号,商品类型)。审核表通过订单号和订单表关联。现在要统计操作类型为完成(或者其他状态)的各个商品的数量。
我想通维表把各个状态展示在维下拉里面,然后给它一个参数名称@CCLX,再用表B做的分析单元格里面加一个过滤条件 表A.状态=@CCLX。结果提示表B没有找到操作类型的表元,意思就是说,用维下拉了,数据展示表必须也它有绑定字段,没有就不行。

江湖人称潇洒哥 数据达人Lv4

发表于2021-4-14 14:03

只看该作者

取消 关注该作者的回复

10#

zxs 发表于 2021-4-14 15:35
维表 操作类型的维表,表A,审核表(有操作类型字段,订单号字段),表B,订单表(订单号,商品类型)。 ...

这里表A.状态=@cclx再b表中都没有,且关联的字段是订单号而不是操作类型 当然不能过滤。
写ardb函数类似这种ardb("select 订单号 from A,B where 表A.状态=@cclx")
具体的格式和需求看这个帖子https://bbs.esensoft.com/thread-133987-1-1.html

zxs 小试身手Lv3

发表于2021-4-14 16:06

只看该作者

取消 关注该作者的回复

11#

江湖人称潇洒哥 发表于 2021-4-14 15:53
这里表A.状态=@cclx再b表中都没有,且关联的字段是订单号而不是操作类型 当然不能过滤。
写ardb函数类似 ...


JJDB 和 CLLXB 表就是关联的,然后过滤CLLXB.CLBZ = 3,执行没问题的数据也能过滤,2个表也不是通过CLBZ字段来关联的,我现在就是想把CLLXB.CLBZ =3换成CLLXB.CLBZ =@cclx,@cclx就是维下拉的值,为什么就不行。

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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