Documentación

LookerStudio - Google Sheet


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.

Hoja de cálculo

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.

Script de actualización

Ahora queremos integrar nuestros datos.

Haga clic en Extensiones y luego en Apps Script.

Se abrirá una nueva ventana.

Apps Script

La ventana que se abre corresponde al script vinculado a su hoja de cálculo de Google Sheet.

Código del script

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

Datos de ejemplo

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:

Google Apps Script code

Actualización inicial

Haga clic en Ejecutar

Debe autorizar el script para conectarse a GoogleSheet.

Seguridad de Google

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.

Actualización programada

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.

Google Apps Script déclencheur

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 ;)