Documentatie van de software voor beheer, planning en optimalisatie van interventies

LookerStudio - Google Sheet


Als u de vooraf geconfigureerde Cadulis-gegevensbron niet wilt gebruiken, kunt u bijvoorbeeld een Google Sheet-bestand gebruiken. Dit bestand bevat uw gegevens en wordt automatisch bijgewerkt.

Spreadsheet

Ga naar https://docs.google.com/spreadsheets en log indien nodig in met uw Google-account.

Maak een nieuw spreadsheet aan.

Dit spreadsheet zal de bijgewerkte gegevens van Cadulis ontvangen.

Update-script

Nu willen we onze gegevens integreren.

Klik op Extensies en vervolgens op Apps Script

Er wordt een nieuw venster geopend.

Apps Script

Het venster dat wordt geopend komt overeen met het script dat is gekoppeld aan uw Google Sheet-spreadsheet

Scriptcode

Eenmaal in Apps Script, vervang de inhoud van het bestand Code.gs door de volgende code:

U moet in onderstaande code [CODE_CADULIS] vervangen door uw eigen gegevensbron-identificatie.

Dit is de code die u hebt genoteerd in het gedeelte Vereisten

Voorbeeldgegevens

U kunt ook onze voorbeeldgegevensbron gebruiken:

https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv

Gebruik deze url hieronder en u krijgt direct enkele gegevens om mee te oefenen!


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

Klik op het pictogram om het script op te slaan.

U zou het volgende moeten zien:

Google Apps Script code

Eerste update

Klik op Uitvoeren

U moet het script toestemming geven om verbinding te maken met GoogleSheet

Google-beveiliging

U moet waarschijnlijk de “onveilige” actie bevestigen, omdat uw script niet door Google is gevalideerd.

Als u het bericht krijgt “ Google heeft deze applicatie niet gevalideerd”:

klik op “geavanceerde instellingen”

en vervolgens op “Ga naar [Naam van uw script] (onveilig)”

In de uitvoeringsconsole ziet u het aantal geïmporteerde rijen.

In uw GoogleSheet-bestand kunt u de correcte inhoud van uw import controleren.

Geplande update

Nog steeds in Apps Script, klik in het linkermenu op Triggers

Voeg een trigger toe en zorg ervoor dat u Tijdgestuurde trigger selecteert als gebeurtenisbron.

Google Apps Script trigger

Kies uw frequentie en sla op:

Uw Google Sheet wordt nu automatisch bijgewerkt!

U kunt nu doorgaan met het configureren van uw LookerStudio-gegevensbron ;)