在交叉表中编辑'no value'-Cognos Analytics仪表板

问题描述 投票:0回答:1

是否可以在Cognos Analytics(11.0.13)仪表板交叉表可视化中的单元格中编辑“无值”?我想将其更改为0。

提前感谢。

cognos-bi cognos-11
1个回答
0
投票

我的答案包括两个部分。

首先是一些您想做的技术。第二个警告是关于您确实确实需要理解数据,以了解这些值是否应报告为零而不是空值。

第一部分

取决于您的数据源和对象的来源。

如果使用数据模块,则可以设置查询项的设置,以将零替换为零。

如果使用的是表达式,则可以使用合并函数替换值,然后源值为null。可以用它代替您尝试在图表中使用的任何度量。

例如,合并({some query item},0)

Coalesce接受任意数量的参数,除非为null,否则将返回最左边位置的值,然后为下一个参数返回值,除非它也为null等。

我假设您正在仪表板中直接使用文件。我的建议是,将其放入模块中进行建模可能是一个好主意,以便可以在所有仪表板和报告中使用它,并且可以将其与其他数据源结合使用。另外,如果您具有多工作表或多文件源,则可以知道工作表之间的关系是如何定义的,并在需要时进行更正。我没有在多页文件中使用社交智能关系生成的完整的很好的经验,但是您使用的是11.0.13,我认为它不存在。 (我正在使用11.1.5)

第二部分

对于在那里的纯粹主义者:null不为零。空值和零值之间存在差异。没有数学学位的人(像我这样的人)很难理解这一点,但是我有一个非常简单的示例,我认为它可以显示一个值为null的地方和为零的地方。

假设您正在为汽车经销商制作每月的销售报告。去年的这个时候(即2019年4月),您可能会销售2019年款的汽车和一些2018年款的汽车。您尚未出售任何2020年款的汽车,因为它们尚未发布。在这种情况下,该值应为null。随着时间的流逝,由于您将不再有存货可出售,因此2018年汽车的销售数量可能为0。在这份假装报告中,我今年2月出售了1辆2018年汽车。

现在,您的2019年报告在秋季之前的2020年汽车销量将为空(我认为那是他们通常发布新车的时间)。

今年四月的销售数量可能为零。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.