Se você não deseja utilizar a fonte de dados pré-configurada Cadulis, pode, por exemplo, usar um arquivo Google Sheet. Este arquivo irá conter seus dados e será atualizado automaticamente.
Acesse https://docs.google.com/spreadsheets e conecte-se, se necessário, com sua conta Google.
Crie uma nova planilha.
Esta planilha irá receber os dados atualizados do Cadulis.
Agora queremos integrar nossos dados.
Clique em Extensões
e depois em Apps Script
Uma nova janela será aberta.
A janela que se abre corresponde ao script vinculado à sua planilha do Google Sheet
Uma vez no Apps Script, substitua o conteúdo do arquivo Code.gs
pelo código abaixo:
Você deve substituir no código abaixo
[CODE_CADULIS]
pelo seu próprio identificador de fonte de dados.Este é o código que você anotou na seção Pré-requisitos
Você também pode usar nossa fonte de dados de exemplo:
https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv
Utilize esta URL abaixo e você terá imediatamente alguns dados para praticar!
function importDataCadulis()
{
var sheet = SpreadsheetApp.getActive().getActiveSheet();
var url = 'https://api.cadulis.com/data-sources/export-excel/[CODE_CADULIS].csv';
var text = UrlFetchApp.fetch(url).getContentText();
var csvData = Utilities.parseCsv(text);
// clear existing data
console.log('Clear existing data...');
if(sheet.getLastRow() > 1) {
sheet.deleteRows(2, sheet.getLastRow()-1);
}
if(sheet.getLastColumn() > 1) {
sheet.deleteColumns(2, sheet.getLastColumn()-1);
}
// Import data from csv content
for (var i = 0; i < csvData.length; i++) {
sheet.getRange(i+1, 1, 1, csvData[i].length).setValues(new Array(csvData[i]));
}
console.log('imported : '+csvData.length+' csv rows');
}
Clique no ícone para salvar o script.
Você deve ter o seguinte resultado:
Clique em Executar
Você deve autorizar o script a se conectar ao GoogleSheet
Provavelmente será necessário confirmar a ação “não segura”, pois seu script não é reconhecido pelo Google.
Se você receber a mensagem “ O Google não validou este aplicativo”:
clique em “configurações avançadas”
depois em “Acessar [Nome do seu script] (não seguro)”
No console de execução, você verá o número de linhas importadas.
No seu arquivo GoogleSheet, você pode verificar se o conteúdo foi importado corretamente.
Ainda no Apps Script, no menu à esquerda, clique em Triggers
Adicione um gatilho, certificando-se de selecionar Gatilho de tempo
como fonte do evento.
Escolha a frequência e salve:
Sua planilha Google Sheet agora é atualizada automaticamente!
Você pode passar para a configuração da sua fonte de dados LookerStudio ;)