gpt4 book ai didi

tableau-api - Tableau 软件 - 是否可以根据另一个参数的值隐藏一个参数?

转载 作者:行者123 更新时间:2023-12-04 17:54:12 25 4
gpt4 key购买 nike

我有一个包含三个显示参数的仪表板:

  1. 时间范围(上个月、本月、过去 30 天、...、自定义间隔)
  2. 从(间隔的开始日期)
  3. 至(间隔结束日期)

我的观点是,我只想在“时间范围”参数等于“自定义间隔”的情况下显示“从”和“到”参数。

否则,我想隐藏它们,或者使它们无法编辑。

你能帮我解决这个问题吗?

谢谢。

最佳答案

有一些技术可以选择性地隐藏仪表板上的组件,非正式地称为“工作表交换”。

一种简单的方法是将 float 工作表放置在您希望隐藏的组件上方的层中——并使该工作表具有基于计算字段的过滤器,这会导致在您希望显示组件时显示零行或零列以下。然后,如果您在工作表上隐藏标题,它将显示为零像素高或显示为完整高度,具体取决于参数设置。

这是该方法的示例 https://public.tableau.com/en-us/s/gallery/music-uk

另一种为您提供更多灵 active 的工作表交换形式是将希望有选择地显示在布局容器中的组件与尺寸取决于参数设置的组件一起放置。然后,您可以调整工作表的“适合”选项以及放置布局容器的位置和方式,以使可选控件滑入和滑出仪表板,或者从 float 组件下方滑出或滑出。

约书亚·米利根 (Joshua Milligan) 出版了一本工作簿,展示了其中一些技术 http://public.tableau.com/views/SheetSwappingonSteroids/PracticalExample他还在他的(强烈推荐的)书中描述了它们 Learning Tableau 10

Robert Rouse 还发布了一篇博客文章,展示了一些更高级的工作表交换技术 https://www.tableau.com/about/blog/2016/1/how-create-collapsible-menu-container-tableau-48610

请注意,如果工作表交换过度,会给 Tableau 服务器带来一些不必要的负载(为无论如何都不会显示的 View 计算布局位置)。

如果您不介意编写一些代码,另一种选择是将您的可视化效果嵌入到您自己设计的 HTML 页面中。然后,您可以使用 HTML 和 CSS 的所有功能来设置 UI 部分的样式 - 包括隐藏和显示输入控件。然后使用 Tableau 的 JavaScript API 编写一些 JavaScript,让 Tableau 知道何时有人更新了 HTML 控件,以便它可以更新可视化作为响应。对于真正强大的复杂页面,这可能是比尝试在 Tableau 工作簿中使用工作表交换技术模拟 HTML/CSS 更好的选择。

关于tableau-api - Tableau 软件 - 是否可以根据另一个参数的值隐藏一个参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41765733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com