从 obiee rpd 中的 double 或 numeric 类型的值中删除十进制值

Remove decimal values from a value of type double or numeric in obiee rpd

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

现在我要删除 rpd 中的这些零。 可能吗?我该怎么做?

谢谢

来自 Oracle 文档:

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

therefore, Oracle BI EE does not fully support the BIG INT type. BI Server does offer some support for this type, but BIG INT has not been thoroughly tested with Oracle BI Server. The BIG INT type is intended to be same as the C int64 data type. Link:https://docs.oracle.com/cd/E28280_01/bi.1111/e10540/data_types.htm#BIEMG4602

将其设为 DOUBLE 并在答案中对 .00 问题进行排序可以解决您的问题? 转到列属性和数据格式,这里是 window:

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

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

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