-
-
zxs 小试身手Lv3
发表于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
11个回答
维下拉不能通过a表的维表过滤b表的数据 可以设置ardb函数过滤试试https://bbs.esensoft.com/thread-133987-1-1.html
我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容。但这样做报错,它会提示表B没有找类维表的表元.
江湖人称潇洒哥 发表于 2021-4-14 14:07
维下拉不能通过a表的维表过滤b表的数据 可以设置ardb函数过滤试试https://bbs.esensoft.com/thread-133987- ...
我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容,数据集表关联后,不是可以写关联表条件来关联数据表。但这样做报错,它会提示表B没有找类维表的表元.为什么这样也不行。
zxs 发表于 2021-4-14 14:16
我是先获取维下拉参数名@wxl,然后在分析看板单元格加上过滤,表A.zd=@wxl.这样过滤表B的内容,数据集表 ...
已经说过了维下拉不能通过a表的维表过滤b表的数据 。
除非两关联字段共用同一维表。或者用上面的ardb函数做维表字段等于b表字段的where
江湖人称潇洒哥 发表于 2021-4-14 14:25
已经说过了维下拉不能通过a表的维表过滤b表的数据 。
除非两关联字段共用同一维表。或者用上面的ardb函数 ...
我的意思你没懂,比如 表A和表B关联了,用表B做分析看板,是不是可以在单元格过滤条件里面写表A的某某字段=XX,从而对分析看板进行过滤,那我现在也是,只不过是表A的某某字段=@wxl,不管表A有没有和维表绑定。我就只是想要得到维下拉的值传给单元格做条件过滤
zxs 发表于 2021-4-14 14:35
我的意思你没懂,比如 表A和表B关联了,用表B做分析看板,是不是可以在单元格过滤条件里面写表A的某某字 ...
a表b表的关联的字段和a表绑定维表字段是同一个吗 和b表需要做过滤的字段是同一个吗
江湖人称潇洒哥 发表于 2021-4-14 15:14
可以具体说明一下需求场景里的各个字段
维表 操作类型的维表,表A,审核表(有操作类型字段,订单号字段),表B,订单表(订单号,商品类型)。审核表通过订单号和订单表关联。现在要统计操作类型为完成(或者其他状态)的各个商品的数量。
我想通维表把各个状态展示在维下拉里面,然后给它一个参数名称@CCLX,再用表B做的分析单元格里面加一个过滤条件 表A.状态=@CCLX。结果提示表B没有找到操作类型的表元,意思就是说,用维下拉了,数据展示表必须也它有绑定字段,没有就不行。
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
江湖人称潇洒哥 发表于 2021-4-14 15:53
这里表A.状态=@cclx再b表中都没有,且关联的字段是订单号而不是操作类型 当然不能过滤。
写ardb函数类似 ...
JJDB 和 CLLXB 表就是关联的,然后过滤CLLXB.CLBZ = 3,执行没问题的数据也能过滤,2个表也不是通过CLBZ字段来关联的,我现在就是想把CLLXB.CLBZ =3换成CLLXB.CLBZ =@cclx,@cclx就是维下拉的值,为什么就不行。
