如何在Tableau中的多个工作表上同时工作?

时间:2016-07-25 11:38:18

标签: multithreading background-process tableau

在获取当前工作表的结果或计算时,如何切换到另一个工作表?

目前我们必须等待当前计算完成才能转移到另一张表。理想情况下,我想知道如何在后台推送当前工作表作业并继续在Tableau中的另一个工作表上工作?

注意:由于源数据具有数百万条记录,因此不是选项也不是多个实例。

3 个答案:

答案 0 :(得分:1)

我认为这不是Tableau目前提供的功能,但这里有一些可能加速开发的事情:

  1. 如果可能,请提取您的数据,而不是使用实时连接。我知道这并不总是一种选择,但它可以消除很多开销,特别是在开发过程中。
  2. Optimize your extracts。每次进行查询时都不必重新计算所有计算字段,这可以带来一些显着的速度提升。
  3. 到目前为止,最小化加载时间的最佳方法是在构建工作表时对数据进行子集化。在开发期间,可能没有必要加载数据集的每一行。在更多情况下,一个子集足以确认您的工作表和计算是否正常工作。例如,你可以尝试过滤一个月的数据,或者只是少数个人/商店/狗品种/ Skrillex歌曲。
  4. Nadir关于暂停自动更新的建议是一个很好的建议,但是如果你正在构建更复杂的视图或更复杂的计算,那么没有对你的工作进行实时反馈会使开发变得更具挑战性。但是,如果无法对数据进行子集化,则这可能是您的最佳选择。加快这一过程的一种方法是将要加载的所有工作表折腾到仪表板上并从那里恢复自动更新。请注意,此仪表板不是格式化的生产仪表板 - 它只是作为您希望一次加载的工作表的下拉点。

答案 1 :(得分:0)

我从未找到实现这一目标的方法。但值得注意的是,可以同时打开多个Tableau 工作簿,并且它们在不同的线程中运行。

因此,如果您可以跨工作簿分割您的工作,那么您可以在计算过程中轻松地从一个切换到另一个,而不会妨碍您的工作。如果以正确的方式组织工作分割,您可以稍后合并工作簿。

答案 2 :(得分:0)

如果您使用的是实时数据源,则可以暂停自动更新,直到您准备好查看结果/计算。我知道这并不能完全帮助您尝试做什么,但它确实让您有机会完成并创建所需的工作表,然后立即将其全部加载。