【问题标题】:How to Join 2 Tables in Tableau with separated fields如何在 Tableau 中使用分隔字段连接 2 个表
【发布时间】:2017-07-21 03:56:31
【问题描述】:

我目前有一个表格,显示所有参加过测试的学生,他们的全名显示在一个字段中。我有另一个表格,显示每个班级的所有学生名单,但学生的姓名分为名字和姓氏。

我想要做的是用完全外连接加入 Tableau 中的两个表,然后认为我可以在第二个表中连接该字段,但我失败得很惨,不知道如何解决这个问题。

如果有人可以建议我如何链接表格,以便我可以进行一些计算,例如完成的测试 = 7(7 名学生)除以课堂上的 20 名学生,但目前我还远远没有做到这一点。

【问题讨论】:

    标签: join tableau-api concat


    【解决方案1】:

    今天发布的 10.2 版允许使用计算字段进行表连接。如果您有权访问此版本,请在连接对话框中创建一个计算字段。有关更多信息,请参阅https://onlinehelp.tableau.com/current/pro/desktop/en-us/help.htm#joining_tables.html#joinoncalcs 的帮助/文档。

    如果链接发生变化,下面是它所说的内容。

    两个表之间的公共字段似乎是名称。然而, 在 Patron 表中,名字和姓氏在不同的列中 并且在联系人表中,名字和姓氏是相同的 柱子。要加入名称表,您可以在 连接条件的左侧以合并名字和姓氏 列在一起。

    结果是连接左侧的计算字段 只能从加入对话框访问的条件。这 计算将 Patron 表中的字段转换为一种格式 现在匹配右侧联系人表中字段的格式 连接条件的一侧。

    【讨论】:

    • 不幸的是,我无法获得这个版本,所以必须坚持使用我的 10.0.2 版本。还有其他方法吗?
    • 太糟糕了。下一个想法可能会奏效,尽管我不能 100% 确定,因为您需要外部连接。创建一个计算字段,以您要加入的格式连接名字和姓氏字段。然后创建第二个计算字段。在其中,比较表 1 中的名称字段和计算字段的值。这将是一个布尔真/假字段。然后过滤 True。您需要进行一些调整才能获得外部连接效果。我目前没有可用的 Tableau,但如果有机会,我会设置它并为您提供分步说明。
    • 谢谢 Sam M,我会试一试
    猜你喜欢
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多