将 Oracle SQL 转换为 OBIEE Evaluate/TO_CHAR 函数

Posted

技术标签:

【中文标题】将 Oracle SQL 转换为 OBIEE Evaluate/TO_CHAR 函数【英文标题】:Convert Oracle SQL to OBIEE Evaluate/TO_CHAR Function 【发布时间】:2019-07-10 15:56:26 【问题描述】:

我正在尝试将 Oracle SQL Developer Select 语句转换为 Oracle BI 函数。

似乎 Evaluate 是要走的路,但语法有点混乱,所以感谢任何帮助。 SQL 开发代码如下 2 个选择语句:

TRIM(TO_CHAR(COUNT(*), '999,999,999,999,999')) AS Row_Count
TRIM(TO_CHAR(SUM(N_MODEL_ISS_AGE), '999,999,999,999,999')) AS Age

【问题讨论】:

应该是<?format-number:Row_Count;'999G999G999'?> 谢谢。我相信这适用于列属性? TRIM 函数将如何应用? 不客气。不幸的是,我不知道 TRIM。 Oracle BI 是一个分析系统。不是 SQL 工具。你想达到什么目的? 【参考方案1】:

SQL 的这些位用于将结果数字格式化为更“易于阅读”的格式。 OBIEE 是一个分析平台,格式化与查询数据无关。您构建分析,选择所需的属性和度量,并且在每一列上,您将能够为值设置所需的格式。格式化与检索数据是分开的,因为格式化只对渲染很重要。

在分析的标准选项卡中的每一列上,您都有“列属性”>“数据格式”。您可以选择预定义格式或设置为“自定义”并输入您自己的格式掩码。

【讨论】:

以上是关于将 Oracle SQL 转换为 OBIEE Evaluate/TO_CHAR 函数的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Oracle VM OBIEE 连接本地 sql 数据库

如何设置提示? OBIEE12c / Oracle BI

Oracle BI (OBIEE) - 仅用于数字值的通配符搜索

需要将以下存储过程从 Oracle 转换为 SQL

将 SQL 转换为 Oracle 设置参数 [重复]

将 Oracle 外连接转换为 SQL Server