永洪社区

标题: 需要展示集团层级数据下钻,年和月2种,取数条件? [打印本页]

作者: 8.7版    时间: 2021-12-21 10:18
标题: 需要展示集团层级数据下钻,年和月2种,取数条件?
请问创建数据集时,sql的时间条件怎么写?
页面有年、月,2种查询按钮。比如时间为近3年,取数时按哪个时间段?一次取完还是分次取?


作者: yhdata_lyaa    时间: 2021-12-21 10:18
8.7版 发表于 2021-12-21 12:11
数据库计算优于永洪页面过滤?麻烦解释一下,目前我只用过bi页面过滤

先在数据库查询时就过滤,不用全部查询,这样展示到数据集就已经是需要的数据了;
当然也可以在数据集使用过滤 避免选择全量数据;
全量数据的风险:制作报告时,每一次操作时间上都会有一次查询,如果使用全量数据制作报告,每次计算
都用全量数据,也会由于数据量太大导致每次操作都会有查询等。
在性能上 sql 表达式优于 js 表达式
作者: yhdata_lyaa    时间: 2021-12-21 10:27
钻取的层级是 年-月两级吗,那么在报告需要有年、月两个字段,如果只有日期时间可以 通过新建日期表达式建立年和月;需要展示近三年的数据就查询三年的数据
作者: 8.7版    时间: 2021-12-21 10:59
谢谢您!创建数据集时,从数据库里查什么呢?页面查询时间可变,取数时是1次取出所有,在页面过滤。我忽然想明白了
作者: yhdata_lyaa    时间: 2021-12-21 11:09
8.7版 发表于 2021-12-21 10:59
谢谢您!创建数据集时,从数据库里查什么呢?页面查询时间可变,取数时是1次取出所有,在页面过滤。我忽然 ...

如果报告用不到全量数据,在数据集SQL查询时先查询出近三年的数据,尽量交给数据库去计算更好,查询出来后也可以使用数据集过滤
作者: 8.7版    时间: 2021-12-21 12:07
数据库表的字段设计与永洪画图所需字段的设计不一致(不是名称上的),只能取过来改成永洪所需?感觉很麻烦。比如,永洪需要1个字段下3类(等级--高、中、低),mysql数据库里3个字段(高、中、低)
作者: 8.7版    时间: 2021-12-21 12:09
本帖最后由 8.7版 于 2021-12-21 12:23 编辑
永洪tech-lya 发表于 2021-12-21 11:09
如果报告用不到全量数据,在数据集SQL查询时先查询出近三年的数据,尽量交给数据库去计算更好,查询出来 ...

谢谢。进一步问题:数据库表的字段设计与永洪画图所需字段的设计不一致(不是名称上的),只能取过来改成永洪所需?感觉很麻烦。比如,永洪需要1个字段下3类(等级--高、中、低),mysql数据库里3个字段(高、中、低) (, 下载次数: 398)