[ABI 5.1] 数据表格设置

41000
24

xiaoliuliu 初学数据Lv2

发表于2020-8-10 16:49

悬赏1

已解决

楼主
本帖最后由 xiaoliuliu 于 2020-8-10 16:50 编辑

不给_N()设置过滤条件的时候,可以正常显示15条数据。
如下图,给_N()设置了状态过滤条件之后,数据会变少。应该如何设置获取各行业不同状态的数量,数量为0就显示为0,不会导致数据减少?(图片从下往上看)

最近看过此主题的会员

xnsoul3344

ysner

jmy123

bobcardif

13818866981

mjlove

axin

zhaopf

xxxl

bbs

shangshy

gelin

一一

最佳答案
xiaoliuliu 发表于 2020-8-11 10:45
那您能告诉我不写过滤条件怎么实现这种数据表格吗

你这个表格可以做成交叉浮动,行业向下浮动,需求名称向右浮动。
24个回答

只看楼主

xxxl 数据领袖Lv6

发表于2020-8-10 16:59

只看该作者

取消 关注该作者的回复

沙发

针对每个_n()写指标过滤试试

xiaoliuliu 初学数据Lv2

发表于2020-8-10 17:04

只看该作者

取消 关注该作者的回复

板凳

这么写的,当_N()计算为0时,数据就不显示了

xiaoliuliu 初学数据Lv2

发表于2020-8-10 17:11

只看该作者

取消 关注该作者的回复

地板

xxxl 发表于 2020-8-10 16:59
针对每个_n()写指标过滤试试

每个都写上之后,就没有数据了,一条也不显示

xxxl 数据领袖Lv6

发表于2020-8-10 17:38

只看该作者

取消 关注该作者的回复

5#

xiaoliuliu 发表于 2020-8-10 17:04
这么写的,当_N()计算为0时,数据就不显示了

您进行对比一下,在sql里是否有把为0的去掉。有一点不太懂您这里表样的设计,会不会本身加上过滤后浮动条件的就没有0这样的数据

xiaoliuliu 初学数据Lv2

发表于2020-8-10 18:12

只看该作者

取消 关注该作者的回复

6#

表样是这样的

shangshy 数据小白Lv1

发表于2020-8-10 18:19

只看该作者

取消 关注该作者的回复

7#

您用的_N()函数,在括号里面需要写您是用的那个字段来进行计数呢。不然系统无法识别您的计数字段。

xiaoliuliu 初学数据Lv2

发表于2020-8-10 18:24

只看该作者

取消 关注该作者的回复

8#

是这样吗,这样结果跟刚才结果一样的

shangshy 数据小白Lv1

发表于2020-8-10 18:33

只看该作者

取消 关注该作者的回复

9#

xiaoliuliu 发表于 2020-8-10 18:24
是这样吗,这样结果跟刚才结果一样的

您可以计算之后再上方按钮中查看->详细信息中查看生成这个表格的sql语句,检查一下。

xiaoliuliu 初学数据Lv2

发表于2020-8-10 18:57

只看该作者

取消 关注该作者的回复

10#

shangshy 发表于 2020-8-10 18:33
您可以计算之后再上方按钮中查看->详细信息中查看生成这个表格的sql语句,检查一下。 ...

select * from ( select a.B2 as B2,b.C2 as C2,b.D2 as D2,b.E2 as E2,a.A2 as A2
from (
select count(a.demand_status) as B2,a.tagName as A2
from ESISXQBQ a
where ((a.demand_status = 6) AND (a.parentId = 1) AND (a.publish_time>TO_DATE('20200710','YYYYMMDD') and a.publish_time<=TO_DATE('20200810','YYYYMMDD')))
group by a.tagName) a
inner join (
select count(*) as C2,count(*) as D2,count(*) as E2,a.tagName as A2
from ESISXQBQ a
where ((a.parentId = 1) AND (a.demand_status >= 4) AND (a.publish_time>TO_DATE('20200710','YYYYMMDD') and a.publish_time<=TO_DATE('20200810','YYYYMMDD')))
group by a.tagName) b
on (a.A2=b.A2) ) as temp_ limit 1000

shangshy 数据小白Lv1

发表于2020-8-10 19:00

只看该作者

取消 关注该作者的回复

11#

xiaoliuliu 发表于 2020-8-10 18:57
select * from ( select a.B2 as B2,b.C2 as C2,b.D2 as D2,b.E2 as E2,a.A2 as A2
from (
select count( ...

你这个sql里面每个过滤条件都有一个parentid=1的这个条件。您检查一下设计的表格是哪里添加了这个条件,删了

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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