在另一列中使用一列中的值

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 中,我可以在另一列中获取与它们没有关联的特定值的列中的值吗?

如何在 python 的另一列中的字符串值中从数据框中的一列中搜索字符串?

如果一列中存在数字,则在另一列中查找与该数字相对应的值

根据另一列中的值更新 BigQuery 中的嵌套数组

在一列中选择该值未在另一列中出现 5 次的值