Tableau 如何根据两个字段为图表着色,一个是连续的,另一个是不连续的
Tableau How to color a chart based on two fields, one continuous and other discreet
我有一个来自 Kaggle 的数据集,它是这样的:
现在我想使用 Tableau 绘制一张地图,它说明了 Republican/Democrat 的 advantage/disadvantage。想象一下,因为我已经有了每个县的每个政党的总票数,所以很容易比较哪个政党赢得了一个县。我的想法是描述这个事实:如果一个县被共和党赢得,那么它应该是红色的;如果是民主党,它将是蓝色的;不然被小党赢了就白了(不知道有没有这种情况)。
请注意,如果一个政党在一个县内越是压倒性的,那么颜色应该越深。例如,如果一个共和党人以 0.1% 的微弱优势赢得了一个县,则它应该是浅红色;如果民主党以压倒性优势赢得一个县,比如 30%,那么它应该是深蓝色。
我现在的问题是,对于给定的数据,我不知道如何证明不同政党之间的选票差距。我想我可能需要创建一个计算字段来显示与县的选票差异。但这是正确的解决方案吗?
---- 编辑----
我找到了一个例子:https://public.tableau.com/profile/clillich.kltv#!/vizhome/ElectionResults_5/Dashboard1,我觉得不错。只是不确定它的数据源是什么样的。
您显示的示例可能与您想要的图表不相关。它只显示一个度量。请这样进行。
Step-1创建计算字段win margin in percent
,计算如下
IF [Won] = TRUE then ([Total Votes] -
{FIXED [State],[County] : MAX(
IF [Won] = FALSE then [Total Votes] END )})/
{FIXED [State],[County] : SUM([Total Votes])}
END
第 2 步 将其转换为维度(通过右键单击它)。
步骤 3 同时根据需要在派对字段上创建一个组。
Step-4 select 维度窗格中的两个字段并创建新的层次结构(首先是党组,其次是赢利)。将此层次结构拖到标记卡上。将两者都转换为颜色。以下 gif 可能会有所帮助
我认为这符合您的目的。祝你好运
我有一个来自 Kaggle 的数据集,它是这样的:
请注意,如果一个政党在一个县内越是压倒性的,那么颜色应该越深。例如,如果一个共和党人以 0.1% 的微弱优势赢得了一个县,则它应该是浅红色;如果民主党以压倒性优势赢得一个县,比如 30%,那么它应该是深蓝色。
我现在的问题是,对于给定的数据,我不知道如何证明不同政党之间的选票差距。我想我可能需要创建一个计算字段来显示与县的选票差异。但这是正确的解决方案吗?
---- 编辑---- 我找到了一个例子:https://public.tableau.com/profile/clillich.kltv#!/vizhome/ElectionResults_5/Dashboard1,我觉得不错。只是不确定它的数据源是什么样的。
您显示的示例可能与您想要的图表不相关。它只显示一个度量。请这样进行。
Step-1创建计算字段win margin in percent
,计算如下
IF [Won] = TRUE then ([Total Votes] -
{FIXED [State],[County] : MAX(
IF [Won] = FALSE then [Total Votes] END )})/
{FIXED [State],[County] : SUM([Total Votes])}
END
第 2 步 将其转换为维度(通过右键单击它)。
步骤 3 同时根据需要在派对字段上创建一个组。
Step-4 select 维度窗格中的两个字段并创建新的层次结构(首先是党组,其次是赢利)。将此层次结构拖到标记卡上。将两者都转换为颜色。以下 gif 可能会有所帮助
我认为这符合您的目的。祝你好运