Tableau api 图表:个体与群体散点图

Tableau api 图表:个体与群体散点图,tableau-api,scatter-plot,Tableau Api,Scatter Plot,我试图创建一个散点图,显示y轴上的一个称为adj_mac的度量,以及x轴上的位置。我需要显示两组不同的散点图点;一个用于整个人群(sts_pos)作为背景,另一个用于所选个体(irg_pos)。目的是将个人与整个人群进行对比 我尝试创建了一个人口和个人表的左连接,添加了个人和人口点作为度量;但我需要能够根据受试者id过滤各个点,我不知道如何做到这一点。或者,我需要能够将主题id中的空值着色为一种颜色(总体中的点,但在所选个体中找不到) 下图显示了我的起点 在听取了下面和中的一些重要建议后,我做

我试图创建一个散点图,显示y轴上的一个称为adj_mac的度量,以及x轴上的位置。我需要显示两组不同的散点图点;一个用于整个人群(sts_pos)作为背景,另一个用于所选个体(irg_pos)。目的是将个人与整个人群进行对比

我尝试创建了一个人口和个人表的左连接,添加了个人和人口点作为度量;但我需要能够根据受试者id过滤各个点,我不知道如何做到这一点。或者,我需要能够将主题id中的空值着色为一种颜色(总体中的点,但在所选个体中找不到)

下图显示了我的起点

在听取了下面和中的一些重要建议后,我做了以下工作:

  • 右键单击工作表的“数据”选项卡
  • 选择“创建参数”
  • 创建一个名为“subject_param”的参数,我们将使用计算字段链接到subject_ID的值:
  • 数据类型=字符串
  • 允许值=列表
  • 添加自字段>主题ID
  • 右键单击“标记”页面
  • 点击“新计算”
  • 输入[subject_param]=[subject Id]
  • 将此新计算拖到颜色框中
  • 为每个选项选择一种颜色
  • 显示主题ID筛选器
现在,我只需要弄清楚如何做到这一点,而不必从主题id列表中选择“Null”(总体人口中的点,但不是所选的人),而只需绘制主题id即可


首先总结一下我了解的您想要做的事情: 您有一组要显示的整个人口的X点和另一组每个人的Y点,您一次只想显示其中一组。 因此,个体不是总体的子集,而是第二个集合,您的挑战是为每个个体只显示一个集合,而不是所有集合

我的解决方案将破坏您的数据集,但最终您将得到您所要求的:

  • 使用笛卡尔连接连接数据源:
  • 将sts_pos和irg_pos放在工作表中(重要事项:取AVR,而不是总和,因为您将每行相乘,否则将导致错误的绘图)
  • 现在你有了所有的个人和整个人口
  • 在Subject_ID上创建一个筛选器,并将其作为单个值列表提供
  • 现在,您可以过滤所有其他个体,但整个群体保持不变
  • 您可能需要调整颜色,以使人口在一种颜色中,而个人在另一种颜色中

  • 你所有的个人点数加起来等于你的人口吗?尝试为您的主题ID制作一个参数过滤器,然后创建一个[Subject\u ID\u Parameter]=[Subject\u ID]的字段,并将其放在颜色架上。这将仅突出显示从参数过滤器中选择的主题。这里的更多信息将帮助您突出显示所有点中的一点。您应该能够做到这一点,而无需使用并集或笛卡尔连接来扩展数据集,至少我可以从您的描述中看出这一点。你能发布一些样本数据吗?@Kara\u F谢谢你的建议;这使我接近我需要的答案。我在我的问题中贴了另一张照片,告诉你我的处境。在最终输出中,我需要一个下拉列表来选择单个主题ID,而不是必须同时绘制“Null”(总体中没有主题ID的行=但不是个人)和所选主题ID,我希望始终显示“Null”。希望图片能澄清这一点。感谢您的回复,但是数据集太大了,笛卡尔连接会杀死整个服务器。