Tableau api 多个选项可在以下情况下使用:

Tableau api 多个选项可在以下情况下使用:,tableau-api,Tableau Api,有没有一种方法可以在Case When语句中创建多个组 比如说, CASE [Sales Manager] WHEN "Manager 1" THEN "Germany" WHEN "Manager 1" THEN "Russia" WHEN "Manager 2" THEN "Russia" END 这样的声明只会将经理1派往德国,而我需要在这两个国家都派。还有其他可能的方法吗?一种解决方案是在数据库(或Excel)中定义一个表,将经理映射到国家/地区。您只需要两列,一列用于经理和国家,

有没有一种方法可以在Case When语句中创建多个组

比如说,

CASE [Sales Manager]
WHEN "Manager 1" THEN "Germany"
WHEN "Manager 1"  THEN "Russia"
WHEN "Manager 2"  THEN "Russia"
END

这样的声明只会将经理1派往德国,而我需要在这两个国家都派。还有其他可能的方法吗?

一种解决方案是在数据库(或Excel)中定义一个表,将经理映射到国家/地区。您只需要两列,一列用于经理和国家,表中一行用于经理和国家之间的每个关联

这样,您就可以轻松地代表一位与多个国家/地区合作的经理,或者一个拥有多个经理(多对多关系)的国家/地区

然后可以使用联接或数据混合将该表与其他数据合并。请注意,当您加入具有多对多类型关系的数据时,通常会导致查询结果中出现重复值(例如,经理的销售配额可以重复多次,经理访问的每个国家/地区一次)。除非您的过滤器和工作流程消除了这种情况,否则您需要确保您的计算考虑到重复,并避免重复计算


底线——有时将信息指定为数据要比指定为代码容易得多。

一种解决方案是在数据库(或Excel)中定义一个表,将管理者映射到国家/地区。您只需要两列,一列用于经理和国家,表中一行用于经理和国家之间的每个关联

这样,您就可以轻松地代表一位与多个国家/地区合作的经理,或者一个拥有多个经理(多对多关系)的国家/地区

然后可以使用联接或数据混合将该表与其他数据合并。请注意,当您加入具有多对多类型关系的数据时,通常会导致查询结果中出现重复值(例如,经理的销售配额可以重复多次,经理访问的每个国家/地区一次)。除非您的过滤器和工作流程消除了这种情况,否则您需要确保您的计算考虑到重复,并避免重复计算


底线——有时将信息指定为数据比指定为代码要容易得多。

不是从单个case语句中指定的。它将把它分配给德国,因为这是第一次出现经理1。你能把它翻过来吗?案例[国家]当“德国”然后是“管理者1”当“俄罗斯”然后是“管理者1”?数据集中不存在这些国家。我根据manager而不是单个case语句来分配它们。它将把它分配给德国,因为这是第一次出现经理1。你能把它翻过来吗?案例[国家]当“德国”然后是“管理者1”当“俄罗斯”然后是“管理者1”?数据集中不存在这些国家。我根据管理者来分配,这是一个很好的解决方案。虽然很复杂。我决定只创建两个工作簿和一个仪表板。又快又脏;)这是一个很好的解决方案。虽然很复杂。我决定只创建两个工作簿和一个仪表板。又快又脏;)