[ABI 5.2] 维下拉内容匹配表字段

11684
9

木兮 数据达人Lv4

发表于2021-7-2 10:41

悬赏1

已解决

楼主
维表字段10个,主表字段8个,维表关联主表,添加维下拉组件,需求是下拉框展示8个选项,而不是维表的全部选项。

最近看过此主题的会员

TESE123

梧桐树2255

esen_56QDHRSC3Q

naqinga

esen_5AM3072C9X

淑离

esen_4YNPQEX87K

txl

zhaolj

ajsdhkjfhdasf

yiyiyiyiy

ligaopeng

hero851815

zhzh

827301670

liulei6511

最佳答案
你现在得需求是根据主题表得数据来定义参数,如果不能提前算好,就都要在计算报表得时候开始计算..就会花费时间.如果不想在报表计算,就提前做好数据.做一个ETL设置个定时任务定时把主题表数据去重加载到维表.然后维表设置时间重置.维表得设置方式参考:https://bbs.esensoft.com/thread-133274-1-1.html里面得第三个维表预览数据自动更新.然后在报表里面引用这个维表.也许可行.
9个回答

只看楼主

shaoshl 小试身手Lv3

发表于2021-7-2 10:51

只看该作者

取消 关注该作者的回复

沙发

是固定的那8个值吗?如果固定可以用枚举组件

木兮 数据达人Lv4

发表于2021-7-2 10:55

只看该作者

取消 关注该作者的回复

板凳

shaoshl 发表于 2021-7-2 10:51
是固定的那8个值吗?如果固定可以用枚举组件

不是,是主题表与维表匹配的字段

shaoshl 小试身手Lv3

发表于2021-7-2 10:59

只看该作者

取消 关注该作者的回复

地板

需要确认是字段还是数据。维下拉组件展示的应该是维表数据吧?比如ID,NAME里的10条数据

木兮 数据达人Lv4

发表于2021-7-2 13:53

只看该作者

取消 关注该作者的回复

5#

shaoshl 发表于 2021-7-2 10:59
需要确认是字段还是数据。维下拉组件展示的应该是维表数据吧?比如ID,NAME里的10条数据 ...

主题表与维表绑定的字段,此字段去重是只有8个name,然后维下拉只有8个name,而不是维表的10个name

果冻出场 数据小白Lv1

发表于2021-7-2 16:38

只看该作者

取消 关注该作者的回复

6#

选择枚举下拉框.枚举值那写<#=ardb("select distinct name from tabletext ").join(";")#>

木兮 数据达人Lv4

发表于2021-7-2 17:28

只看该作者

取消 关注该作者的回复

7#

果冻出场 发表于 2021-7-2 16:38
选择枚举下拉框.枚举值那写

数据量太大,用枚举值的话,打开报表太慢,因为打开报表时所有的枚举值会先计算出来,三千万的数据量五个枚举值,需要50秒才能打开报表,而且是一条数据也不显示的情况下,用维下拉只需要4秒打开,但是维下拉的选项不完全符合表字段,所以怎么设置维下拉

果冻出场 数据小白Lv1

发表于2021-7-2 10:41

只看该作者

取消 关注该作者的回复

8#

你现在得需求是根据主题表得数据来定义参数,如果不能提前算好,就都要在计算报表得时候开始计算..就会花费时间.如果不想在报表计算,就提前做好数据.做一个ETL设置个定时任务定时把主题表数据去重加载到维表.然后维表设置时间重置.维表得设置方式参考:https://bbs.esensoft.com/thread-133274-1-1.html里面得第三个维表预览数据自动更新.然后在报表里面引用这个维表.也许可行.

木兮 数据达人Lv4

发表于2021-7-2 18:28

只看该作者

取消 关注该作者的回复

9#

果冻出场 发表于 2021-7-2 18:00
你现在得需求是根据主题表得数据来定义参数,如果不能提前算好,就都要在计算报表得时候开始计算..就会花费时 ...

做一个ETL设置个定时任务定时把主题表数据去重加载到维表.然后维表设置时间重置,这里做一个etl,是每个主题表都要做一个对应的定时任务吧

果冻出场 数据小白Lv1

发表于2021-7-4 17:50

只看该作者

取消 关注该作者的回复

10#

你取主题表得数据做维表,有几个抽取得需要,你就对应得做ETL抽取

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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