У меня возникают проблемы при получении данных из API Tableau JS. Пока тот же код работает на публичных API. Он не работает с API организации.
Я пытался протестировать тот же код с общедоступным API, и он работал.
функция getUnderlyingData () {sheet = viz.getWorkbook (). GetActiveSheet ().getWorksheets (). get ("Завершения: Емкость");// Если активный лист не является приборной панелью, вы можете просто ввести: // viz.getWorkbook (). GetActiveSheet ();options = {maxRows: 10, // Максимальное количество строк для возврата. Используйте 0 для возврата всех строк ignoreAliases: false, ignoreSelection: true, includeAllColumns: false};
sheet.getUnderlyingDataAsync(options).then(function(t){
table = t;
var row = table.getData();
fetch('http://127.0.0.1:5000/getData', {
method: "POST",
credentials: "include",
body: JSON.stringify(row),
cache: "no-cache",
headers: new Headers({
"content-type": "application/json"
})
})
.then(function(response) {
if (response.status !== 200) {
console.log("response status was not 200");
return;
}
})
Я хочу, чтобы он возвращал массив данных с листа. Вместо этого он возвращает SCRIPT438: объект не поддерживает свойство или метод 'getUnderlyingDataAsync'