知识库

打开连接到数据提取的工作簿时出现错误“Tableau 数据引擎错误:40401:Scan::Next:不匹配的行计数”


发布时间: 17 May 2016
上次修改日期: 02 Aug 2017

问题

打开连接到数据提取(包含在 Tableau Desktop 中创建的字段,例如组)时,可能会出现以下错误:

与数据源“<数据源名称>”通信时出错。Tableau 数据引擎错误:40401:Scan::Next: 不匹配的行计数:表有 ____ 行:列:[<field name>] 有 ____ 行

 

环境

Tableau Desktop 9.3.0 - 9.3.5

解决方案

选项 1

升级到 Tableau Desktop 9.3.6。有关详细信息,请参见升级 Tableau Desktop

选项 2

  1. 打开连接到受影响数据提取文件的工作簿。
  2. 导航到仪表板中的一个工作表以提示“找不到数据提取”对话框。
  3. 在本地查找受影响的数据提取。
  4. 导航到受影响的工作表会遇到错误。
  5. “确定”关闭错误。
  6. 右键单击错误消息中提到的分组字段或其他 Tableau 生成的字段,编辑组或字段。
  7. 进行任何更改(例如,将 Null 值从一个组移到另一个组)。
  8. 单击“确定”
  9. Viz 加载未出错。
  10. 将组或问题字段改回来。
  11. 右键单击“数据源”>“数据提取”>“优化”
  12. 保存并关闭。

选项 3

使用数据提取筛选器。
  1. 移除数据源筛选器(特别是为构成临时组的字段移除):
    1. 在 Tableau Desktop 中右键单击数据提取,并选择“编辑数据源筛选器...”
    2. 记下所有筛选器以在稍后用数据提取筛选器复制它们。
    3. 单击每个数据源筛选器,并选择“移除”
    4. 单击“确定”
  2. 将上面移除的数据源筛选器替换为数据提取筛选器:
    1. 在 Tableau Desktop 中右键单击数据提取,并选择“提取数据...”
    2. 选择“添加…”,并选择所需的字段和筛选数据。
    3. 为以前是数据源筛选器的每个字段重复该步骤。

原因

此行为与一个已纠正的已知问题相关。
此文章是否已解决问题?