Si no desea utilizar la fuente de datos preconfigurada de Cadulis, puede, por ejemplo, utilizar un archivo de Google Sheet. Este contendrá sus datos y se actualizará automáticamente.
Vaya a https://docs.google.com/spreadsheets e inicie sesión si es necesario con su cuenta de Google.
Cree una nueva hoja de cálculo.
Esta hoja de cálculo recibirá los datos actualizados de Cadulis.
Ahora queremos integrar nuestros datos.
Haga clic en Extensiones
y luego en Apps Script
.
Se abrirá una nueva ventana.
La ventana que se abre corresponde al script vinculado a su hoja de cálculo de Google Sheet.
Una vez en Apps Script, reemplace el contenido del archivo Code.gs
por el siguiente código:
Debe reemplazar en el código a continuación
[CODE_CADULIS]
por su propio identificador de fuente de datos.Es el código que anotó en la parte Prérequis
También puede utilizar nuestra fuente de datos de ejemplo:
https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv
¡Utilice esta url a continuación y tendrá directamente algunos datos para practicar!
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');
}
Haga clic en el icono para guardar el script.
Debería tener esto:
Haga clic en Ejecutar
Debe autorizar el script para conectarse a GoogleSheet.
Probablemente tendrá que confirmar la acción “no segura”, ya que su script no es conocido por Google.
Si recibe el mensaje “ Google no ha validado esta aplicación”:
haga clic en “configuración avanzada”
luego “Acceder a [Nombre de su script] (no seguro)”
En la consola de ejecución, verá el número de filas importadas.
En su archivo de GoogleSheet, puede verificar el contenido correcto de su importación.
Aún en Apps Script, en el menú de la izquierda, haga clic en Desencadenadores
Agregue un desencadenador asegurándose de seleccionar Desencadenador por tiempo
como fuente del evento.
Elija su frecuencia y guarde:
¡Su hoja de Google Sheet ahora se actualiza automáticamente!
Puede pasar a la configuración de su fuente de datos en LookerStudio ;)