LookerStudio - Google Sheet
Si vous ne souhaitez pas utiliser la source de données préconfigurée Cadulis, vous pouvez par exemple utiliser un fichier Google Sheet. Celui-ci va contenir vos données et s’cactualiser automatiquement.
Feuille de calcul
Allez sur https://docs.google.com/spreadsheets et connetez-vous si besoin avec votre compte Google.
Créez une nouvelle feuille de calcul.
Cette feuille de calcul va accueillir les données actualisées de Cadulis.
Script de mise à jour
Maintenant nous voulons intégrer nos données.
Cliquez sur Extensions
puis Apps Script
Une nouvele fenêtre s’ouvre.
Apps Script
La fenêtre qui s’ouvre correspond au script lié à votre feuille de calculs Google Sheet
Code du script
Une fois dans Apps Script, remplacez le contenu du fichier Code.gs
par le code suivant :
Vous devez remplacer dans le code ci-dessous
[CODE_CADULIS]
par votre propre identifiant de source de données.C’est le code que vous avez noté dans la partie Prérequis
Données d'exemple
Vous pouvez aussi utiliser notre source de données d’exemple :
https://api.cadulis.com/data-sources/export-excel/XXXXXXXXXXinterventionsXXXXX.csv
Utilisez cette url ci-dessous et vous aurez directement quelques données pour vous faire la main !
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');
}
Cliquez sur l’icône pour enregistrer le script.
Vous devriez avoir ceci :
Mise à jour initiale
Cliquez sur Exécuter
Vous devez autoriser le script à se connecter à GoogleSheet
Sécurité Google
Vous aurez probablement à confirmer l’action “non sûre”, car votre script n’est pas connu de Google.
Si vous avez le message “ Google n’a pas validé cette application” :
cliquez sur “paramètres avancés”
puis “Accéder à [Nom de votre script] (non sécurisé)”
Dans la console d’exécution, vous voyez le nombre de lignes importées.
Sur votre fichier GoogleSheet, vous pouvez vérifier le bon contenu de votre import
Mise à jour programmée
Toujours sur Apps Script, dans le menu de gauche, cliquez sur Déclencheurs
Ajoutez un déclencheur en prenant soin de sélectionner Déclencheur horaire
en source d’évènement.
Choisissez votre fréquence et enregistrez :
Votre feuille Google Sheet est désormais mise à jour automatiquement !
Vous pouvez passer à la configuration de votre source de données LookerStudio ;)