我可以在 Tableau 中对关系使用 OR 条件吗

问题描述 投票:0回答:1

我在 tableau 中有 2 个表,我想根据字段之间的 OR 条件在它们之间创建多对多关系。所以我基本上希望帐户名称或父帐户名称在两个表中匹配。有办法做到吗?

数据源具有不同的数据,因此使用 SQL 连接它们是没有意义的,因为它们不相关,唯一的共同因素是帐户和父名称。

relationship tableau-desktop
1个回答
0
投票

您可以在 Tableau 数据源中使用自定义 SQL 来创建具有您喜欢的任何布尔连接条件的连接,所以是的,有一种方法可以使用 Tableau 来查看这样的关系 - 只要您不介意写一个破折号SQL。

您在 Tableau 用户界面中指定的关系和联接仅实现应用于条件中每个子句的 AND 的常见情况,其中每个子句比较两个值 - 每个值从两个表中的一个(但仅一个)中提取正在加入。这很好地支持了绝大多数关系基于基本等连接条件的用例。

自定义 SQL 在您想要使用数据库特定 SQL 函数、窗口查询或异常连接条件的情况下非常有用。但请谨慎使用它——也就是说,不要将整个数据源变成一个巨大的 SELECT 语句。尽可能使用表和视图之间的 Tableau 关系。这使得 Tableau 对其生成的 SQL 更加灵活且性能更高,并简化了使用 Tableau 所需执行的工作 - 例如除其他简化外,对复杂 LOD 计算的需求要少得多。

© www.soinside.com 2019 - 2024. All rights reserved.