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

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

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

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

谢谢

double numeric administration obiee repository-design
3个回答
0
投票

来自oracle doc:

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问题可以解决您的问题吗?转到列属性和数据格式,这是窗口:enter image description here


0
投票

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

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


0
投票

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

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