首页 > 解决方案 > 未捕获范围错误:字符串长度无效 - Tableau JS API

问题描述

我正在尝试使用getUnderlyingDataAsyncTableau JS API 中的方法提取数据并生成 csv。

我想尝试引入大约一百万行(在某些情况下可能更多)。但是,我看到Uncaught range error: Invalid string length当我通过 maxRows:200000 时出现错误。

以下是代码的相关部分

let options = {
  maxRows: 200000,
  includeAllColumns: false
};

let sheet = tableauViz.getWorkbook().getActiveSheet();
sheet.getUnderlyingDataAsync(options).then(function(t) {
 buildCsvData(t);
}, function(err){
 uploadError(err);
});

这是 API 中的错误吗?

对于我如何解决这个问题的任何帮助都会非常棒。

标签: javascripttableau-api

解决方案


推荐阅读