在另一列中使用一列中的值
Posted
技术标签:
【中文标题】在另一列中使用一列中的值【英文标题】:Use Value from One Column in Another Column 【发布时间】:2016-01-28 03:49:54 【问题描述】:在 Oracle BI Answers 中,我在 Criteria 选项卡上添加了一个包含复杂公式的列。我们将此列称为 c9。我想添加另一个具有公式的列。此公式使用 c9 列中的值。这是怎么做到的?
换句话说,我们可以关联一个显式别名并在条件中使用它吗?或者我们可以保存一列并在另一列中引用已保存的列定义?
【问题讨论】:
【参考方案1】:“列公式”对话框中有一个名为“列”的下拉菜单。只需选择您想要的列。
例如,我创建了一个列“Really Complex Formula”作为“Allowance Rate + 1”。
我选择了该列(我给它的名称),它包含了整个公式。
【讨论】:
我知道这一点。我试图避免引入复杂的公式。我将在一个复杂公式的几个地方使用计算列。使用该公式会产生一个非常大且困难的公式。 您使用的是哪个 OBIEE 版本?版本 11.1.1.9 及更高版本允许您创建列并将其保存回目录。我在 11.1.1.7,所以我无法显示此功能。 我使用的是 OBIEE 版本 12.2.1.0.0。我尝试创建一列并将其保存回目录。不幸的是,使用保存的列会引入复杂的公式。 有趣。我会用 oracle 开一个 SR,一旦你得到答案,就把它贴在这里!【参考方案2】:是的,在“Oracle Business Intelligence 11.1.1.7.150120”版本中是可能的,其他我没有测试过。当您在标准选项卡中时,您会从那里找到一个列选项,您可以选择任何列,在标准列中,您将看到 obiee 将使用列数作为别名。我附上了屏幕截图以便更好地理解。这将在联合报告中起作用。对于其他报告,您需要在表中为列创建逻辑别名。enter image description here
【讨论】:
以上是关于在另一列中使用一列中的值的主要内容,如果未能解决你的问题,请参考以下文章
在 SQL 中,我可以在另一列中获取与它们没有关联的特定值的列中的值吗?