Graph Tableau-保持布尔值的独立性(不聚合到所有可能的组合中。)

Graph Tableau-保持布尔值的独立性(不聚合到所有可能的组合中。),graph,charts,bar-chart,data-visualization,tableau-api,Graph,Charts,Bar Chart,Data Visualization,Tableau Api,我有几个布尔变量。我试图将它们显示为列,并排显示,高度基于Y轴上的测量值。Tableau将布尔值组合在一起,使每个列成为所有布尔值的可能组合-{0,0,0,1},{0,0,1,0} 我也只对布尔值为真的情况感兴趣 我如何让Tableau独立对待布尔人?我尝试过过滤,但是如果我排除了一个布尔值的0,那么所有的数据都会被删除——我需要其他列的数据 创建计算字段-如果[bool val]=1,则1 end不会停止聚合为所有可能的组合 根据要求,以下是图表的外观。我添加了1和0的集合作为Tableau正

我有几个布尔变量。我试图将它们显示为列,并排显示,高度基于Y轴上的测量值。Tableau将布尔值组合在一起,使每个列成为所有布尔值的可能组合-{0,0,0,1},{0,0,1,0}

我也只对布尔值为真的情况感兴趣

我如何让Tableau独立对待布尔人?我尝试过过滤,但是如果我排除了一个布尔值的0,那么所有的数据都会被删除——我需要其他列的数据

创建计算字段-如果[bool val]=1,则1 end不会停止聚合为所有可能的组合

根据要求,以下是图表的外观。我添加了1和0的集合作为Tableau正在进行的组合示例

A、 B、C和D是布尔字段。Z是一个度量

我想要的是4列,其中A=1,B=1,C=1,D=1,每个 列的高度为Z,与其他布尔值无关

这是数据的格式。实际值与上面的图表不匹配


我会在数据预览/准备区域使用透视功能。高亮显示A、B、C和D列。右键单击并选择“轴”。这将把每一列变成一个单独的行。不要将A、B、C、D放在柱架上,而是将旋转标注拖动到柱架上。这将获得单个布尔计数的Z值


有关数据透视的更多详细信息,请参见位于的Tableau帮助。

Tableau似乎无法做到这一点。 我在MySQL中创建了一个新表,用于设置执行选择的字段。 以下是表格2x4的格式:

M = A,  P = average of Z where A = 1
M = B,  P = average of Z where B = 1
M = C,  P = average of Z where C = 1
M = D,  P = average of Z where D = 1

将M放在列上,p放在行上,可以得到我想要的图形。

请看一下当前图表的一些图片,以及您希望它是什么样子的?我根据要求添加了一个图形。您希望它是什么样子的?特别是解释Z。Z的高度是否表示具有a的真值的记录数?B等等?我想要4列,每列表示与特定布尔变量相关联的Z数。假设Z是数据集中表示的动物王国成员的总数。假设A代表该动物是否为哺乳动物,B代表该动物是否主要生活在水中,C代表该动物是否为鸟类,D代表雌性动物是否在没有其他物种帮助的情况下养育后代。在向数据集中添加海豚的情况下,a、B和D将增加1。继续。A、B、C和D的高度代表该性状的发生,与其他性状无关。-使用一个分类变量很容易让Tableau实现这一点。但是,使用分类变量时,给定的记录只能分配给一个类别。此数据不是交叉表格式,也不能转换为该格式。高亮显示Tableau中的列并单击鼠标右键时,没有轴选项。您提供的链接表示要在数据源中执行此操作。当我选择这些列并点击箭头时,我会得到一个类似于链接中的菜单项,除了pivot选项不在那里。它应该介于“创建计算字段”和“合并不匹配的字段”之间,但缺少它。缺少该选项,因为这不是交叉表数据。@MikeSmith您可以编辑您的问题并添加数据样本吗?我在末尾添加了等效数据。格式与上面的图表相匹配。数据与我预期的一致。您使用的是什么版本的桌面?Tableau Desktop Pro 10.3.3