0

我正在研究 obiee 12c rpd。我在数据库中的物理表中有一个度量列,具有 bigint 数据类型。在 rpd 的物理层中,我选择了它的数据类型为 numeric,因为 int 数据类型对于我的值来说太小了。由于数字数据类型,它在我的值末尾添加了“.00”。我曾经在 BMM 层的表达式构建器中使用圆形函数删​​除它们,但它不起作用。我尝试了将物理层中的数字更改为双精度数据类型的步骤,但我得到了相同的结果,这意味着我在仪表板的末尾看到了带有 .00 的值。

现在我要删除 rpd 中的这些零。是否可以?我该怎么做?

谢谢

4

3 回答 3

0

来自 oracle 文档:

JDBC and the Administration Tool do not support this type (BIG INT);

因此,Oracle BI EE 不完全支持 BIG INT 类型。BI Server 确实为这种类型提供了一些支持,但 BIG INT 尚未通过 Oracle BI Server 的彻底测试。BIG INT 类型旨在与 C int64 数据类型相同。链接:https ://docs.oracle.com/cd/E28280_01/bi.1111/e10540/data_types.htm#BIEMG4602

将其加倍并在答案中对 .00 问题进行排序可以解决您的问题吗?转到列属性和数据格式,这是窗口: 在此处输入图像描述

于 2019-02-15T08:33:10.853 回答
0

这不是 OBI 的工作方式。RPD 是数字运算引擎。不是可视化部分。

如果您希望默认情况下隐藏小数,则默认情况下将数据格式设置为零小数。这就是工具的工作原理。不在 RPD 中。

于 2019-02-15T18:11:06.110 回答
0

我同意上面的答案。如果这似乎不起作用,您可以尝试将格式更改为自定义并使用掩码,如下所述:https ://docs.oracle.com/cd/E29542_01/bi.1111/e10544/format.htm #BIEUG10831

于 2019-03-01T14:54:17.973 回答