我正在研究obiee 12c rpd。我的数据库物理表中有一个带有bigint数据类型的度量列。在rpd的物理层中,我将其数据类型选择为数字,因为int数据类型对于我的值而言是如此之小。由于数字数据类型的原因,它在我的值的末尾添加了“ .00”。我曾经在BMM图层的表达式生成器中使用round函数将其删除,但没有用。我尝试了在物理层中将数字更改为双精度数据类型的步骤,但是得到的结果相同,这意味着我在仪表板的末尾看到了.00值。
现在,我将在rpd中删除这些零。 可能吗?我该怎么办?
谢谢
答案 0 :(得分:0)
来自oracle文档:
JDBC and the Administration Tool do not support this type (BIG INT);
因此,Oracle BI EE不完全支持BIG INT类型。双 服务器确实对此类型提供了一些支持,但是BIG INT尚未提供 经过Oracle BI Server的全面测试。 BIG INT类型是 旨在与C int64数据类型相同。 链接:https://docs.oracle.com/cd/E28280_01/bi.1111/e10540/data_types.htm#BIEMG4602
答案 1 :(得分:0)
这不是OBI的工作方式。 RPD是号码处理引擎。不是可视化部分。
如果要默认隐藏小数,则默认将数据格式设置为零小数。这就是工具的工作方式。不是在RPD中。
答案 2 :(得分:0)
我同意以上答案。如果这似乎行不通,则可以尝试将格式更改为“自定义”,并按以下说明使用蒙版:https://docs.oracle.com/cd/E29542_01/bi.1111/e10544/format.htm#BIEUG10831