如何在 Spotfire 中搜索 Table1 列值是否存在于 Table2 列中?
How to Search Table1 Column Value is present in Table2 Column or not in spotfire?
您好,我有两个 table 具有相同的列。
首先,我需要从 table 1 中获取 1 列值,然后我需要搜索值 weather 是否存在于 table 2 的同一列中。
有人知道如何在 spotfire 中执行此操作吗?
执行此操作的一种方法是尝试连接,然后对连接结果执行一些逻辑。以下是我将如何做到这一点:
- 在 Table2 中创建一个名为 EXISTS 的计算列,表达式为
TRUE
。
- 转到“插入”>“列”并选择将列从 Table2 添加到 Table1。
- 匹配您的主键(在我的例子中是“LETTER”列)
- Select EXISTS 从复选框中添加并使用
Left single match
的 Join 方法以保留您的记录数并点击完成。
- 现在您的 Table1 中有一个名为 EXISTS 的列,该列为空或 TRUE。如果您想让它为 TRUE 或 FALSE,您可以基于它创建一个计算列来评估它是否为 NULL,如下所示:
[EXISTS] Is Not Null
。我在下面的示例中将我的命名为“EXISTS_TF”。
我的数据和上面之后的结果列:
您现在应该能够根据您的新列进行过滤和计算。
您好,我有两个 table 具有相同的列。 首先,我需要从 table 1 中获取 1 列值,然后我需要搜索值 weather 是否存在于 table 2 的同一列中。 有人知道如何在 spotfire 中执行此操作吗?
执行此操作的一种方法是尝试连接,然后对连接结果执行一些逻辑。以下是我将如何做到这一点:
- 在 Table2 中创建一个名为 EXISTS 的计算列,表达式为
TRUE
。 - 转到“插入”>“列”并选择将列从 Table2 添加到 Table1。
- 匹配您的主键(在我的例子中是“LETTER”列)
- Select EXISTS 从复选框中添加并使用
Left single match
的 Join 方法以保留您的记录数并点击完成。 - 现在您的 Table1 中有一个名为 EXISTS 的列,该列为空或 TRUE。如果您想让它为 TRUE 或 FALSE,您可以基于它创建一个计算列来评估它是否为 NULL,如下所示:
[EXISTS] Is Not Null
。我在下面的示例中将我的命名为“EXISTS_TF”。
我的数据和上面之后的结果列:
您现在应该能够根据您的新列进行过滤和计算。