知识库

条件式工具提示内部可视化项


发布时间: 29 Nov 2018
上次修改日期: 29 Nov 2023

问题

将鼠标悬停在不同维度成员上无法显示有条件工具提示内部可视化项。

环境

Tableau Desktop

解决方案

产品中目前没有内置实现有条件工具提示内部可视化项的功能。
作为一种解决方法,请按以下步骤操作
附带的工作簿中演示了这些说明,该工作簿使用“Sample - Superstore”数据源。在此工作簿中,工具提示内部可视化项依赖于“Segment”(细分)。
  1. 创建 3 个分别名为“Tooltip For Consumer”(消费者工具提示)“Tooltip For Corporate”(公司工具提示)“Tooltip For Home Office”(家庭办公室工具提示)的工作表。
  2. 单击“分析”>“创建计算字段”
  3. 使用以下公式创建一个名为“For Tooltip”(用于工具提示)的计算字段:
    IF [Segment]="Consumer" THEN '<Sheet name="Tooltip For Consumer" maxwidth="300" maxheight="300" filter="<All Fields>">'
    ELSEIF [Segment]="Corporate" THEN '<Sheet name="Tooltip For Corporate" maxwidth="300" maxheight="300" filter="<All Fields>">'
    ELSE '<Sheet name="Tooltip For Home Office" maxwidth="300" maxheight="300" filter="<All Fields>">'END
  4. 打开一个新工作表,将其命名为“Source Sheet”(源工作表),并将“Sales”(销售额)放在列上,将“Category”(类别)“Segment”(细分)放在行上,并且将“For Tooltip”(用于工具提示)放在“详细信息”标记上。
  5. “标记”卡上单击“工具提示”
  6. 在“编辑工具提示”窗口中,单击“插入”>“For Tooltip”(用于工具提示)
  7. 再次单击“插入”>“工作表”>“Tooltip For Consumer”(消费者工具提示)。 为“Tooltip For Corporate”(消费者工具提示)“Tooltip For Home Office”(家庭办公室工具提示)重复此步骤。
  8. 为所有插入的工具提示工作表将 maxwidthmaxheight 更改为 1
现在,您可以为每个细分看到不同的工具提示内部可视化项,并且工具提示内部可视化项按所选“Segment”(细分)筛选。

原因

产品中目前没有内置实现有条件工具提示内部可视化项的功能。

其他信息

上述解决方法目前不适用于 Tableau Server。为了表达您对此功能的支持,请为以下社区理念投下您的一票:显示在工具提示中的有条件嵌入式工作表

工具提示中的筛选可视化项由工具提示动作筛选器触发,当悬停在标记上时,工具提示中使用的工作表会自动生成该筛选器。通过在工具提示中插入工作表而不是计算字段来添加工具提示筛选器。为了生成工具提示筛选器,需要插入所有用作工具提示内部可视化项的工作表,但可以通过将 maxwidth 和 maxHeight 标记设置为 1 来隐藏它们。

有关更多详细信息,请参见 Tableau Conference 2018 上的下一级工具提示内部可视化项会议。(33:30 处介绍了该技术)。


讨论本文... 反馈论坛
此文章是否已解决问题?