我正在尝试在Tableau的Microsoft NAV数据源中联合2个表。但是,我有两个字段名为“ No”。没有相同的数据。
当我应用联合联接时,Tableau会自动合并这些字段,而我无法取消合并它们。
是否可以取消合并这些字段?
还是有一种方法可以进行手动联合?
在将第二张表拖到工作表之前,我曾尝试过重命名该字段,但是我可以看到“远程字段名称”仍然保持不变。
谢谢
答案 0 :(得分:0)
一种方法是让Tableau合并字段,然后使用生成的字段来区分它们。
在Tableau中执行联合时,它将在数据源中添加一些字段,以便您可以分辨出哪些数据行来自哪些表。在您的情况下,最有用的称为[表名]。因此,在构建可视化文件时,可以使用[表名]字段来了解如何解释[编号]字段。
如果这很尴尬,则可以创建2个计算字段以仅表示具有相同作用的[No.]值。例如,定义[否。键入1]作为if [Table Name] = “Table 1” then [No.] end
。然后定义[类型2]。然后,您可以隐藏原始的[No.]字段。
这些新字段将仅具有相应数据行的值,否则将为null。诸如SUM(),AVG()等聚合函数会忽略空值,因此您可以轻松地将这些字段用作度量。
如果要在JOIN子句中使用计算,请在创建UNION之后说,然后首先指定要联接的表(或表的并集),然后在Venn图上单击以指定联接键,然后然后选择左侧或右侧字段列表->以小字体查看列表底部,以创建或编辑联接计算。