知识库

使用实时 Excel 或文本文件连接时数据未刷新


发布时间: 04 Aug 2014
上次修改日期: 07 Sep 2023

问题

如果有实时连接到 Excel 或文本文件的打包工作簿 (.twbx),并且您尝试刷新数据,则数据可能不会刷新。

环境

  • Tableau Desktop
  • Excel 文件
  • 文本文件(.csv、.txt)
  • 打包工作簿 (.twbx)

解决方案

选项 1:编辑连接以指向原始数据源

如果将工作另存为 *.twbx 文件,请先将连接提取到文本文件。如果与文本文件的连接应为实时连接,请始终将工作簿另存为 *.twb 文件。
  1. 在 Tableau Desktop 中,选择“数据”>“<数据源名称>”>“编辑数据源”。这将导航到此数据源的“数据源”选项卡。
  2. 选择“数据”>“<数据源名称>”>“编辑连接...”
    • 注意:文件路径将包括 TableauTemp 文件夹,而不是文件的原始位置
  3. 在 Windows 资源管理器中,导航到原始数据源文件,然后单击“打开”
  4. 在 Tableau Desktop 中,单击“数据提取”单选按钮
  5. 导航到工作簿中的任何工作表标签,这将会提示 Tableau Desktop 创建数据提取
  6. 若要刷新数据,请在“数据”下右键单击数据源,然后选择“数据提取”>“刷新”
选项 2:关闭在其中打开了文本文件的程序,并尝试再次刷新

选项 3:创建一个新连接来替换旧连接
  1. 在顶部工具栏中单击“数据”,并选择“新建数据源”>“Excel”
  2. 选择正确的文件并连接。这将创建与同一文件的第二个连接。
  3. 导航到使用旧数据连接的任何工作表。
  4. 将旧连接替换为新连接。有关详细的指引,请参见替换数据源

原因

此行为是设计使然,目的是为了允许将工作簿与没有原始数据源访问权限的用户共享。有关详细信息,请参见打包工作簿
 
“打包工作簿包含工作簿以及所有本地文件数据源和背景图像的副本。该工作簿不再链接到原始数据源和图像。”
 
如果原始数据源为文本文件,则 Tableau Desktop 将在 TableauTemp 文件夹中创建文本文件的卷影副本。如果与文本文件的连接是实时连接,则 Tableau Desktop 会将文件路径更改为 TableauTemp 文件夹。
  • 注意:在保存、关闭并重新打开工作簿之前,此更改不会显示。
此文章是否已解决问题?