WEBVTT
Tout ce qui va se passer, vous allez avoir votre navigateur local qui va s'ouvrir dans votre navigateur.
Donc les cinq ou six premières fois où on essaye de changer de navigateur, souvent on se trompe.
Parce qu'on prend son navigateur à soi et pas son navigateur...
C'est-à-dire, là en fait, on va ouvrir Firefox sur la VM.
Exactement.
D'accord.
Ah c'est bon, je vous vois Alison. Super.
Ah bah j'y suis plus, pour ça je comprends.
Ah.
Donc en fait, on peut être connecté avec Chrome sur la VM et ouvrir dans la VM Firefox par exemple.
Oui, oui.
Et là on exécute les commandes CD Super 7, les questions indiquées, d'accord.
Là concrètement, vous voyez ce qu'on tape sur nos écrans virtuels là.
Je peux le voir.
D'accord.
Oui, je vois vos écrans de loin et je peux regarder de près si je veux.
D'accord, ok.
Non mais c'est pour savoir si jamais on est bloqué à un moment donné.
Ouais, c'est aussi le principe, c'est que je puisse vous débloquer.
Moi du coup, là je ne sais pas du tout ce qu'il faut que je fasse en fait.
Là je vois que la VM est ouverte.
Je ne vois pas l'activité dessus.
Est-ce que... Là vous êtes où dans la desktop ?
Bah je me suis connectée.
Ok. Et est-ce que vous avez une petite VM avec un bouton play dessus, quelque part ?
Non.
D'accord.
Teki et Sylvain, vous avez fait comment ? Parce que moi je n'ai pas vu la partie LM à chaque fois.
Moi j'avais le bureau virtuel, j'ai cliqué sur Terminal.
D'accord.
Et là j'ai exécuté les commandes au point 3 en fait.
Mais pour arriver sur le bureau virtuel ?
Comment j'ai fait pour arriver sur le bureau virtuel ?
Bah je me suis connecté et après je me suis connecté avec mon identifiant Google.
Et après quand je m'étais connecté, j'avais l'écran décomposant deux parties.
Donc avec ta machine, Romain, je vous permets de tutoyer.
Ouais, on peut tutoyer si ça vous va.
Voilà. Et l'autre partie, il y avait l'écran, mon espace apparemment.
D'accord.
Et avant ça, il y avait un bouton vert sur lequel tu peux arriver justement à ce double écran
qui nous permet de rentrer sur le bouton vert pour passer sur le double écran.
Est-ce qu'on peut faire un partage d'écran, Alisson ?
Oui.
Alors j'arrête le partage.
Ça vous va le tutoiement général ?
Oui, oui, oui, bien.
Alors...
C'est normal par contre que les commandes soient longues à exécuter ?
Alors c'est juste Docker qui doit être long parce qu'il construit tout.
Ouais, Docker il est long, enfin moi ça fait quelques minutes là que ça...
Ouais, ça fait trois, quatre minutes.
Ouais, alors c'est long parce que je voulais potentiellement vous montrer
l'utilisation des templates de Ginger qui nécessite d'avoir cette version-là.
Mais pour ce qu'on fait sinon, il y a une autre commande qui est aussi possible.
Alors on va juste regarder...
Mince.
J'ai un faux contact, ça ne va pas bouger.
Alors, du coup, Alisson peut-être dans Training Room ?
Voilà.
Ok, mais ce n'est pas très grave.
Donc là à gauche ça va être mon écran virtuel et à droite c'est ton écran.
Et du coup, tu peux mettre le tien en grand et puis regarder le mien quand tu as besoin
ou si tu as besoin ou si je vous avais montré.
Sinon c'est...
Voilà.
Et là, bah terminale et puis...
Juste de commencer, deux seules lignes de code qu'on aura à taper.
Je crois qu'il a dit qu'il ne supportait pas ta version de...
que tu n'es pas pro ou un truc traditionnel.
Je ne sais pas.
Je crois que tu...
Paris, Alisson, je les ai tapés.
Les deux premières lignes, oui, j'ai tapé, oui.
Il va pas, il faut que je respecte les espaces et tout.
Oui, oui.
Taiki, toi, tu es aussi au point où la commande s'exécute ?
Oui, je suis à la SuperSense tirée node.
La première fois, j'ai eu un code d'erreur, ça s'est arrêté.
Là, j'ai relancé la seconde ligne de commande.
Donc, on s'est avancé.
Oui, c'est ça, c'est sur l'exécution de la commande au point 3 du coup.
Pourquoi il y a eu une erreur ?
Je ne sais pas, ça s'est bloqué à un moment donné, c'était erreur
et puis il restait bloqué sur le 6 slash 10.
Et après, il m'a sorti de la commande, je relance et là, je suis un peu plus loin.
D'accord.
Ça continue.
Ok, normalement, exactement la même chose.
Voilà, pour ma part, c'est fini.
Comme on a la même machine, je pense que ça devrait être fini bientôt pour vous aussi.
Moi, c'est terminé à priori.
Ok, et bien, tu peux te rendre à un navigateur sur localhost.8088.
Et puis normalement, on n'ouvre plus un terminal pendant deux jours.
C'est-à-dire qu'il vaudra mieux laisser la machine allumée cette nuit, non ?
Pour pas rouvrir le terminal ?
Vaut mieux laisser la machine virtuelle ouverte cette nuit ?
Je crois qu'elle s'éteint, mais c'est juste la première fois
qu'il va prendre le temps de construire l'ensemble des composants.
Mais après, pour la redémarrer, ça va vite.
C'est juste la première fois.
Parce que là, il faut qu'il construise tout.
Il y a une partie qui est ce qu'on appelle les feature flags,
qui est dans la configuration de Python et qui n'est pas accessible dans la version...
Si on prend la version déjà taguée officielle, ça prend 10 secondes à se lancer.
Donc voilà, je vois que Sylvain est arrivé sur Super7.
Ça continue de mon côté.
Oui.
Et pour...
Du coup, comme c'est une formation à distance,
quand je suis dans une salle, je peux sentir quand c'est le moment de faire une pause, ce genre de choses.
Autant c'est plus difficile à distance.
Donc n'hésitez pas, surtout, si jamais...
Je proposerai, je serais à te proposer au moins une fois par période de faire une pause au milieu.
Mais si jamais vous sentez que là, il faut un café ou il faut une pause ou...
Il faudrait une pause à midi surtout.
Oui, mais c'est ça.
Mais si vous voulez, au milieu c'est bien parce que sinon,
tout devant l'ordinateur, c'est presque pire.
Voilà, je disais à Alisson même à couter, pff, c'est parti.
54,31, t'es qui ?
54,31, oui.
Et donc pour Alisson, c'est presque fini aussi.
Alors connexion à la base de données post-grès, on le fait tout de suite ça ?
Oui, vous pouvez, il n'y en aura qu'une seule.
Vous voyez, le principe c'est un près, la même chose à chaque fois.
Donc pour ça, c'est...
J'ai juste à attendre qu'Alisson ouvre un navigateur pour y aller,
comme ça je pourrais vous expliquer tous les deux en même temps.
Donc maintenant Alisson, allez sur Firefox à l'intérieur de l'AVM,
et puis allez sur localhost 2.8088.
Tu peux enlever le S de HTTPS, juste localhost.
Je pense que c'est ça qui perturbe.
Et donc là c'est admin admin, et vous êtes absolument seul sur votre machine.
Donc là je vais à la fois suivre le CAD,
et puis passer sur les différents contenus qu'il y a dans l'interface sur le desktop.
Vous pouvez suivre l'un et l'autre.
Donc tout d'abord, ça c'est l'interface principale de Super7.
Là vous allez avoir la barre supérieure.
Donc c'est là où on va voir toutes les actions un peu globales,
et c'est une barre qui vous suit partout dans Super7.
C'est le seul truc qui ne bouge pas.
Donc là vous avez, on arrive directement sur les tableaux de bord.
Donc là vous avez les tableaux de bord d'exemples qui seront montés à partir de données d'exemples qui viennent avec Super7,
et c'est les fameux tableaux de bord, dashboard,
qui vont illustrer tout ce qu'on peut faire dans Super7.
C'est alors une interface pour les graphiques.
Donc les graphiques, c'est les éléments que vous faites à partir des différents jeux de données.
Voilà, que vous pouvez arranger dans les dashboards.
Vous avez malheureusement pas, alors peut-être qu'on m'a pas mal demandé,
il n'y a pas de système de dossier ou ce genre de choses.
On peut taguer et il y a beaucoup d'éléments de recherche.
Mais il n'y a malheureusement pas de choses beaucoup plus suffisibles que ça.
Souvent on n'a intéressé que par ses dashboards à soi,
on peut toujours s'arranger, c'est en général pas forcément un problème,
mais pour les très grosses organisations ça peut l'être.
Ensuite on a la partie data set, où là ça va être les jeux de données qu'on a.
Un petit peu en avance, on va avoir deux types de data set, les physiques et les virtuels.
Vous avez les virtuels en bleu clair et les physiques en noir.
Et on va arriver très vite sur ce que ça signifie complètement.
Et là, l'interface SQL.
Ici on va pouvoir faire des requêtes sur nos différentes tables,
si on en a envie, mais on va pouvoir éviter si on en a tant.
Ici on va avoir tout ce qui est la gestion de nos données.
Donc là par exemple, pour ajouter une base de données on va aller là.
Et ensuite les settings, là on va avoir tout ce qui concerne les utilisateurs,
les différents rôles avec les permissions associées.
Le Action Log, qui va être ni plus ni moins que le log de tout ce que font tous les utilisateurs sur SuperSec,
qui lui aussi est sujet à la permission.
On va voir telle personne, on va consulter tel truc, telle personne a modifié tel truc.
La partie la fameuse sécurité au niveau de la ligne, pour cacher le salaire de la directrice.
Les connexions en base de données qui ont déjà été faites.
Et puis ensuite tout ce qui est un peu plus dehors de la customisation,
à savoir les templates CSS qu'on veut utiliser, les alertes et les rapports qu'on veut configurer,
et les couches d'annotation qu'on veut aussi faire figurer sur certains de nos graphiques.
Donc là pour ajouter la base de données, on va simplement aller sur Data et Connect Database.
Alors Data, c'est le petit plus.
Et là c'est une post-graph.
Voilà, c'est une base post-graph.
Il y a un raccourci pour basculer dans le bureau virtuel de la vue ou du partage de la vue,
où on voit que notre écran, parce que ça que moi je mets côte à côte les deux, mais c'est vrai que c'est assez petit finalement,
on a du mal à voir ce qu'on tape, je ne sais pas comment vous faites.
Moi je fais échappe à chaque fois et puis ça me remet sur...
En fait moi je suis sur deux écrans dont un grand écran, et en fait je peux voir de loin où vous en êtes,
juste en regardant les quatre écrans.
Mais si toi t'es sur un seul écran ?
En fait non, j'en ai plusieurs, mais pour le bureau virtuel il est sur deux.
Du coup comme j'ai ouvert un onglet dans l'applicateur, c'est pour mettre sur les deux écrans.
Je ne sais pas comment on peut faire.
Moi j'ai sorti ma fenêtre, j'ai agrandi pour...
Ah mais du coup tu as fait ta fenêtre sur deux écrans.
Ouais c'est ça.
Donc voilà, là j'ai tous mes pays,
avec à chaque fois le nombre de transactions.
J'ai plein d'options, telles que je peux avoir envie de faire.
Je peux mettre des sites sur mes axes, je peux mettre des légendes ou pas.
Je peux interagir, donc là c'est la lierie E-Charts, telle que je parlais tout à l'heure.
On peut à chaque fois cliquer sur une légende pour faire disparaître de ma sélection.
Et je peux avoir aussi envie de me concentrer sur certains pays plutôt que d'autres.
Imaginons que je suis en Europe, ce qui m'intéresse c'est l'Europe.
Voilà, je peux ajouter un filtre sur les pays.
Et on veut que ce soit un pays, la France, l'Allemagne ou le Royaume-Uni.
Et j'ai plus que mes trois pays.
Après je peux le sauvegarder et je vais même ajouter directement un dashboard si j'ai envie.
Alors j'ai une question par rapport à ça au filtre.
J'avais testé ça sur un graphique, alors j'ai pas vu clairement comment tu tapais.
Par exemple, je tape country in France, je commence à taper, donc j'ai de l'autocompensation, une suggestion qui se fait.
Je clique dessus mais il y a ce que j'ai tapé qui reste.
Alors c'est question parce que quand je tape autre chose, il faut que je supprime ce que j'ai tapé avant.
Si, je comprends mais c'est pas quelque chose que j'ai chez moi.
Tu vois par exemple, je sais pas si...
Alors, je vais arrêter l'écran, deux secondes, je vais mettre dessus.
Voilà, vas-y.
Par exemple, là je tape Germany.
Déjà je sais pas pourquoi je le tape.
Bah si il est là.
Tu vois, je l'ai et je sais pas si tu vois.
Si, si, je vois très bien.
Mais de mon côté, j'ai pas ça.
Pourtant, alors là, pour le coup, c'est sur une VM donc...
Ouais, et puis j'avais eu le même problème qu'on a testé sur notre instance chez nous.
L'instance qui est utilisée en place.
Ouais, tu vois, c'est le référent qui reste.
Ah si, bah ouais, je vais pas faire de fond parce que j'ai cliqué directement.
Bah je t'avoue que je l'ai pas sur le...
Je sais pas si c'est une astuce...
Bon après c'est un petit détail économique mais...
Ah ouais, non mais je sais pas du tout.
Moi je l'ai pas sur...
Après c'est de les sélectionner directement dans la liste déroulante et après...
Enfin du coup, on a un peu...
Ouais, mais par contre, tu vois là, moi j'ai sélectionné les trois.
Mais si je me mets à droite, je peux pas voir les autres dans la liste déroulante.
Ça fait un peu bizarre.
D'accord.
Est-ce que toi tu cliques là-dessus ?
Ah bah merde, là du coup là ça a tout effacé.
Bon.
Ah non, ça c'est compris.
Ah non mais j'ai pas accès à la liste déroulante.
Alors, tu fais IN.
Ouais.
Je suis très IN et là j'ai pas accès à la liste déroulante.
Je sais pas si tu vois mon écran.
Mais c'est vrai que c'est un peu...
De fait, c'est un peu casse-pied.
Mais alors peut-être qu'il y a un raccourci ou quelque chose.
Parce que là j'ai bien une liste déroulante.
J'ai plus de liste déroulante.
Et même là, je tape FRA.
Il me propose FRA.
Il me propose pas les valeurs en fait.
C'est vraiment étrange.
Peut-être qu'il faut que je recommence.
C'est peut-être un petit bug.
Si je fais country IN.
J'ai pas la liste moi.
C'est étrange.
Parce que si je tape FRA, il me propose FRA.
Ça par contre, moi je l'ai.
À la liste.
Peut-être ça.
Je vais recommencer.
Mais de fait, c'est que c'est un peu...
Toi tu sélectionnes.
Ça t'as pas le souci Taiki ?
Non, bah moi j'ai bien la liste.
Moi j'ai bien la liste déroulante aussi.
Ouais ?
Ouais.
Il me demande de taper une valeur.
Est-ce qu'il y a un truc qui a merdé quelque part ?
Ou est-ce que je suis pas sur le bon ?
C'est country, count, time stamp, public, traduction de fou, save.
Quand tu tapes sur la barre de recherche,
il te propose pas par défaut.
Il défile pas la liste.
Non, tu vois, il met tipo value here.
Si par exemple je mets francs,
et ben ça me met francs.
En plus ça me garde encore celui d'après.
Du coup je fais save.
Peut-être charte.
Bah forcément,
voilà, j'ai plus rien.
C'est un peu embêtant ça.
Et j'avais le même problème.
Je sais pas quoi c'est du.
Peut-être qu'il y a un truc que j'ai zappé quelque part.
Essaye de recréer le graphique.
Bah non, dataset.
Donc là je suis pris ma limite.
Laisse-le, si tu le laisses, il va pas se mettre à jour.
Clique sur dataset en haut.
Clique sur transaction full.
Ouais.
Voilà, et là on recommence.
On fait sur line chart.
Ouais, donc là on avait mis time stamp.
Donc là ça fonctionne bien.
Save.
Metric.
Metric, tu mets de compte.
Voilà, l'auto-compression fonctionne bien là jusqu'à présent.
Voilà.
Ensuite, dimension.
Ah, j'ai pas mis dimension encore.
Bah si, c'est ça ?
Ah bah voilà, là ça charge.
Pourquoi ça fonctionnait pas tout à l'heure ?
Donc on a dit France, Tamiko, Yuka et Germany.
Et bah là ça fonctionne, ouais.
Contribution mode.
Bon, je sais pas pourquoi.
Un truc qu'il a pas aimé, mais en tout cas tout à l'heure ça fonctionnait pas.
Bah non, bah là j'en ai qu'un là.
Pourquoi ?
Ah bah attends, j'ai fait...
T'as pas mis dimension pour le pays ?
Oui, c'est autant pour moi.
Autant pour moi...
Ouais, je sais pas pourquoi j'avais ce souci là tout à l'heure.
Ça peut être des fois, je sais pas quand t'avais fait le changement de nom.
Si t'avais pas déjà ouvert ce panel avant, moi je sais pas.
Ouais, y'a eu un truc bizarre.
Bon, désolé.
Voilà, donc là, vous voyez le principe de création d'un graphique.
Et puis ensuite, on est libre d'aller plus loin.
Nombre de tendations pays.
On va juste le sauvegarder.
Et puis ensuite, on peut créer un dashboard.
Transaction de test.
Et là on peut directement y ajouter notre graphique.
On le sauvegarde.
Oui, d'accord.
Ça a plus payé d'appliquer sur draft.
Ouais, ça a beaucoup plus...
Voilà.
Et donc là, on a notre tableau de bord avec un graph.
Donc pour créer un tableau de bord, on va dans le dashboard.
On fait plus dashboard.
Là, on peut déjà faire un glisser déposé, donc le fameux drag and drop.
Et puis là, on sauvegarde et on est bon.
Bon après, c'est assez simple d'éditer.
On peut rajouter les dashboards.
On peut jouer avec le layout.
C'est un système de grid qui permet facilement de s'y retrouver entre ces différents graphiques,
de faire des choses plus grandes, plus petites, de mettre des graphiques.
De mettre des graphiques côte à côte.
Comment tu l'as étendu ton graphique ?
Rien.
J'ai fait édite dashboard.
Et ensuite, quand tu vas sur les côtés, tu vas avoir des petits clips qui vont apparaître.
Voilà. Donc là, on a laissé un peu la partie SQL de côté.
Mais vous avez une bonne vue d'ensemble de l'ensemble de l'interface de Super7.
À chaque fois, vous allez avoir ces trois petits points-là.
Que ce soit quand vous êtes sur un dataset, quand vous êtes sur un chart, quand vous êtes sur un dashboard,
vous allez pouvoir avoir ces trois petits points qui vous permettent de faire certaines choses.
Donc ça peut être édité directement.
Voilà.
Là, vous pouvez faire des choses un peu différentes.
Vous pouvez changer de site. Vous pouvez mettre une granularité.
Vous pouvez changer les métriques.
Si la métrique ne nous plait pas, quand tu étoiles, ça ne me plait pas trop.
Ok, je vais dans les métriques.
J'ajoute une métrique.
Nom de transaction.
Voilà.
Je vais dans Joli.
Et puis, c'est la même.
Voilà, on s'en fiche à la rigueur.
Hop, voilà.
Là, j'ai mis à jour. Donc maintenant, la métrique est là.
Voilà.
Donc à chaque fois, au préalable, on doit construire notre métrique dans le chart.
Et on ne peut pas la créer directement dans notre construction du chart.
Alors, la métrique, elle est rattachée au data set.
Pas à la source.
Et ensuite, non, on n'est pas obligé de le faire.
C'est souvent bien parce que, visuellement, on aime bien pouvoir mettre des profs, des labels.
On préfère avoir Nom de transaction plutôt que Kernstar.
Mais on peut aussi, si vous avez vu dans la métrique, vous avez les métriques saved.
Donc celles qu'on vient d'ajouter.
On a déjà mis celles qu'on avait, donc on n'a plus.
Là, on va avoir une métrique simple.
Donc ça, ça va être des agrégats par colonne.
Oui.
Donc là, si je veux, le nombre distinct de merchant category par colonne, je peux l'avoir aussi.
Ça va pas être beau, mais je peux l'avoir.
Allez.
D'accord.
Allez, pour me distinguer, je vais pas être gentil.
Mais voilà.
Voilà.
Là, donc après, quand je vais passer dessus, je vais avoir un tool type qui est pas forcément celui…
Enfin, le code distinct merchant category, j'ai peut-être envie que mon utilisateur y voie autre chose.
Donc voilà.
Mais je peux utiliser ça aussi.
Et sinon, j'ai la troisième option qui est d'aller utiliser du SQL directement.
Voilà.
Et là, ensuite, je vais avoir tous les différents éléments avec lesquels je vais pouvoir jouer.
Donc ça, je vais reprendre un peu les slides parce que du coup, c'est facile de couvrir tout d'un coup.
Je vais pas vous mailler.
Mais c'est là où tout ce qui va être un peu plus avec des fenêtres de temps différents, avec des fenêtres de temps différents,
est-ce que c'est pour que la légende soit plus belle, pour ce genre de choses ?
Ouais, là, c'est ça qui prend le nom de la colonne et pas le label de la colonne.
Mais si on est sur des affichages un peu différents…
Voilà.
Il va t'afficher le nombre de transactions.
D'accord.
Par exemple, ça…
Bah non, moi, je l'ai toujours pas.
Pourquoi j'ai les fonts ?
Attends, non, pardon.
Au temps pour moi.
Toi, t'es sur un affichage, quoi ? La table ?
Table.
C'est le tableau.
Le label, ok.
Ah, ok, ça marche.
Ok, je comprends.
C'est un peu bizarre comme nom, metrics, je trouve.
Enfin, ça fait…
Je n'ai pas trop compris le concept, mais…
La métrique, ça…
Les metrics, c'est une valeur numérique que tu vas vouloir afficher.
D'accord.
En gros, soit tu vas vouloir afficher une valeur brute,
par exemple, tu t'affiches une colonne, des salaires,
des rémunérations, des montants, ou ce soit.
Sinon, ça va être quelque chose qui va être quelque chose de travaillé,
quelque chose de…
Qui va être une formule à partir de différentes colonnes
ou peut-être d'éléments extérieurs
qui va agréger quelque chose de manière numérique.
La finalité, c'est toujours ça, c'est quelque chose de numérique.
C'est pour ça que ça s'appelle métrique.
C'est parce qu'à la fin, c'est quelque chose de numérique que tu vas afficher.
D'accord.
Par exemple, ça pourrait être le minimum ou le maximum ou…
Oui, donc tu les as qui sont proposés dans les métriques
et sinon tu peux le définir en…
Dans ton… Dans tes métriques.
Ça, par exemple, ici,
mettons que je n'ai pas envie d'avoir ça, j'ai envie d'avoir…
Le plus petit montant par pays.
Hop.
Voilà.
Oui, donc là, tu as mint, amout et c'est ça que tu peux renommer après…
Oui, après, libre à moi de renommer ça dans une métrique associée à mon data set ici.
Hop.
Ajouter les métriques, voilà.
En fait, le label, ça correspond au Ase quelque part en SQL.
Nommer tes trucs Ase quelque chose.
C'est plutôt le key métrique qui va correspondre au Ase.
Le label, ça va vraiment être quelque chose que tu vas afficher à la fin.
D'accord.
Mais tu vois, c'est le NB transaction qui va être plus…
Le Ase, d'accord.
Oui, d'accord.
Oui, il faut dissocier le résultat de la requête et l'affichage, d'accord.
Oui.
Voilà.
Taki, Alison, tout va bien ?
C'est bon.
Ok.
Également.
Ok, parfait.
Est-ce que vous voulez faire une petite pause ?
On est déjà un peu plus de la moitié de la matinée, si vous voulez ou pas.
Tu comptes faire une pause à midi vers quelle heure et combien de temps, à peu près ?
L'idée, normalement, c'est de l'ordre d'une heure.
On peut se mettre un peu plus, un peu moins, si vous préférez, pas de souci.
Ça, c'est bon pour moi, une heure si tu veux.
Oui, une heure, c'est bon.
Une heure, c'est suffisant, oui.
On peut prendre une petite pause maintenant ?
Une petite pause maintenant, oui, c'est pas mal.
Oui, une petite pause maintenant pour partir frais sur les slides après.
C'est pas grave, on rentre dans le dur.
On reprend à 50 dans 8 minutes, ça vous va ?
Oui, c'est bon.
Ça marche, à tout de suite.
C'est peut-être trop court, une minute.
Non, ça va un peu trop court.
9 minutes la prochaine fois.
Après, si vous voulez 5 minutes en plus, ça va pas de souci.
Oui, 5 minutes, vous voulez ?
Non, c'est bon pour moi.
Du coup, maintenant, l'expérience, c'est mieux de passer sur l'interface
un peu à la main pour se faire venir de ce que c'est,
avant que j'en parle.
Maintenant qu'on l'a vu, est-ce que c'est vraiment...
sur ces questions-là, on peut...
Désolé, je suis un petit peu en retard.
Oui, donc je disais...
Donc là, on a vu un peu l'interface rapidement
et l'ensemble du workflow superset,
c'est-à-dire, je connecte une base de données,
je crée une table, je sélectionne ma table,
je crée un graphique, j'ajuste ce que j'ai envie d'ajuster,
et puis ensuite, je mets mon graphique dans un rapport.
Donc là après, tout ce qui va suivre, ça va être...
quelle complexité je veux, qu'est-ce que je veux montrer,
quelle complexité pour mon graphique,
comment est-ce que j'arrange mon dashboard,
comment est-ce que je veux faire si je veux avoir plusieurs tables
dans le même graphique, comment faire...
C'est toutes ces choses-là, mais qui vont être que des extensions
de... comment est-ce que je vais partager ça,
est-ce que je vais envoyer un lien à quelqu'un
pour qu'il ait consulté le tableau de bord,
est-ce que je vais lui envoyer un rapport,
est-ce que je veux des alertes, oui.
Les E-Frames, ça fonctionne ou pas ?
Oui, on peut importer des tableaux de bord dans nos E-Frames.
D'accord, ok. Donc on peut imaginer une page web interne
où on a des E-Frames, des tableaux de bord, d'accord.
Et ça, ça va être... enfin on va voir après
tous les différents partages.
Oui, oui, après c'est... oui, oui, on peut faire un exemple là-dessus aussi.
Ça marche.
L'idée c'est quoi, c'est d'avoir une page interne avec juste le...
Non, mais je me dis, nous si par exemple on fait des articles
sur notre site web, et si par exemple on met des bases de données
en open data, qu'on fait une analyse de données,
derrière peut-être par exemple, M. Camembert qui a réussi
cette base de données, enfin voilà, enfin...
Ça peut potentiellement être ça ou faire de l'analyse de données,
avoir derrière des petites cartes, des choses qui sont...
Ok.
Voilà, ce serait ça. Enfin moi c'est l'usage que je vois.
M'entends.
Après ou par texte d'un lien pour la visualisation.
Enfin voilà, ça je me dis ça peut être important pour nous,
pour nos clients.
Là par exemple, typiquement sur le projet sur lequel je travaille,
on a un financeur on va dire, des clients importants aussi,
donc partager certaines données à eux mais pas à d'autres.
Enfin voilà, ça va pas être leur données lancées mais leur montrer des schémas
pour ça qu'ils ont des liens ou si on met tout ce qu'on veut.
Ouais, avoir des versions différentes pour chacun.
Ouais, voilà, il reste ça.
Ok.
Donc, l'interface, on a vu les principales zones de navigation,
on retrouve en haut tout ce qu'on a besoin et puis ensuite on descend petit à petit
dans les choses plus précises.
On va avoir tout ce qui est la mise en page, ça se fait au différents moments,
ça peut être quand on édite le chart, quand on édite le dashboard,
on a plein d'opportunités de modifier ce qu'on veut.
À savoir que quand vous faites un graphique, il y a une seule version de ce graphique
qui existe, donc si vous utilisez un graphique sur trois dashboards différents,
vous allez le modifier sur trois dashboards différents.
Voilà.
C'est l'idée de réutiliser les composants, donc si c'est pas les mêmes,
voilà, c'est quelque chose d'important à retenir.
Et à chaque fois d'ailleurs que vous faites des modifications sur un graphique
et que vous utilisez dans plusieurs dashboards, normalement vous avez une petite alerte,
puis attention, vous allez modifier partout.
Et pareil pour le data set, attention, vous avez plusieurs graphiques qui s'appuient dessus,
vous allez modifier, vous faites une modification qui potentiellement va impacter différents graphiques.
Je pense que c'est pour garder à l'esprit.
Donc voilà, les composants principaux pour la construction de graphes,
vous l'avez vu, on a une partie data, on va pouvoir mettre de manière assez fine
tout ce qu'on a envie d'observer.
Et on va avoir la partie, l'autre table, qui va être tout ce qui est la customisation,
où là on va pouvoir mettre le changement de code couleur,
le changement de comment les choses sont affichées, sont formatées,
et tout ça selon le type de graphique qu'on va avoir dans la main.
Du coup, il y a l'environnement SQL Lab qui aussi mérite qu'on ferme un peu de lui.
Je vais juste aller dessus.
Donc là, à chaque fois, ça va être toujours un peu la même chose.
Vous avez la base de données jusqu'au choix de data set.
A noter, enfin, au choix de la table, forcément, parce que vous pouvez faire des requêtes sur une table
sans forcément que ce soit un data set.
Le passage par le stade de data set, il est nécessaire seulement pour la création de graphique.
Vous pouvez très bien faire des requêtes sur une table sans créer de data set.
Donc là, imaginons que je veuille sélectionner les montants maximum.
Voilà, donc là, c'est un peu une variante de ce qu'on a vu tout à l'heure sur le graphique,
mais là, c'est une requête avec une agrégation par pays.
Donc là, j'ai le montant maximum dépensé par pays.
Donc là, je peux faire de l'exploration d'une manière assez intuitive.
Je peux faire des tri, je peux filtrer des résultats normalement.
Pourquoi il ne veut pas, là ?
C'est intéressant.
C'est intéressant, c'est inquiétant.
Parce que c'est une clé d'agrégation.
Ok, c'est une régression.
Donc ici, j'ai un champ pour filtrer les différents éléments qui m'intéressent.
C'est assez pratique aussi.
Je vais avoir à chaque fois aussi les historiques de mes requêtes avec les durées qu'elles ont prises pour être exécutées.
Et puis, potentiellement, si ça m'intéresse, une rapide vue des premières lignes de ma table.
Ce qui est intéressant avec les requêtes, c'est que je peux les sauvegarder.
Et quand je les sauvegarde, je crée ce qu'on appelle un dataset virtuel.
Un virtual dataset.
Un jeu de données virtuel.
Un dataset, c'est une vue quelque part.
Oui, exactement. C'est une vue, sauf qu'elle est gérée par Super 7.
Elle n'est pas gérée par la base de données qui est derrière.
C'est exactement ça.
Une vue ou un résultat de requête, en fait.
Oui, après, dans ma requête, toute requête SQL peut être transformée, à partir du moment où elle est valide, en dataset virtuel.
D'accord.
Donc là, il apparaît en bleu.
Là où celui qu'on a créé juste avant apparaît en noir.
Parce qu'il correspond au mapping d'un dataset vers une table.
Voilà. Et ça, par contre, autant les datasets physiques qui correspondent à une table physique, autant je ne peux en avoir qu'une seule.
Je peux avoir un seul dataset physique par table physique.
Je peux avoir une infinité de datasets virtuels.
Parce que déjà, on n'est pas limité à une seule table.
On peut avoir plusieurs tables.
Et ensuite, parce qu'on peut en créer autant qu'on veut pour des besoins aussi variés qu'on peut avoir.
Voilà pour les fonctionnalités.
J'ai plusieurs états de travail.
Donc, je peux à chaque fois m'intéresser à plusieurs choses en parallèle.
Ça, c'est des choses assez classiques que j'ai déjà trouvées dans des éditeurs de requête SQL.
Et puis, ensuite, les exports que je peux faire aussi assez simplement.
Voilà.
C'est une manière assez pratique d'explorer les jeux de données avant de les visualiser.
Si je reviens à la présentation.
Donc, j'ai pas mal de choses à faire.
Je peux mettre en forme aussi normalement.
Voilà.
En mode SQL joli.
Avec les bonnes conventions.
Voilà, j'ai de l'autocomplétion.
Je peux avoir l'historique.
J'ai de la coloration syntaxique.
J'ai différents volets qui me permettent de bien comprendre ce que je fais et où j'en suis.
Et ensuite, donc là, j'ai les éléments d'interface qui sont en haut avec les menus d'action.
Tout ce qui va être les filtres.
Donc, ça, ça va être plus sur la partie dashboard.
Alors.
Lors du pan métrage, est-ce qu'on a la possibilité de mettre plusieurs chartes sources ?
La partie public transaction full.
Est-ce qu'on peut en ajouter, enfin, peut-être deux, croiser deux bases de données de sources et puis après de pouvoir requêter une puis l'autre et ensuite de pouvoir croiser les éléments ?
Alors, on peut croiser différentes tables sans problème.
Par contre, on peut croiser des tables que si elles sont dans la même base de données.
D'accord.
Typiquement les jointures, je les vendrai après.
On peut les faire que si elles sont dans la même base de données.
Et ça, ça se gère en autrement ?
En autrement, est-ce que ça peut se gérer par l'outil, par d'autres outils que faire une requête SQL ?
Les jointures, pas vraiment.
Non.
Non.
Non, pour joindre deux tables, il n'y a pas, soit on fait en dehors de Super 7, soit on fait via Super 7 et dans ce cas là, ça se fera par SQL.
Ouais, il y a passé par le menu chartes ou data set, on va se faire ça.
D'accord.
Donc voilà pour cette partie là.
Connexion de vos sources de données.
Donc après l'avoir fait, on va l'expliquer.
Donc on a plein de bases de données disponibles.
Donc le partir du moment où ça parle au moins un petit peu SQL, on peut les connecter.
Vous allez retrouver tous les...
Là, j'ai mis que les grands classiques, mais qui couvrent une grande partie de ce que...
Si vous vous soulevez, chez Amazon, AWS ou Azure, normalement, il n'y a pas trop de questions à se poser sur la faisabilité, il n'y a pas de problème.
Vous êtes hébergé comment ? Gérez vous-même ou vous êtes chez un cloud provider en particulier ou plusieurs ?
Nous on n'est...
Enfin, c'est pas hébergé en loco, tu me corrigeras, t'as qu'ici...
Non, c'est ça, oui.
Nos bases de données sont hébergées chez FullSave.
À full save et à terme...
Et à terme, je vois.
On est en cours justement.
Et on utilise du postgreSQL.
Ouais.
Donc là, pour la connexion, on a déjà vu, on a déjà fait.
Pour connecter, on a déjà fait aussi.
Là, les écrans, c'est bien pour dans trois semaines quand vous aurez oublié la formation, vous pourrez revenir aux différents écrans et ça se passe et bien.
Quelque chose d'intéressant qui a été ajouté il n'y a pas si longtemps que ça.
Je pense que ça fait un peu plus d'un an et demi.
La chaîne superset, c'est pas si longtemps que ça.
Google Sheets en tant que base de données.
Donc ça, c'est comparable au postgreSQL ou du base de données SQL très bien.
Mais on peut avoir envie de faire un peu plus de choses.
On peut faire des choses comme ça.
On peut faire des choses comme ça.
Donc comparable au postgreSQL ou du base de données SQL très bien.
Mais on peut avoir envie juste de faire des tests ou d'afficher des choses avec des données qu'on a nous dans un fichier Excel par exemple.
Et en fait, là, on va avoir deux choses, deux alternatifs qui sont possibles pour pouvoir utiliser superset quand même.
Une, ça va être faire des uploads de fichiers CSV vers la base de données.
Donc ça, c'est une option qu'on va pouvoir autoriser.
C'est hyper pratique parce qu'après on peut utiliser nos données comme souvent quand on fait un sous-sous.
Je pense que le domaine pay, compta, finance, Excel, c'est un peu l'outil de facto.
Et c'est bien de pouvoir faire quelque chose aussi.
Et sinon, avec Google Sheets, on peut aussi connecter directement à superset.
Alors si c'est une feuille publique, ça se fait quasiment instantanément.
Si c'est quelque chose de privé, ça se fait aussi.
Il faut juste regarder un petit peu la configuration.
Mais du coup, je vous proposerai un exemple de chaque pour voir comment ça fonctionne.
C'est super intéressant pour pouvoir faire des choses variées.
Donc à chaque fois, quand on fonctionne comme ça, l'entelle de chaque colonne est considérée comme le nom de la colonne, tout simplement.
Et puis ensuite, chaque ligne, c'est une ligne qui va être entrée dans la base de données.
On utilise beaucoup les Google Sheets pour gérer les couches d'annotation.
Donc les couches d'annotation, ça va être des événements, soit mondiaux,
ou que l'on veut faire figurer parfois sur photographes, ou des événements d'entreprise.
Par exemple, on veut montrer l'évolution de la productivité ou machin.
Bah là, on va mettre la mesure de l'activité.
Et puis ensuite, on va vouloir mettre, OK, donc à cette date-là, il y a un petit trait qui dit mise en place du télétravail.
Et ensuite, ah bah mise en place de...
En fait, c'est des éléments qui vont avoir un rapport avec la réalité qu'on veut faire figurer, mais qui ne sont pas proprement parlés.
Ils ne sont pas partis des données qu'on va essayer de montrer sur le graph.
Donc c'est des données externes qu'on va pouvoir pluger sur nos différents petits graphiques.
Et ça, on l'a aussi dans la partie...
Tout à l'heure, on est passé dessus, c'est dans la partie data.
Vous avez la partie data et la partie customize dans le constructeur de graphique.
Et dans la partie data, vous avez la possibilité d'ajouter une ou plusieurs couches d'annotation.
Et ça, c'est super intéressant pour pouvoir rongler les graphes plus explicites.
Ensuite, plus en termes de modèle mental, ça, c'est un peu la slide qui résume tout.
Donc on a la base de données. Sans elle, il n'y a rien. C'est là où on va tout chercher.
Le dataset physique, qui va être une sorte d'avatar de la table physique dans Super7.
Là, on va pouvoir déjà faire des opérations sur les colonnes, des phénomènes métriques, ce genre de choses.
Le dataset virtuel, qui va être lié à une enquête SQL.
Comme le disait Sylvain, ça ressemble beaucoup à une vue, sauf que c'est dans Super7.
La question qui suit, c'est pourquoi on ne prend pas une vue tout simplement,
pour ne pas passer par Super7.
La réponse, elle est, généralement, on peut aussi utiliser les vues de sa base de données.
Mais il y a le templating, en utilisant Jinja, qui peut être utilisé.
Et là, avec le dataset virtuel, c'est le seul moyen de l'utiliser.
Le templating, c'est une partie qui a beaucoup intéressé nos amis belges en début de semaine.
Elle ne va peut-être pas vous intéresser autant, je passerai là-dessus quand même.
Mais l'idée, c'est d'avoir une boucle de rétroaction entre votre navigateur et votre système,
et vos requêtes dans la base de données.
Typiquement, ça va être, j'ai une équipe en Espagne, une équipe en Allemagne,
et j'ai envie, quand je leur envoie un dashboard, de mettre un petit paramètre dans l'URL,
pour que quand ce soit les Allemands qui cliquent sur leur dashboard,
ils aient directement les vues qui concernent l'Allemagne,
et quand c'est les Espagnols, ils aient une vue qui ne concerne que l'Espagne.
Donc avoir un peu les mêmes données, mais filtrées de manière un peu différente.
Ça peut aussi être avoir des vues qui soient adaptées par utilisateur.
Donc voilà, il y a plein de choses comme ça.
Il y a plein de choses comme ça.
L'idée, c'est vraiment de communiquer avec Super7 des éléments
pour qu'il puisse adapter ses requêtes SQL avant de faire le rendu de ses tableaux.
Je ne dis pas plus, je regarderai celui-ci, s'il faut.
Mais voilà.
Et ensuite, on a le graphique qui est relié à un dataset, dataset physique ou dataset virtuel.
Et ça, c'est ce qui va nous intéresser.
Donc là, on a déjà fait la gestion de dataset.
Donc encore une fois, on peut avoir qu'un seul dataset physique par table.
Ça fonctionne comme ça pour Super7, et vous ne pourrez pas en créer plus de toute façon.
Donc un dataset physique, et ensuite autant de dataset virtuel que vous voulez.
On a toute la partie de paramétrage.
On est passé dessus déjà.
Mais regardez pour les références.
Ensuite, on a ce qu'on appelle le dataset virtuel.
Le dataset virtuel, c'est basé sur une requête SQL.
On va pouvoir combiner plusieurs tables.
Et on va pouvoir faire des choses qu'on ne peut pas forcément faire de manière aussi simple dans le dataset physique.
Donc ce qui est bien, c'est que l'avantage essentiel, c'est qu'on peut avoir plusieurs tables ensemble dans un dataset virtuel.
Mais attention, il faut que ces tables soient toujours dans la même base de données.
Même si le partage est de la même chèvre.
Donc là, ça va être pour créer le dataset virtuel.
Il y a des petites bonnes pratiques à respecter.
Pas d'agrégation dedans, de préférence.
Et ensuite, se limiter à des jointures simples.
Pas des jointures qui vont être très lourdes.
Avec beaucoup d'entités d'un côté et de l'autre.
C'est-à-dire, justement, joindre deux alines en deux colonnes, ce genre de choses, ça va.
Par contre, si on veut faire des tables qui sont déséquilibrées, avec beaucoup plus d'éléments d'un côté que de l'autre,
ça va alourdir beaucoup les requêtes.
Et ça va être un petit peu trop difficile.
C'est tout à fait faisable, j'ai déjà fait.
Mais c'est pas recommandé.
Voilà, puis ensuite tout ce qui est renommé, mettre des labels différents, créer des regroupements à partir d'une colonne.
Vous avez des âges qui vont de 18 à 65 ans, vous avez envie de faire quatre colonnes.
Là, vous pouvez facilement, en SQL, faire des requêtes de ce type-là pour faire du braquetting.
Et puis ensuite, vous pouvez aussi créer des liens.
Si jamais vous avez des tableaux et que vous voulez afficher des références,
vous pouvez très bien créer des adresses, des URL, que vous affichez directement dans un tableau et qui seront cliquables après.
Par exemple, vous pouvez partager un tableau de bord avec différents liens.
Et là, vous faites un graph de type tableau et vous pouvez faire avoir du formatage HTML à l'intérieur de vos cases.
Voilà, donc ça, c'est typiquement ce genre de choses.
Vous basez, rajoutez des balises, quelques tags HTML pour pouvoir afficher ce que vous voulez avec le lien qui vous intéresse.
Voilà, c'est mon usage.
Ça, on en a parlé, je ne vais pas revenir dessus, mais pour référence, vous l'avez.
Donc là, on est sur l'écriture de requêtes, machin.
Ça, c'est plus du SQL en général.
C'est faire en sorte que les résultats de vos requêtes ne soient pas trop lourds.
Pour Apache et pour le confort de navigation.
Et là, par exemple, c'est du groupe-bag et du order-bag.
Oui.
Vous avez compris que du coup, il ne fallait pas l'utiliser.
Ça, c'est plus pour les requêtes en général, mais après, rien n'empêche de l'utiliser quand même.
Ce qu'il faut, ce n'est pas que ce soit trop lourd à chaque fois.
Mais en fait, c'est juste que là, ce n'est pas forcément intéressant d'utiliser parce que ce qui va se passer,
c'est que les virtual data sets, c'est un peu comme des sous-requêtes qui sont exécutées.
Et quand vous allez afficher, vous leur affichez un graphique, vous allez refaire une requête SQL encore une fois.
Quand je fais un tableau et que je veux agréger, afficher par jour et que je veux tel métrique,
à chaque fois, c'est une requête SQL qui retourne à l'extérieur.
L'idée, c'est de privilégier l'exécution des group-bites par les graphiques plutôt que par le virtual data set.
D'accord. Donc group-bites, order-bites par graphique.
Oui. Parce qu'à chaque fois, quand on est dans le graphique, on fait pour la plupart des cas, sauf pour les tableaux,
on va vouloir afficher des données agrégées.
Quand on a déjà des données agrégées en entrée, on va être obligé de faire,
si j'ai mon graph avec une valeur par pays, je vais être obligé de faire de la bidouille en disant,
affiche-moi le maximum par pays, puis en sachant que j'ai une valeur, j'aurai la valeur par pays.
Donc voilà, c'est là où c'est pour ça.
Du coup, là, je pense qu'on en sait assez pour commencer notre premier TP, qui sera plus intéressant, je pense.
Je vais de ce pas le mettre en ligne.
Est-ce que c'est clair jusqu'à présent ?
Oui.
Je pense qu'il faut voir avec l'exemple, on comprend que ça sera plus parlant.
Oui.
Voilà, j'ai mis le TP sur le drive que je vous ai partagé.
Donc l'idée, là, ça va être assez simple, on a déjà importé la table, on a déjà créé la data set.
L'idée, ça va être de jouer un peu avec les différents types de graphs,
et de voir comment ça fonctionne et comment on les organise sur un dashboard.
Donc c'est Super7 TP1. Est-ce que vous le voyez ?
Oui.
Du coup, là, forcément, si on crée le data set, on nous dit que c'est pas possible qu'il y en existe déjà pour cette table-là.
Oui, oui, ce que j'ai dit, c'est déjà fait.
Mais normalement, si vous essayez, il doit vous envoyer balader pour cette...
Exactement.
Oui, 200, il bloque, oui.
Par contre, en fait, ce data set, après, on peut le renommer ?
Oui, on peut le renommer.
Parce que, du coup, data set, à l'indicatif d'Edit, et là, on peut le renommer...
Parce que là, on a un data set qui existe déjà, qui s'appelle Transaction de Full.
Mais du coup, si je veux le renommer en Analyse Fraud, c'est pas possible, puisqu'en fait, le data set, c'est le nom de la table, finalement.
C'est un data set physique.
Oui, vous pouvez pas le renommer.
Donc, en fin de compte, il faut qu'on aille directement dans le chart, quelque part.
Oui.
En fait, moi, j'ai du mal à comprendre ce qu'on cherche à faire, déjà.
Alors, on cherche à faire un dashboard avec une analyse des différents KPI, une analyse temporelle, une analyse géographique, et puis, ensuite, créer des interactions dessus.
Parce que, clairement, il n'y a pas dans notre table. Parce que moi, j'ai besoin de comprendre sur quoi je travaille.
Alors, c'est...
C'est les données qu'il y a dans la table et ce que c'est, en fait.
Oui, c'est les tables de transactions.
Des transactions par...
Par vrai, des transactions individuelles et sur lesquelles on va avoir des données.
Transactions type transactions carte bancaire, transactions...
Oui, c'est ça. Transactions, en vrai.
Si je vais voir directement...
Voilà. Donc, ici, je vais avoir à chaque fois un identifiant de transaction, un identifiant de client, un numéro de carte, un timestamp.
Et puis ensuite, des types de commerce, des types de monnaies, des pays où ça a lieu, la taille de ville où ça a eu lieu, le type de carte.
Enfin, voilà, plein de...
OK.
Plein de choses comme ça.
Et du coup, c'est créé en vue de faire de la fraude.
Et donc, on va trouver ce fameux petit flag ici, is-fraude, qui veut dire si oui ou non une transaction est considérée comme frauduleuse.
Là, tu te formes même tant que nous pour qu'on voit un peu...
Oui, oui, je me forme même tant que vous. Après, vous êtes libre d'avancer à votre rythme et de ne surtout m'interrompre si jamais...
Voilà, déjà, je trouve que c'est... Alors, la configuration des colonnes.
Par exemple, là, la colonne Amount type Métrique, donc c'est effectivement...
Comment tu peux... Parce que moi, là, je suis dans colonnes dans Chart. Quand je passe effectivement le curseur, je vois bien le type de données dont il s'agit.
Si c'est un booléen, si c'est un temporel, si c'est une chaîne de caractère.
Mais par exemple, là, tu as mis groupe et bole, format $.2F.
Toutes ces choses-là, ce n'est pas des choses qu'on peut voir d'emblée.
C'est toi qui... C'est quand on regarde dans le contenu de la table ou c'est toi qui nous donne cette info-là, en fait ?
Oui, après, c'est en explorant aussi. L'idée, c'est de le voir à chaque fois.
Mais oui, on peut le faire. Mais du coup, ça, c'est pas... Après, ça, c'est des détails.
C'est vraiment pour... Déjà, pour vous être relativement... Pas autonome, mais vous comprenez un peu comment c'est l'environnement Super7.
L'idée, maintenant, c'est de voir un petit peu sur des choses plus précises, comment ça fonctionne.
Là, tu nous laisses aller... Je pose beaucoup de questions, mais tout ce qui est question va être consommé assez vite.
Tu nous laisses aller jusqu'au bout ou on se fait un point...
Oui, on peut faire un point. Moi, je ne bouge pas. Je suis ici de toute façon.
Donc, ça peut être... Comme vous le savez, je peux vous laisser un petit peu regarder.
Et puis dans cinq minutes, on peut faire un point, dix minutes, comme vous voulez.
Donc là, pour les métriques, on est toujours dans l'onglet propriété de T7.
Pour les métriques, propriété du data set...
Quand ils parlent de différentes...
Ah, mais tu les configures là. D'accord, ok.
Moi, j'étais dans l'éditeur SQL et tout. Je ne comprenais pas pourquoi ça ne s'exécutait pas. D'accord.
C'est dans la partie éditeur SQL des métriques.
Mais moi, j'étais dans le recruteur SQL en général.
Oui, pas de soucis.
Est-ce qu'il vérifia à ce moment-là si t'as recaté correct ou...
Non, pas ici.
D'accord, ok.
Moi, j'ai du mal à comprendre ce que je dois faire, tout simplement.
D'accord. Alors, ce n'est pas de soucis.
Donc là, on est dans les métriques.
Donc on va aller directement dans notre data set, dans les propriétés, et on va éditer les métriques.
Et c'est là où on va dire quelle est donc la métrique qu'on veut.
Et ensuite, dans l'expression SQL, on va mettre la métrique telle qu'elle est définie ici.
Donc là, ce qu'on veut, le taux de fraude, c'est qu'on compte à chaque fois le nombre de flags qui sont à vrai.
Donc le fameux hisfraude égale 1.
Et ensuite, on divise par le nombre total de lignes.
Et du coup, c'est un peu déstabilisant parce que ça fait un peu une requête SQL incomplète.
Mais ce qu'il faut se dire, c'est que c'est à chaque fois exécuté dans le cadre d'un graphe.
Quand on fait un graphe.
Donc en fait, cette chose-là n'a de sens que quand on est sur un graphe.
Et à partir de là, c'est là on va pouvoir calculer selon les différentes sélections, selon le nombre de pays qu'on choisit, selon la période temporelle qu'on choisit.
Ce nombre de taux de fraude va évoluer de la même manière en fonction de ces paramètres-là.
Pareil pour le montant moyen de la fraude.
Là, on va filtrer le.
On va prendre la moyenne des montants où le drapeau fraude est mis après.
Et puis ensuite, on va calculer ça dans le contexte de notre graphe selon les autres paramètres qui auront été fixés.
Est-ce que c'est plus clair ou pas trop?
J'ai vraiment du mal à comprendre ce qu'on fait.
D'accord.
D'accord.
Là, on a un dataset avec plein de transactions.
Ce qu'on est en train de faire là, c'est préparer les métriques qui nous intéressent dans notre dataset.
Pour pouvoir ensuite les exploiter en créant des graphes et en organisant ces graphes dans un tableau de bord.
Là, ce qu'on fait, c'est qu'on est en train de définir les métriques qui nous intéressent, à savoir le taux de fraude et le montant moyen de la fraude.
Pour pouvoir les utiliser à l'étape suivante dans nos graphiques.
C'est ça que c'est? C'est flou?
Non, non, j'ai vraiment pas l'habitude de travailler sur ce genre de choses.
Moi, j'avais pas compris comment était formulée la consigne. Je comprends pas du tout ça.
D'accord.
Du coup, en fait, c'est juste la consigne, c'est ça?
Mais dans la page 3, configuration des colonnes, ça, je vois pas quoi ça sert.
C'est pour configurer notre dataset.
C'est déjà configuré comme il faut?
Pour certains, oui, c'est juste pour vérifier, soit configurer si c'est nécessaire.
Par exemple, le transaction hour, normalement, il n'est pas considéré comme temporel.
Mais comment on change du coup?
On clique sur la case « liste temporelle » dans les settings de notre dataset.
Parce que moi, je pensais que c'était juste informatif la configuration des colonnes.
Oui, c'est pas le plus, par défaut, normalement, il le fait bien et c'est pas…
Parce que là, tu vas, pour changer la configuration des colonnes, tu vas dans dataset.
Oui.
Datasette et colonnes.
Ok.
Non, qu'est-ce que j'ai fait?
Datasette, là j'ai colonnes et là j'ai une case « liste temporelle ».
Ah oui, d'accord.
Voilà.
Par exemple…
« liste temporelle », ok.
Et par exemple « amount is metric », c'est…
Parce que là, on a un type double précision, mais comment tu peux préciser que c'est…
« Petite métrique », c'est le format…
Non, en fait, c'est « amount », il va rester tel qu'il est.
Donc c'est double précision.
C'est pour après.
Oui.
Il y a « isFront », donc ça c'est bon, c'est un boléen.
Par contre, « merchant category », lui c'est un texte et…
En fait, le data type, on ne peut pas le changer.
Non, on ne peut pas le changer.
On peut juste changer… Ce qu'on peut juste dire, c'est si c'est temporel…
Oui.
On peut dire si on l'utilise comme filtre et si on l'utilise comme dimension.
D'accord.
Donc en fait, nous là concrètement, on a juste à changer « transaction aware » et dire que c'est un type temporel.
Oui, c'est ça.
Le reste, c'est pas à changer.
Non.
D'accord.
Que t'appelles format 2S, format 2 d'AntodiaPorama 4 ?
Oui.
Ou 5 ?
C'est 3, je pense.
C'est celui-là, 5.
Pardon.
Oui.
Point 2S, c'est quoi ? C'est…
C'est le nombre de chiffres après la virgule que tu mets.
D'accord.
Donc pareil, point 2 pourcentage, c'est le nombre de chiffres après la virgule.
C'est point 2 et ensuite, oui, pourcentage.
Point 1.
Mais là, par exemple, transaction totale, on peut…
Là, effectivement, j'ai le même résultat que toi, mais comment on peut changer la précision, là, par exemple, de format ?
Si on voulait mettre qu'un chiffre après…
Moi, j'aurais dans une métrique.
Là, nombre de transactions.
Moi, je vais mettre 6.1S.
Je ne l'avais pas vraiment enregistré.
C'est ici.
Donc là, tu es dans Customize, Adaptating, Formatting.
D'accord.
Du coup, c'est ici qu'on choisit ce qu'on veut.
D'accord.
On va essayer genre 1.
Oui, ça c'est là que tu veux.
1.
1.
1.
1.
2.
3.
1.
Ah, mais cette convertie après en…
Oui, ils expliquent à chaque fois ce qu'il…
on 2024-11-21
language: FR
WEBVTT
Oui, je pense que c'est ça.
Ah donc en fait il ne faut pas mettre de SELECT.
Oui.
À partir de là j'ai eu un résultat oui.
Ok. Alors comment je...
Comment tu arrives d'éditer directement ta métrique Romain en restant dans ce menu là ?
Je vais directement dans Dataset.
Ah t'as été dans Dataset là pour pouvoir éditer.
Ici, là, édite Dataset.
Ah édite Dataset, d'accord.
Et c'est là que tu modifies ta métrique.
D'accord, ok.
Oui c'est ça que tu nous as montré tout à l'heure.
Ah et donc du coup pour monter en moyen fraude on va avoir le même problème non ?
Oui.
Ouais.
Par contre là si on ne fait plus de comptes,
si on retire le compte on n'a plus le taux.
Ouais, ouais on n'a plus de... Ouais.
Non faut que je revoie STP parce que clairement ça ne va pas du tout là.
Désolé pour ça.
Ah moi j'ai quelque chose mais par contre ça paraît un peu...
j'ai un résultat mais c'est faux.
J'ai 1997% de taux de fraude donc je pense qu'il va y avoir un souci.
Il y a un 10% qui doit manquer je pense.
J'ai une tâgule de 28.
À mon avis le taux de fraude c'était début.
Ouais mais c'est 20% de taux de fraude, c'est juste qu'on a un peu trop...
Peut-être le pourcentage il ne faut pas le mettre.
On ne va peut-être pas faire le croissant en fait.
Et là je fais Update. Pourquoi j'ai toujours le même résultat ?
On arrivait à avoir le 19% ?
Pas encore.
Parce que moi même en ayant modifié ma requête j'ai toujours 19...
1937 ouais.
J'ai vraiment aimé modifier mon...
Ce qui est étonnant c'est que je modifie ma requête et...
et tâchons pas le résultat.
Moi non plus.
C'est ça qui me paraît un peu étonnant.
Je vais peut-être rajouter, faire des fois 100, des trucs comme ça et c'est toujours...
Ouais.
Toujours la même chose.
C'est pas parenthèse non plus.
Ouais ouais c'est ça qui m'étonne c'est que...
Ah oui ok.
Mais moi j'avais vu qu'il y avait le cache.
Et si j'ai cliqué en haut à droite...
En actualisant maintenant j'ai 0%.
Ah d'accord.
Je vois...
Ouais du coup je vois l'écran de Romain.
Donc Somme...
Ah mais c'est le Somme en fait.
Mais ça marche toujours, enfin c'est pas le mot à zutard.
Je m'explique pas pourquoi ça...
Est-ce que si tu fais...
Si tu fais Somme, Ys, Frotte, divisé par cône d'étoile...
Bah ça devrait marcher.
Parce que c'est...
Parce que en fait moi je maîtrise pas certains champs.
Par exemple le cache Wenzhen.
Je me dis si tu fais tout simplement...
Bah un cône d'étoile.
Non.
Ok désolé pour ça.
Je vous propose d'en rester là pour ce matin, il est midi.
Et je vais...
Régler ce qui va pas.
Désolé.
Bah bonne pause.
On se retrouve pour 13 heures.
Ok.
Ça va, et je dirai moins de SQL et moins de raté pour les tétés qui viennent.
Plus de clarté.
Désolé Alisson.
À tout à l'heure, bon appétit.
Ouais, à tout à l'heure.
Comment ?
Je sais pas mais c'est cassé les volets là.
C'est cassé les volets.
Donc les bugs, il les bug pas parce que c'est un trou de bon.
C'est un trou de bon.
C'est clair ?
Ok.
Ok.
Ouais.
On a cherché pendant une dizaine de minutes avec celui-là.
Et pour savoir comment est-ce que tu avais fou pour avoir le...
Il était 19%.
Ah oui, non.
En fait c'est complètement...
J'avais utilisé ce TP pour une base de données un peu exotique.
Et en fait c'était...
C'est un problème de type.
D'accord.
Donc en fait, je vais repartager.
Vous devez toujours voir.
Là.
on 2024-11-21
language: FR
WEBVTT
Voilà, c'est bien. Donc j'ai mis à jour le TP sur le drive.
Il y a un problème dans la définition numérique, et notamment le fait que dans la plupart des
bases SQL quand on fait une division, deux entiers, on a une division entière.
Donc on peut faire un cast as float, on peut faire x1.0 ou plus 0.0, et ça marche.
C'est lequel qu'on peut prendre ? C'est toujours le TP1 ?
Parce que je vois qu'il y a plus d'un version maintenant.
Ouais, c'est le TP1, c'est le même.
Voilà, donc en fait le problème, c'était vraiment un problème de type.
Et à partir du moment où on a au moins l'un des deux qui est en type flottant,
on a bien le résultat. Et donc quand on l'affiche après, sur le format,
dans le fameux format qui nous intéresse, on a bien.
Le pourcentage avec le chiffre après le point.
J'ai mis à jour le TP directement sur le drive, et en fait c'est un problème de type.
Ouais, au niveau de la métrique, en fait, parce que j'ai bossé sur une base de données très exotique
où il n'y a pas besoin de faire de cast quand on divise deux entiers.
Et en fait, dans la plupart des bases de données SQL,
quand on divise deux entiers et que le premier est plus pique que le deuxième,
on a zéro, soit c'est une division entière.
C'est ça le truc. OK, donc là on peut modifier.
Pourquoi tu mets un plus zéro zéro?
Pour lui faire comprendre que c'est un float.
En fait, quand je mets le plus zéro zéro, il comprend que le numérateur est un float,
un flottant, un décimal.
Et donc ensuite, la division d'un décimal par un entier donne bien un décimal.
C'est pour qu'il comprenne bien quel type d'opération choisir.
Moi, je ne sais pas, je n'y arrive pas, mais je suis du coup dans le sujet rentré.
Ça m'a changé le chiffre.
Je dirais bien avant de dire qu'il y a un chiffre.
Est-ce que tu peux agrandir un peu ta fenêtre SQL?
S'il te plaît.
Oui, bon, ça me paraît bon.
Fais update chat.
Je suis dans le format, dans customize.
Tu avais quoi comme format?
J'avais remis ça, mais si je mets ça, je ne sais pas si je le mets.
Tu peux cliquer sur la petite icône cached en haut à droite.
Voilà.
Donc en fait, elle était restée dans le cache du graph.
Et si tu mets point 2%, tu devrais avoir bien le 19.
J'ai de la ressauvegarder partout.
Oui, c'est ça.
Chaque fois, par défaut, quand tu as déjà sauvegardé un graph, il te propose de le ressauvegarder par-dessus.
Et on a le choix de faire ça ou de le sauvegarder ailleurs.
Il ne sauvegarde pas automatiquement?
Non.
Il faut faire attention parce qu'il y a une différence entre mettre à jour un graphique en cliquant sur update et save.
Voilà.
Et maintenant, on va faire le dernier qui est la somme totale des fraudes.
Là, pareil.
Et là, on va prendre la somme des montants.
Et on va rajouter un filtre sur le fait que ce soit une fraude.
Ah oui, d'accord.
On ne réutilise pas le...
On ne change pas le map ici.
Il faut aller en BG 181.
Alors, 181.
Ok.
Est-ce que tu peux aller... Non, c'était bien là où tu étais.
Ah oui, je peux passer par là.
Ouais, tu peux aller directement dans ton graphique.
Vas-y.
Edit chart.
Là, tu as pris ce qui n'est pas de la fraude.
Oui, c'est pour ça.
Voilà.
Et normalement, on devrait avoir tombé sur nos pieds.
Voilà.
Donc là, on a notre dashboard.
Avec les trois big numbers.
D'accord.
Alors, du coup...
Alors là, dans... Oui, ok.
Est-ce que tu peux revenir sur le montant total de fraudes ?
Comment tu as fait le sum amount ?
Tu as créé un métrique spécifique pour cette requête ?
J'ai pas créé de métrique, non.
J'ai pris...
Je suis passé rapidement dessus tout à l'heure.
Mais quand tu choisis tes métriques...
Donc là, ici.
On va revenir.
En fait, on a trois types.
Il y a celles qui sont sauvegardées.
Donc ça, ça va faire référence à toutes les métriques
que tu as rentrées dans ton dataset.
Tu as bien décrit les métadonnées, quel nom tu veux donner.
Tu les as décrites par du SQL.
Tu as les métriques simples qui vont être
une de tes colonnes
avec un mode d'agrégation.
Donc là, c'est ce que j'ai choisi.
Et ensuite, il y a Custom SQL
qui revient à ce que tu as sauvé,
ce coup-ci là, tu le fais là sur le pouce ici
et tu peux pas le réutiliser potentiellement ailleurs.
Et donc là, j'ai choisi amount.
Et la somme.
Et dans les filtres,
j'ai choisi isFraud égale-trou.
Si vous essayez de supprimer
le filtre timestamp,
il va vous dire que vous pouvez pas.
Et ça, c'est lié à l'utilisation des filtres
dans vos tableaux de bord.
Donc je prends une ligne de là, mais je reviendrai dessus après.
Mais c'est important.
Dans Super7,
les dimensions temporelles
et surtout les dimensions temporelles par défaut.
Donc si vous vous souvenez bien,
dans notre dataset,
on a plein de dimensions.
On en a deux qui sont temporelles
et on en a une qui est temporaire par défaut.
Celle-ci, elle va avoir un traitement particulier
et il y a plein de choses
un peu automatiques qui vont être définies
dans Super7
parce qu'il y a toujours un peu le...
la priori ou la préconception de Super7
qu'on va étudier l'évolution
de quelque chose au cours du temps.
Voilà.
Il faut le savoir.
C'est pas gênant, mais il faut le savoir.
Voilà.
Alors est-ce qu'on a tous les trois
notre dashboard avec les trois chiffres ?
Et là, par exemple, le format
$.2S, on l'a passé.
Non, tu l'as pas forcément.
Il va faire des choix par rapport à la...
Là, on l'a pas.
On a le point...
Ah, si on a le dollar, virgule, point 2F.
Ouais.
Ouais, donc t'en as...
Pour cent, point 2S, ça va être pour les pourcentages.
Dollar, ça va être pour les...
pour les montants.
Alors pour le coup, c'est un montant.
Mais...
Ouais, mais enfin...
Oui, après, c'est sous-entendu.
Là, c'est le...
On peut, si on veut,
avoir
quelque chose de type...
Voilà, on peut choisir un préfixe
ou un suffixe de format.
Choisir une valeur.
Et puis ensuite, on choisit
ce qu'on a envie.
Voilà, comme...
Comme format.
Je vais essayer là-dessus.
Si c'est une date, on peut aussi jouer sur
un format différent.
Et on va pouvoir acheter...
Acheter, ajouter du filtrage conditionnel.
Un peu comme
les colonnes...
d'Excel.
Si...
Si c'est plus petit que...
C'est plus grand que...
200 milliards.
Deux, trois.
Deux, trois. Un, deux, trois.
On va le mettre en...
On va le mettre en...
Alerte Dark.
Voilà.
Et on peut rajouter des formats
aussi, comme ça.
Qui vont correspondre
à ce qu'on veut montrer.
D'accord.
On peut passer à l'analyse
temporelle.
Quand on quitte, on ne peut pas sauvegarder.
On va être perdu.
C'est embêtant.
On se pose.
L'as dans l'analyse temporelle,
c'est deux graphiques différents.
Du coup, quand tu es
dans la respos...
C'est...
C'est le même.
C'est le même.
Je me rends compte...
Il y a un enanime qu'on doit créer.
L'autre existe déjà.
Et ensuite, il y a un...
Du coup, c'est un...
C'est un type de...
On peut prendre un line chart
et utiliser le temps
en tant que dimension.
Le temps sur l'AxtDex, du coup.
Oui, exact.
Transaction...
Pas transaction, mais prendre
le timestamp, c'est...
C'est pas la bonne...
Donc, c'est pas timestamp.
C'est le même sens qu'il faut prendre.
Ah, mais j'ai la même erreur que toi.
Tac, tac, tac.
On va la jeter ici.
Ce que je comprends pas, c'est
timescolon, transaction power.
Non, c'est parce que je voulais dire
grain à l'heure.
C'est timestamp qu'il faut mettre.
Comment est-ce que t'as fait ?
C'est juste que
le metric, je l'ai fait directement ici.
Et t'as rajouté un filtre.
Oui, ça marche aussi.
Super.
Par contre, ma rocket, elle fonctionne pas.
J'ai la même erreur que toi tout à l'heure.
Avec le AAS.
Comment t'as fait pour résoudre ?
J'ai repris la somme.
La somme, c'est
à l'intérieur des différentes
des métriques,
les risques, en gros,
d'une version à l'autre,
ce qui est possible ou pas,
dedans, change un petit peu.
Et du coup,
je pense que c'est un problème
soit de parenthèse,
soit de l'interdiction d'avoir
des clauses aware
dans les métriques.
Parce que du coup, t'as mis quoi ?
J'ai repris la même formulation
qu'on avait tout à l'heure.
On avait fait
somme, comme ça.
Somme, case.
Mais aussi, on peut reprendre
comme elle fait à Edison,
on peut aussi reprendre tout simplement
la métrique, nombre de prods,
et filtrer sur...
Avec...
avec...
avec...
avec...
avec...
C'est quoi le rolling
de Windows ?
Alors là, c'est pour...
c'est la partie advanced analytics
où là, on va pouvoir appliquer des fonctions
un peu spéciales.
Et là, par exemple, on va pouvoir avoir
des fenêtres temporaires. Donc on va plus afficher
la moyenne à un temps T,
mais la moyenne sur une fenêtre glissante.
Et si on a envie, on peut même rajouter
de la comparaison
avec...
en se perposant dessus.
Évidemment,
il faut...
Ah, comme ça.
Il faut que je filtre maintenant
parce que j'ai problème sur les bornes.
Ah, hop, hop, hop.
Ah...
Hop, hop.
Voilà.
Donc là, on va pouvoir superposer
les lignes en pointillés.
Enfin, les lignes
en pointillés qui vont correspondre
à un décalage.
Le décalage, c'est le même en bas.
On va pouvoir les superposer
à notre...
à notre courbe. Donc là, ce qu'on a fait,
c'est qu'on a appliqué une fonction
avec une fenêtre glissante,
donc une moyenne.
Une moyenne sur trois
périodes.
Donc trois périodes, ça veut dire trois heures.
Et avec un minimum de nombre
de périodes de trois.
Ça veut dire que si on a que
deux points, on n'a pas de valeur.
Voilà. On a pu...
On a pu mettre sur trois heures
de périodes,
minimum périodes.
Ouais.
Et time shift.
Alors, ça, c'est deux choses différentes, du coup.
Là, la rolling windows, c'est tout. C'est juste
ce qui est demandé sur le TP.
Ouais.
Time shift, c'est en plus, on peut l'enlever.
Quand on l'enlève, ça enlève
ce qu'il y a...
Enfin, je ne mets pas à jour parce que c'est dur pour la comb,
mais ça enlève les pointillés.
Et time shift, c'est
superposer
la courbe, superposer de nouvelles données
à la courbe qu'on est en train de faire.
Donc on reprend les règles qu'on a faites
et on va les superposer.
Par contre, périodes, trois périodes, c'est-à-dire
tous les trois heures.
Oh, ça, j'ai eu du mal à...
C'est vraiment...
C'est-à-dire qu'à chaque point, ce sera la moyenne des trois heures
qui précèdent.
La moyenne d'Afro, on prend les moyennes des trois heures.
Par exemple, la fraude à 13 heures,
ce sera le montant...
Oui, ce sera la...
La moyenne 11, 12, 13.
D'un, car, ok.
Voilà.
Et donc le time horizon,
en plus, mais c'est pas le temps,
mais l'idée, c'est qu'on peut rajouter une courbe
pour voir l'évolution
de l'un à l'autre.
Ça permet, si on s'attend à quelque chose de très...
d'avoir la même chose,
on peut le configurer
avec un mode
pourcentage ou différence,
un peu comme on veut.
Mais du coup, ça permet de visualiser
des choses un peu différemment.
Tac, pourquoi ça marche pas ?
Voilà.
C'est pas ce qui nous intéresse.
Donc on va le mettre à jour.
Ensuite, on peut passer à l'analyse géographique,
si c'est bon pour vous.
Parce que là...
Je comprends le principe
de ce qu'on a fait là, mais je vois pas du tout
réellement à quoi ça correspondait.
C'est...
Voilà, c'est juste, au cours du temps,
voir toutes les heures combien est-ce qu'on a de fraude.
Et voir...
Le montant moyen de la fraude, ouais.
Ouais.
OK.
Après, c'est des données synthétiques, ça.
Donc c'est pour ça que...
Toujours un pic, d'accord.
Ouais, dans ce...
Ouais.
OK.
Donc ensuite,
on va faire une carte de chaleur,
heatmap.
C'est-ce que c'est, quel, heatmap ou heatmap legacy ?
Heatmap tout court.
Legacy, c'est...
Souvent, c'est des composants
qui sont pas heatcharts,
qui sont des composants D3,
NVD3,
qui sont toujours maintenus pour des raisons de compatibilité.
Mais qu'on va pas forcément avoir...
En général,
le graphique passe de normal
à legacy,
à deprecated, à disparu.
D'accord.
C'est pour ça que quand vous êtes dans...
Quand on va dans les différents graphes...
Si on cherche
legacy, voilà.
On a déjà un peu de monde.
Et là, on a des legacy deprecated.
Donc...
Quand c'est legacy,
on évite...
On évite d'utiliser.
Quand c'est
legacy deprecated,
on se dépêche de...
Soit de supprimer son graph,
soit de le mettre à jour avec un autre type de visualisation
parce que ça va...
D'un autre parti.
Donc là, en fait, on présente
le taux de fraude par pays
et par type de métier quelque part.
Ouais, par type de
transaction, par domaine de transaction.
Même si c'est des murs synthétiques, je pense que
celui qui les a générés, il les a...
Il les a quand même biaisé...
Quand on voit les pays
où il y a beaucoup de fraude et les pays où il n'y en a pas.
Je n'arrive pas à te gérer, je te dis oui, un truc...
Alors ?
Ah, mal, ça m'a gardé,
peut-être, mes...
Ah oui, mais ça m'a gardé mes filtres d'avant.
Toute fraude, ça, ça, ça...
Non, c'est bon.
Voilà. Et donc ensuite ?
C'est vrai, quand on change de type de graphique,
il y a des filtres et tout,
ça garde tout. Comment on peut rafraîchir
et tout remettre à zéro ?
Le plus simple, c'est d'aller dans...
On va faire un nouveau graph' directement.
À chaque fois, oui, de revenir...
Ouais. Sinon, si on change
de type de graph',
lui, il va considérer qu'on est toujours en train d'explorer
sur la même endroit.
Et...
Voilà.
Et donc pour le style,
il faudra prendre
le rouge, jaune, bleu.
Ce qui est bon pour...
Tout le monde sauf moi.
Et normalised.
Alors là, comment
tu as obtenu ça ?
En sélectionnant tout un pas de normalised.
Ouais.
C'est ça aussi, alors.
Ah oui, pour avoir vraiment quelque chose
de...
C'est juste qu'on va afficher des valeurs
de 0 à 1 et en fait,
ça va nous permettre de... On se rend compte,
on arrive mieux à percevoir
les différences
pour une colonne de nez.
C'est plus par là.
Et donc là...
C'est où le fraud ?
Et donc maintenant,
on va organiser
nos différents...
nos différents graphs.
Avec
le mode layout.
Layout.
Vingère 8.
Voilà.
Et là, on est bon.
Par contre, à chaque fois
qu'on revient dessus,
ça met du temps à recharger...
Ouais.
Ça c'est parce qu'on n'a pas paramétré
la partie...
Ouais, la partie du cache.
D'accord.
Ah mais non,
ça ne m'a pas pris la dernière version.
Zut.
Ah bah si, tiens, c'est intéressant.
On va tester.
D'accord, ok.
Donc voilà.
Ensuite, on va
ajouter des filtres natifs.
Alors, on ajoute un filtre.
Donc on a un filtre
à ajouter sur le temps.
Donc là,
organiser. Ok.
Alors, du coup, les filtres,
là, c'est cette dernière jour,
mais comme c'est des données qui sont essentiellement en octobre,
je vous recommande de mettre une date
fin octobre et de dire...
Ouais, parce que du coup, ça n'arrête rien qui apparaît.
Ouais.
D'accord, donc tu configures
le range type, avancer,
et c'est là que t'as configuré...
Ouais.
Je crois que dans le cas, c'est
custom le plus adapté,
où on peut mettre une date fixe
pour la fin et une date variable
pour le premier.
Ou sinon, entre deux dates à sept jours après.
En tout cas, l'idée, c'est plus
de comprendre.
D'accord, là, ok.
Par contre, là,
tu fais appliquer les filtres, moi, j'ai...
l'analyse
temporelle, moi,
il n'y a rien qui...
J'ai une erreur sur cette partie-là
en appliquant le filtre.
D'accord.
Si tu cliques sur l'erreur, là, le six morts,
c'est du quoi ?
Un valide
valide, syntaxe...
C'est un problème de syntaxe sur le...
Tu as filtré sur quel champ ?
Peut-être pas sur le fond.
Fais add edit filter au-dessus, ouais.
Time range.
Filter time, time range.
Remonte un petit peu.
Tout en bas de quoi ?
Dans cette...
là, t'es pas tout en haut de la fenêtre, si ?
Euh...
Enfin, si, moi, j'ai toute la...
Voilà.
Parce que j'ai time range.
Tu vois, en fait, j'ai appliqué la même chose
que toi, time range, time range.
Ouais.
Le 10, ça tend...
Il y a peut-être un truc que j'ai pas changé.
Est-ce que tu lui as mis une valeur
par dépôt ?
Alors, moi, j'ai mis du 11 au 18.
Ouais.
Bah ouais, c'est bien.
Donc, tu vois, là, j'applique, save.
Et là, j'ai...
Ouais, là, j'ai un souci. Ou alors, c'est peut-être mon truc
à la base qui était pas bon.
T'as déjà vu des lignes
sur ton graphique ? Bah oui, oui.
Tout à l'heure, ça fonctionnait. OK.
Parce que tu vois, si je désactifie,
je peux peut-être le désactiver, le filtre.
Ouais, tu peux. En cliquant dessus, tu peux le désactiver.
Alors, comment je fais ?
Tu vas sur le filtre.
Sur la valeur du filtre.
Dans la colonne de gauche, ouais. Clique.
Et là, de custom qui passe à no filter.
Comme le gardon noir.
Voilà. Appliqué. Vas-y.
Ouais, mais je vais la donner.
Par contre, j'ai quand même pas la même chose.
Ah oui, mais Bourgvin, c'est normal.
Euh...
Ouais, là, je vais bien la donner.
Et vas-y, quand tu remets le filtre.
Donc, toi, par exemple, tu as mis du 10, 0, 4.
Ouais, tu mets 10 là. OK.
10, 0, 4.
Euh, non, 11.
Ouais, par exemple, 11 ici.
Voilà. OK.
Attends, qu'est-ce qu'il a fait ? Merci. Il a pas pris en compte.
Donc, custom...
On peut pas avoir plusieurs filtres ?
Parce que là, j'ai voulu faire payer et ça m'a enlevé la date.
Euh, bah si, si. On peut peut-être faire plusieurs filtres.
Donc, tu vas dans Edit, Add filter.
Oui, mais du coup,
là, j'avais payé tout à l'heure
et maintenant, je n'ai plus.
J'ai date.
Ah, c'est parce que j'ai fait ça et il faut le faire ici aussi.
Ouais, en fait, il faut pas
chercher à cliquer sur le filtre en cours.
Il faut vraiment cliquer sur Add filter.
Au-dessus.
Moi, j'ai toujours mon petit problème
et je comprends pourquoi.
Ce qui est assez étonnant, c'est que j'ai pas l'impression
d'avoir les mêmes valeurs que toi.
Bah...
Je sais pas, ici, normalement.
Parce que j'ai pris la même période, tu vois,
mon temps total de fraud et le taux de fraud,
j'ai pas l'impression d'avoir les mêmes choses.
Le taux de fraud, j'ai l'impression d'avoir le même.
Tu viens ?
Moi, j'ai pris exactement
la même chose parce que...
Parce que Teki et Alison,
vous avez pas de souci pour quand vous...
Non, a priori, non.
Oui, a priori, pareil aussi.
Ouais.
Je vois pas le graphique en la ligne chez toi, Alison.
Je l'avais au pied de son gardien.
Je sais pas que je vais en faire.
Ah, ok, d'accord.
Ça marche. Bon, bah, y'a pas de problème.
Ok.
Et Teki, ouais, mais y'a le filtre et ça
passe bien.
Est-ce que si je désactive, si je clique sur...
Pour le désactiver, en fait...
Là, les filtres, ils te disent, sur les
différentes graphs, s'il y a un filtre activé.
C'est le fameux petit filtre avec le...
Et ça, pour le désactiver, faut que t'ailles
sur le filtre à gauche. Donc, c'est le filtre
natif dont je vais parler.
En fait, c'est des filtres qui vont s'appliquer
à l'ensemble des éléments d'un même
dataset qui sont présents sur le dashboard.
Alors, nous, on a que des...
Et là, faut que je passe...
Parce que là, il est activé, mais pour le
désactiver sans l'annuler...
Si tu veux désactiver, faut que tu passes
de custom à nofilter.
Ouais, mais du coup, après, faut que je le
ressaisisse. Parce que, je veux dire, il est
pas sauvegardé.
Non, il est pas sauvegardé, mais par contre,
il y a une valeur par dépôt, donc c'est pas...
Mais...
Là, effectivement, j'ai mes valeurs, j'ai bien tout qui c'est spécifique.
Ah, peut-être que...
Donc, vous avez fait custom...
Relative...
Ça, c'est ce qui peut pas fonctionner.
Mais je pense que, c'est pas un problème sur mon graph.
Parce que là, on a exactement les mêmes graphs,
on a les mêmes sources de données.
Ouais, mais...
Là, c'est peut-être que mon graph analyse
temporelle, qui est pas bon.
Enfin, peut-être un truc qui va pas dans mon
paramétrage de mon truc.
Parce que si je l'édite,
c'est à ça que...
Voilà, là, il met...
Il met Invalid Input SatAx...
Là, mais t'as encore Transaction Hour,
c'est ça, le filtre, enlève le filtre Transaction Hour.
Voilà.
Et là, non, non, ça devrait être bon.
Ah, c'est ça qui...
On attend que ça se mette en place.
Et je pense qu'une fois que tu le
resauvegarde là, après, ça devrait être bon dans ton graph.
D'accord, ouais, donc c'est ça qui pose le problème.
Ok.
Ah, non, ne bougeons pas.
Force Refresh, là.
Non, je pense que...
Bah non, il me l'a pas pris en...
Ah, mais oui, j'ai fait Update,
j'ai fait Save.
Save.
Ah oui, mais non, toi, je fais Save,
alors Update, et après, je fais Save.
Voilà.
Ah non, il veut pas me le prendre.
Il fait toujours Update.
Tu peux cliquer sur le petit panneau, là ?
Pardon ?
Il y a un petit panneau jaune à côté de Filters
dans ton timestamp, là.
Dans les paramètres de ton chart,
dans Filters, t'as un petit panneau
jaune browning.
Ouais.
Je fais Save.
Là, c'est bon, normalement,
il doit me le mettre, dashboard,
c'est bien. Là, il vient toujours me le chercher,
le transaction over.
Il veut pas...
Est-ce que tu peux retourner dans les filtres
de ton dashboard ?
Ouais, alors attends, je suis parti, là.
Ah, c'est fou, là.
Si je fais ça, si je fais Save,
donc là, Save,
dashboard.
Est-ce que tu peux aller dans les filtres ?
Edit Filters.
Franchement, j'ai du mal à voir, là,
ce type de problème.
Moi, c'est ça qui m'étonne,
c'est que ça va le rajouter systématiquement.
Je les virais et puis me le remets.
Essaye de
supprimer le chart
et de le recommencer. Essaye, là, comme ça ?
Voilà, c'était...
Là, parce que là, ça fonctionne.
Là, c'est vraiment le bon
ce que je dois avoir.
Donc, ça, je fais Save.
Tu peux faire Save...
T'as un bouton Save and go to dashboard ?
Quand tu fais Save ?
Save and go to dashboard.
Quand tu cliques sur Save,
au milieu, t'as Save and go to dashboard.
Ah non, c'est fou.
Il veut pas, en fait, ouais, il
revient toujours.
Sinon, je supprime et je recommence.
On peut gaspiller, ou sinon tant pis.
Sinon tant pis.
24.10.11, donc là, on est vraiment sur les films.
Parce qu'en fait, il met le filtre inérant.
Est-ce qu'il faut pas que sur mon dashboard
je retire mon filtre et que...
Maintenant, j'ai même pas de filtre et ça fonctionne pas.
Que je modifie...
Donc là, que je retire celui-là.
Et que je retourne...
Donc là, je l'aurai bien.
Normalement. Et d'ailleurs, ce qui m'étonne, c'est le nombre de transactions.
Parce que là, il a mis...
Ah bah là, voilà.
Là, c'est bon.
Là, c'est bon. Pourtant, j'avais supprimé mon filtre.
Et là, il vient de le rajouter.
Donc, je sais pas, il y a des petits...
Est-ce qu'il est considéré comme stable,
ou il y a des petites choses qui, des fois...
Bah, normalement, c'est stable.
C'est la première fois que je vois ça.
Tu me montres tous les cas.
En tout cas, voilà, là, ça fonctionne.
Donc, une fois qu'on a fait cela,
il faut ajouter les deux autres filtres.
Par pays.
Donc, un multi-select.
Et...
Par...
Voilà.
Donc, ça, concrètement,
si on partage à un utilisateur
la page, à un utilisateur
qui n'est pas connecté à Super7,
il pourrait voir
ses indicateurs et voir les filtres
et faire lui-même ses requêtes.
Après, ça va dépendre
si c'est un utilisateur qui est logé ou pas.
Mais oui.
Si c'est un utilisateur
qui n'est pas logé.
Si c'est un utilisateur qui n'est pas logé, il va pouvoir jouer avec les filtres.
Ouais.
Et...
Oui, il va pouvoir jouer avec un peu...
Enfin, comment dire...
Là, on peut lui...
Ce que l'on crée concrètement,
ça peut être une interface.
Par exemple,
on a un URL de partage.
On a ces quatre...
On va avoir ces cinq indicateurs.
On va avoir les filtres
sur lesquels l'utilisateur
va pouvoir...
Voilà. Sans être logé.
Ouais. Mais après, ouais.
Il faut juste qu'on dise,
précise bien que c'est la version
qu'on a une...
Une version publique.
Ouais.
Non, en fait, là, c'est vraiment un cas d'usage.
Voilà. C'est une création
d'indicateurs à terme
qu'on partage à la direction, par exemple.
Ouais.
C'est ça l'usage derrière.
Ouais. Après, si c'est partagé à direction,
ce ne sera probablement pas un lien...
Un lien...
Un lien public.
Ça peut être un lien privé.
Ça sera surtout un lien...
Je pense qu'il faudra leur
donner un...
Qu'il soit logé, authentifié sur le...
De toute façon, la plateforme, après,
ça fonctionne avec le...
Il y a un... Enfin, avec le HEDAP
ou la version de HEDAP
que vous avez.
Mais...
Si c'est des dashboard
qui sont pas...
Qui sont pas destinés
à être pour tout le monde, il faut
vraiment passer par là, quoi.
Comme pour tout. Mais après, ça peut être
des restrictions
autres que vous faites.
Soit si vous l'hébergez sur quelque chose de...
Le PN pourrait être logé, ou ce genre de chose.
Ouais, on peut le diffuser
sur une page, par exemple HTML,
mais il y a un login mot de passe
pour se connecter sur cette page HTML.
Concrètement, par exemple.
Ok.
C'est ça, en fait. Concrètement,
là, la direction va pas forcément
se connecter sur Super7,
mais va vouloir avoir accès à ces chiffres
sans avoir à se loguer
quelque part, sans avoir toute l'interface
Je sais pas si vous voyez ce que je veux dire
Taiki et Allison, mais...
Oui, juste accès aux tableaux de bord
et faire les chiffres.
Tableaux de bord, et pouvoir filtrer, mais
pas au...
pouvoir créer des tableaux de bord, tout ça.
C'est juste de rendre...
C'est juste de rendre...
Pardon.
En fait, ce tableau de bord, on le curse
à...
à une sous-direction.
C'est simplement ça.
Les filtres qu'on a paramétrés,
simplement.
Après, ça va servir dans les paramètres
dans la...
dans la maquereige d'administration qu'on va faire.
Oui.
Oui, tout à fait.
C'est...
En fait, si on veut régler,
si on veut avoir une vision fine
de ce que peut faire un utilisateur,
il faut qu'il soit logué. Il faut qu'il ait un rôle.
Et pour ça,
soit c'est complètement public,
donc il y a une URL qui est publique,
même si restreinte à certains membres
de l'entreprise, parce que sur un réseau interne,
parce que sur un...
derrière un VPN ou quoi que ce soit.
Soit c'est à l'intérieur de Super7,
où là on peut contrôler qui voit quoi
et qui peut faire quoi.
D'accord, ok. C'est deux solutions possibles.
Parce que sinon, on a tout simplement...
il n'y a pas de moyen concret d'avoir la main dessus.
On ne peut pas envoyer un lien à quelqu'un.
On peut lui dire, garde-le pour toi,
mais au-delà de ça,
c'est pas safe.
Ouais, ouais.
Non, mais effectivement, la solution,
c'est peut-être d'avoir nous-mêmes une petite interface
où on a déjà les trucs en public,
mais que ce soit l'interface sur laquelle il ne faut se loguer.
Après, ce sera à nous à voir comment...
Ok.
Donc ensuite,
il y a les interactions avancées.
Ça, je vais laisser pour le moment,
je vais reprendre un peu la présentation.
Et puis on reviendra là-dessus après.
Est-ce que vous avez des questions
par exemple?
Particulaires?
Non, ça va?
C'est clair?
Vous mettre les mains dans le cambouis.
Ouais, c'est ça, après, il faut l'utiliser.
Pour moi, c'est beaucoup plus clair que tout à l'heure, déjà.
Mais il faut avoir l'habitude de le manipuler.
Mais après, ouais, c'est comme tous les outils,
c'est vrai qu'il faut autant de le prendre en main.
Parce que c'est vrai qu'il y a beaucoup de choses,
il faut le manipuler.
Ouais.
J'ai préparé aussi un TP plus...
Le titre,
c'est tableau de bord RH.
Je tiens à regarder ce qu'il y a, il est mort.
Donc, on verra.
J'espère que ça sera énormément.
Si les données sont beaucoup plus simples,
ça m'arrive à se concentrer un peu plus sur l'essentiel.
Et j'ai loupé peut-être un petit peu
la présentation,
mais je vais t'occuper, il est bien prévu
qu'on fasse à un moment donné
un essai avec de la cartographie.
Oui.
Ça, je pensais le garder...
Enfin, je pense en parler un peu aujourd'hui,
le garder pour pratiquer demain.
Mais ouais, c'est prévu.
La cartographie,
c'est assez...
Déjà, pour avoir une bonne idée de...
Ah oui, c'est ça.
En gros,
la cartographie dans Super 7,
il y a trois manières d'en faire.
Soit la fameuse carte du monde,
où on a un planisphère,
et donc on a des codes pays avec les différentes...
Donc c'est bien pour les choropètes
un peu à grande échelle,
mais sinon c'est pas plus que ça.
Il y a les cartes par pays,
où là on va avoir...
Ça passe via GEOGISEN,
donc avec un standard,
où là on va devoir...
On peut réutiliser les divisions administratives
françaises par exemple, sur les départements,
sur les régions. On peut créer ses propres divisions
si jamais on veut.
Et ensuite,
la troisième option,
c'est via DEC.GL,
qui est une librairie qui tire
parti de tout ce qui est
GPU,
pour l'affichage de cartographie
avec des éléments de 3D.
Si vous voulez vous
faire une idée rapide
de ce que c'est...
Ça, ouais, effectivement,
DEC, ça peut être pas mal.
DEC.GL.
Ça fait une librairie
JavaScript DEC.GL.
Oui.
Donc là,
le fameux... Ah oui, c'est vrai,
de tout à l'heure, c'est parce que
il y a la fameuse clé Mapbox,
qu'il faut aller générer,
qui est une clé gratuite,
mais il faut quand même mettre son numéro
de carte bleue pour l'avoir,
mais qui permet, en gros, voilà.
Ce qui est intéressant avec DEC.GL.
Nous, on l'a fait, on n'a pas mis
le numéro de carte bleue, par contre,
on sera bloqué à un moment donné.
Alors, on l'a fait pour un tout autre usage
de chez nous,
en mettant sa clé Mapbox,
mais c'est passé...
Pour le moment, c'est passé sans carte bleue,
mais je crois que c'est bloqué après un certain nombre
de requêtes Mapbox.
Oui, c'est comme Amazon, il y a le fameux
FreeTier, où tant qu'on utilise pas trop,
on ne paye pas.
Donc, on utilise pas mal.
Et en fait...
Donc là, ça permet de mieux comprendre
ces cartes-là. Donc là, c'est bien parce que
ça nous permet de voir les différents types de représentations.
Donc là, des nuages de points,
là, plus en mode grille.
Là, pareil, avec de la 3D.
Là, on a des itinéraires.
On a des vues à 3D,
une 3D avec un angle.
Donc là, par exemple, c'est...
Je crois que c'est San Francisco.
Et on va pouvoir faire des choses un petit peu
de cet ordre-là.
Euh... Ça...
Je ne sais pas si on me met...
Voilà. Donc c'est ce genre de choses
qu'on va pouvoir faire avec Dec.
Dec, il va juste prendre en entrée
essentiellement des coordonnées,
latitude, longitude.
Et puis ensuite, on va le superposer
à une carte fournie par Mapbox.
Mais du coup, c'est pour ça que je voulais...
Je voulais enlever... C'était générer une...
Une clé Mapbox pour qu'on puisse la rajouter.
L'utilisation, c'est toute simple.
On... Pendant l'environnement,
au début, on rajoute Mapbox.
Ah! Mapbox API key.
Et on peut visualiser des choses
directement.
Comme ça.
D'accord.
Est-ce qu'il y a des cas d'usage précis
que tu as en tête? T'es qui déjà?
Non, non, ça reste pour le sang.
Simplement,
c'est simplement
avoir des taux...
Alors, vraiment à l'échelle
presque communale,
si ça t'intéressait.
Et quantifier des choses
à l'échelle, selon
une certaine échelle.
C'est ça que j'ai mon intérêt.
Après,
peut-être, après pousser la chose
sur la 3D
pour après,
avoir une
visualisation, c'est déjà clair.
En 2D, c'est déjà pas mal.
Pour ce que tu me dis, c'est vrai
qu'avoir un scatterplot avec un
fond de carte clair en dessous, c'est déjà
pas mal, avec des tailles
de points différents selon les communes.
Tout à fait.
Moi, j'avais aussi, c'est au cas d'usage
là, typiquement sur l'outil
ce qu'on appelle Tableau, voir un peu
un nombre de rapports qu'on a
par commune. Voilà.
C'est représenté.
Si je comprends bien, il faudrait le
géogazon des communes
ou nos réparations?
C'est assez compliqué l'interface
avec géogazon.
Moi, j'encommanderais plutôt de passer par
DecGL le plus possible.
D'accord.
Parce que le géogazon,
lui,
le géogazon, c'est un ensemble
de polygones avec des identifiants.
Et ce qu'on peut lui passer à lui,
ça va être une liste d'identifiants
avec un ensemble de valeurs.
Et ensuite, il m'appelle les deux.
Pour le département Ile-de-France,
la valeur s'étend.
Et donc après, on va pouvoir faire des jeux de couleurs,
des choses comme ça. Par contre, le géogazon,
si on veut aller à l'échelle de la
commune ou ce genre de choses, il va falloir avoir un
géogazon spécifique qui contient
toutes ces informations. Et ça, pour le rentrer
dans Super7,
il y a un point de la
représentation avec un notebook à exécuter.
C'est pas forcément le...
Ça se fait, mais c'est pas le plus évident.
C'est une certaine forme de lourdeur.
C'est ça dans la manipulation et les données,
la manière dont on intégrer...
C'est très lourd quand on veut y mettre son propre référentiel.
Il faut le faire une fois. Après,
ça va, mais faut voir à quel point.
C'est vrai que nous, notre référentiel,
département, commune,
région, même,
des choses de base, quelque part, pour nous.
C'est vrai qu'on aurait en place ce référentiel
avec des communes, alors sachant que c'est un référentiel
qui peut changer tous les ans.
Parce que des communes qui disparaissent et d'autres
qui se fusilladent, des communes qui fusilladent...
Et avec des fonds,
c'est un an annuel
à mettre un jour.
Et c'est vrai que même
nous, côté géofoncier,
même deux types de régions,
en une forme administrative,
c'est également ordinal,
qui est celle de l'ancienne administration,
pour exemple,
avant le Titanic, c'était une pyrénée
et les gens de Pauce.
Est-ce que la solution, c'est pas d'importer
de la donnée
qui contient déjà
une composante géographique,
par exemple,
un X, un Y, qui fait que...
Je ne sais pas.
On verra peut-être tout à l'heure
ou demain, en fonction de ce que
on verra, Robin.
Peut-être qu'effectivement,
on trouvera des solutions
pour s'adapter à ça.
Mais ça se fait,
les deux sont... Il n'y a pas de souci.
Ok. Alors...
On va passer...
Maintenant.
Partager.
Comment partager.
Maintenant, on va parler de la sécurité
des sources de données.
En fait, c'est quelque chose qui va pouvoir se faire
à différents niveaux.
Donc, on a trois grandes classes
de...
Trois grandes modalités
pour faire ce contrôle
d'accès.
Il va y avoir les permissions au niveau de la base de données
telles qu'on a pu les voir.
Et ça, c'est les permissions qui sont concernées
essentiellement SQL Lab.
On va avoir
est-ce que tu as le droit de lire, est-ce que tu as le droit d'écrire,
est-ce que tu as le droit de créer des vues,
de créer des tables sur le jeu.
Il va y avoir les restrictions via les rôles.
Ça, c'est avec les plus importantes
qui vont nous permettre de créer des utilisateurs,
de leur assigner des rôles
et d'aller dans la granularité
de manière très très fine pour pouvoir
voir qui fait
quoi et qui a le droit de faire quoi.
Et ensuite, il y a un troisième niveau
de sécurité qui est la sécurité
au niveau des lignes. Où là,
on va pouvoir, sur certaines
conditions,
restreindre l'accès à certaines
données, si ici certaines conditions
sont remplies.
Du coup, pour
les propriétés de
pour tout ce qui est la sécurité
dans la base de données, c'est ce qu'on a vu tout à l'heure
là où on était,
à savoir
dans notre base de données,
ici,
où là, on va voir les différents
éléments. Ça, c'est vraiment
le principe de base, lecture-écriture.
Ensuite, on va voir
ce qu'on appelle les rôles.
Les rôles,
on en a quelques-uns qui sont définis par défaut.
Donc, il y a admin,
on peut tout faire.
Il y a public,
qui va être justement pour un utilisateur
qui n'est pas logué.
Ensuite, il va y avoir alpha,
gamma. Donc alpha, ça va être
en gros presque comme admin, sauf qu'on ne peut pas toucher
aux droits et on ne peut pas
ajouter sur de données.
Gamma, c'est un petit peu en dessous, on ne peut pas
que consommer.
On peut faire des graphs et c'est tout.
Et ensuite SQL Lab, ça va être tous
les droits qui vont se restreindre à
utiliser SQL Lab
Si on regarde à quoi ça correspond,
c'est assez peu diveste.
On peut voir qu'on a toutes
les différentes
permissions
qui sont accrits
et sur lesquelles
on peut agir.
Donc là, par exemple,
je ne sais pas,
alpha,
je suis ici
et je vais pouvoir aller chercher
individuellement
les différentes
les différentes
les différentes
permissions
que je vais pouvoir donner.
Donc il y en a beaucoup beaucoup.
Et du coup, c'est pour ça que c'est
souvent assez peu recommandé
de les toucher directement sauf
quand on sait vraiment ce qu'on veut faire.
Mais c'est vraiment ça
qui va nous permettre
d'être fin
sur les différentes
éléments.
Et bien sûr, on peut créer
des rôles
différents.
On donne des permissions.
Donc ça, c'est la partie
rôles.
À savoir
bien définir à chaque fois
ce que chacun a le droit de faire.
Donc ça descend
à chaque fois assez
finement
dans les différents
il y en a vraiment pour
beaucoup.
Voilà, on peut descendre
jusqu'à l'échelle du graph.
Qu'est-ce qu'on peut
y voir, 1, 10, 22, 23.
On a l'accès à notre table.
On a accès à notre
base de données.
Accès à notre dataset.
Accès à notre dataset virtuel.
Voilà, ce qui est intéressant
souvent, c'est que juste en tapant
notre base de données, on va avoir accès
à l'ensemble des permissions automatiquement.
Donc là, je sais que
sur Transac,
tout est filtré, je sais que potentiellement
il manque
ou il n'y a pas d'autorisation
dessus.
Voilà, ça, c'est un rôle
qui est souvent attribué
à la partie admin, donc côté
IT.
Mais on peut aussi imaginer que
certains utilisateurs qui ont justement
la supervision d'un domaine, d'un rôle
puissent s'occuper
pour faire ça
pour faire ça mal.
Donc voilà, c'est ce fameux
les fameux rôles.
Et du coup,
le troisième niveau qu'on va avoir
pour gérer la sécurité,
c'est ce qu'on appelle la sécurité
à l'échelle
de la ligne. Donc World Level Security.
Vous le verrez comme ça dans
mon superset.
Et ce qui va se passer, c'est qu'on va
définir au niveau d'un
ou plusieurs datasets
des règles
qui vont réguler l'accès
aux lignes
d'un utilisateur. Alors du coup,
il y a dans énormément de petits BI,
il y a ce qu'on appelle le colonne Level
Security. On va dire, cette colonne
là, vous pouvez accéder, cette colonne là,
vous ne pouvez pas y accéder avec des permissions
bien spécifiques. Ce n'est pas le cas
dans superset pour
la raison essentielle que
chaque colonne
est à la base de la construction
d'un graphique.
Et que si on fait des
autorisations au niveau de la colonne,
c'est compliqué à propager
après quand on est sur certains graphes.
Ça peut potentiellement casser des choses et ajouter
de la complécité. Donc
là où il y a beaucoup de toujours
ce qu'on appelle du colonne Level Security
dans les
BI,
on ne l'a pas dans superset.
Donc voilà, ça,
c'est quelque chose qu'il faut bien savoir.
Et c'est souvent
cet outil là, la squatting or the line
qu'on vient utiliser pour
pouvoir aller à ça.
Et en fait, ça fonctionne tout simplement comme
une clause where,
en SQL.
Et ça se
présente, non c'est pas à notation,
ça se présente comme ça.
On va avoir un
nom de rôle,
un nom de règle, pardon.
Et on va ensuite
avoir tout un tas de choses à remplir.
Donc là, on a
le type de règle,
régulard ou base.
Donc régulard, ça veut dire que
on va appliquer la règle à tous les utilisateurs
qui sont dans le rôle défini ici.
Base, ça va être
qu'on va appliquer la règle à
tous les utilisateurs sauf
ceux qui sont dedans. Vous avez vu là
l'interface, c'est mise à jour
toute seule.
Roles,
excluer roles.
On définit le dataset
auquel on va appliquer ça.
Et on définit ce qu'on appelle
un group key. Un group key,
c'est une sorte de tag
d'appartenance,
un tag pour regrouper différentes
règles. Et l'idée, c'est de dire
que deux règles qui sont dans le
même group key et qui vont s'appliquer à un même rôle,
on va faire un hors avec
elles. Donc ça va être
département
égale direction, hors,
first name égale, Jacqueline
Parle.
On va faire un
hors entre les deux. Si les deux règles
n'ont pas le même group key, on va
combiner ces deux règles
avec un N, avec un E.
Ça va être beaucoup plus respectif.
Et ensuite, ici,
on a la clause. On va remplir
tout naturellement
département.
Et ensuite,
on peut l'ajouter
et elles vont s'appliquer
à la fois dans la
partie SQL Lab
et sur la partie
exploitation
dans les règles. Comme je ne vous vois pas,
je vais regarder.
J'ai perdu personne. Si, ça va. Est-ce que c'est clair ou pas ?
Donc voilà.
En ce qui concerne la sécurité
et les sources données, les bonnes pratiques, c'est
d'appliquer le principe du moindre
privilège. Donc, ne donner
à un utilisateur que les droits essentiels
qu'il a besoin pour accomplir
sa mission. Revoir
les différents rôles régulièrement
et faire l'audit des logs d'utilisation.
Et documenter les rôles,
les usages et les règles internes
à adopter.
L'audit
des logs,
il est
ici, c'est le fameux Action Log.
Vous allez voir tout ce qui se passe.
Donc, utilisateur,
qu'est-ce qu'il a fait et à quelle date ?
Donc ça, ça peut vous permettre potentiellement
d'aller regarder
ce qui se passe, de voir si il y a eu des accès
qui ne sont pas autorisés.
Vous pouvez les récupérer,
les filtrer sur les heures,
il y a pas mal de
pour faire un peu
d'investigation.
Donc, maintenant qu'on a fait,
on a un peu touché aux différents
types de graphiques
que je voulais présenter de manière un peu plus
enfin, non que vous êtes familiers,
je voulais les présenter.
Donc, il y a tout ce qui est les séries
temporelles,
donc il y a Line Charts, Area Charts
et Time Comparison Charts,
qui ne sont que des Line Charts
avec des comparaisons
des outils de superposition
qui sont proposés dans la partie Advanced Analytics.
On a tout ce qui est
ce qui va avoir trait aux variables
catégoriel, donc les
Bar Charts, les
Dunut Charts,
enfin voilà, tout ce qui est
en forme de camembert ou de
dunut, c'est bon,
les TreeMap,
qui sont un peu plus
rares, mais qu'on rencontre de temps en temps.
On va voir tout ce qui est
les Scatterplots,
Listogram, Boxplots,
pour les éléments de stat,
et du coup,
il n'y a pas de
vocabulaire strict dans SuperSET,
c'est assez parfois difficile,
on va dire plus que ça s'appelle AxeDX
ou Dimension Métrique,
des fois on peut utiliser l'un pour l'autre,
mais généralement, comment ?
Une question ?
Pour les colonnes, ça va
souvent désigner des variables
qu'on veut afficher sans vraiment de
prétraitement, donc c'est essentiellement
dans la vision
Row Table, dans les Table Charts,
il va avoir la dimension,
donc là ça va être des variables qualitatives
qui vont permettre de
décliner
une visualisation selon plusieurs catégories.
La métrique, ça va être une variable numérique
qu'on a calculée
en fonction
d'une ou plusieurs colonnes
du jeu de données.
Les axes, les axes,
les appis, c'est les ordonnées
qui vont servir pour certains principes
de graphique.
Et puis les filtres,
les filtres, c'est assez transparent,
c'est qu'est-ce qu'on veut filtrer
pour faire de l'affichage
à l'intérieur de notre
graphique. La création du graphique, c'est assez simple,
on appuie sur
plus chart, on clique sur un data set,
on fait un peu, il y a plusieurs manières
de faire un,
on choisit son data set, on choisit
des visualisations et on
configure là où
les métriques sont affichées,
donc c'est qu'on personnalise.
Donc souvent,
ça c'est pas vraiment
spécifique à Super 7,
spécifique à la visualisation,
par attention à ce qu'on ait
des données qui sont combatibles,
par exemple, tout à l'heure,
avoir sur un même graph le nombre de
fraudes et le montant de la fraude,
c'était pas forcément le truc le plus intelligent
à faire.
Avoir une certaine forme de clarté visuelle,
donc ça,
ça va surtout être sur ne pas trop encombrer,
et puis avoir des codes
fuller qui contrastent bien.
Et puis ensuite, sur les intégrations
utilisateurs, bien choisir ce qu'il faut,
à niveau du filtrage possible,
à niveau des trucs tips,
à niveau des clicks, etc.
Une autre chose qui est intéressante,
c'est ce qu'on appelle les couches d'annotation.
Les couches d'annotation,
elles sont
hyper pratiques, parce qu'elles
permettent
d'ajouter
du contexte sur un
graphique, et
donc c'est super important,
surtout quand on est dans une entreprise,
on va avoir des événements
un peu importants ou récurrents
qu'on va pouvoir afficher
sur plusieurs graphes.
C'est vraiment l'idée de réutiliser.
Et c'est quelque chose
qui est utilisable
dans Super7 et réutilisable,
et partageable entre plusieurs utilisateurs.
Tout à l'heure, on avait vu dans les différentes
droits possibles,
les différentes permissions,
celui utiliser telle ou telle couche d'annotation.
Là, c'est le cas.
On a trois grands types
d'annotations.
Les annotations types Interval,
avec une date de début et une date de fin.
Les annotations types Evénements,
avec une date actuelle.
Ça va souvent être
des dates basées
sur une table.
On va voir que ça peut être intéressant
d'utiliser Google Sheets pour
entretenir une couche d'annotations.
Ensuite, les formules.
C'est un peu plus exotique, mais on peut utiliser
des événements basés sur
le timestamp unique.
Ça peut être si on veut avoir
des éléments récurrents
à certaines termes de temps,
on va pouvoir potentiellement avoir
un événement,
le nommer, et puis
on va pouvoir
voir ça qui va être affiché.
Je parle de Google Sheets
pour ajouter
les annotations,
mais on peut les ajouter via
n'importe quel type de table.
On peut justement,
il suffit de bien définir
le type d'événement,
le type,
le début et la fin de l'événement,
et puis après on peut
s'en servir pour nourrir
une table d'annotation, une couche d'annotation.
Les noms sont complètement arbitraires,
il y a juste le type d'événement, il faut bien
l'aspect de ce que c'est, et les dates, il faut bien
le format date.
Mais sinon,
quand on crée la
couche d'annotation, on va devoir choisir
les différents
colons.
On est sur des considérations
un peu différentes.
Alors je parlais tout à l'heure
de tout ce qui était
possible d'un point de vue
géospatial.
Donc on a
différents types de cartes,
les cartes par pays.
Donc là, la France,
il y en a deux qui existent déjà,
mais on peut en rajouter d'autres.
La carte du monde, les cartes deck.gl
Et la carte poligonale.
On peut avoir beaucoup de
couches différentes. On peut rentrer
du GeoGison personnalisé, et on peut faire
des regroupements à l'intérieur.
Et on peut aussi avoir des tout types interactifs.
Pourquoi ? C'est assez évident,
tout ce qu'on peut faire avec
les visésions géospatiales.
C'est hyper pratique
pour mesurer différentes choses.
On se concerne des éléments géographiques,
c'est beaucoup mieux de, par exemple,
une map avec les différents pays.
Ce n'est pas forcément aussi parlant
qu'une carte du monde avec des valeurs
bien choisies qui vont bouger
dans le temps.
Voilà, ça c'est des éléments
qu'on peut particulièrement visualiser
avec ces différents types de visualisation.
Je parlais de deck.gl,
c'est vraiment une bibliothèque
qui marche fort,
et qui est assez légère à mettre en place
vu qu'elle n'utilise pas
directement de couches
de fond de carte.
Il faut passer par Matbox.
Dans ce cas là, l'intégration est facile.
C'est avec Matbox dans Super 7,
mais elle peut se faire aussi avec quelque chose
de différent.
Et du coup, c'est là
on a les fameux, tout ce qui est les balles
images de coins, les hitmaps
et les couches d'arcs,
les fameux arcs qui permettent de faire
des origines et destinations.
Ça se prête très bien
au déplacement aérien, ce genre de choses.
On peut imaginer plein de cas d'usage différents dessus.
Et du coup, ce qui est intéressant,
c'est qu'on va pouvoir être très très précis
avec des latitudes et longitudes
et pouvoir se départir
de ce qu'on a
des contraintes qu'on peut avoir
dans GeoGizan.
Et du coup, on va se retrouver avec les cas d'usage
habituels,
peut-être qu'on peut
les avoir pour
justement, ça va être les hitmaps
géographiques.
Ce que l'on a vu tout à l'heure,
à savoir
les nuages de points
avec des points de taille
variables.
C'est super intéressant pour afficher des données
avec des localisations
précises.
Tout ce qui va être les grilles,
c'est intéressant.
Je vous disais tout à l'heure que j'aimerais bien aller voir
comment c'était fait
derrière.
Une bonne manière de le faire, c'est d'aller regarder
le jeu de données
normalement, on devrait avoir un aperçu en dessous.
Voilà, il est là.
Voilà, pour chaque point,
on a une grandeur.
Et on peut le représenter sur une carte
de manière très simple.
Et on choisit ici, qu'est-ce qui va paramétrer
la couleur
et ou la taille.
Je ne sais pas si Tekist est le genre de cas d'usage
que tu avais en tête,
mais j'imagine que
si tu as plein de communes avec leurs coordonnées
avec des valeurs
à afficher, ça peut s'y prêter.
Oui, oui, ça pourrait être
une version plus
plus simple, plus pour
des personnes
qui aiment beaucoup la statistique.
Qui aiment beaucoup les quoi, pardon ?
La statistique, le rendu
un peu
plus fin.
C'est une question
comme une question.
Alors, du coup,
la possibilité
c'est de travailler avec Joe Geisen,
ce qui peut être bien aussi,
surtout si vous avez des référentiels
déjà existants,
ce que vous avez déjà.
Ce qui est intéressant, c'est qu'on peut justement
en plus des points,
avoir des formes et des lignes.
Et on peut justement les définir
et les réutiliser à l'intérieur
de Super 7.
Donc là, si on y va,
j'ai l'impression que j'en avais à l'échelle d'un pays.
C'est des choses qu'on va voir.
Voilà.
Donc là, on a plein de différents pays
qui sont des différents référentiels
qui sont déjà chargés.
La France, on en a donc deux.
Et là, on va pouvoir
choisir,
on va devoir choisir
la colonne qui va nous donner
les codes
ISO
ISO 31662
pour tout ce qui est région, province, département.
Les métriques qu'on souhaite afficher.
Et puis ensuite là, on va pouvoir
l'afficher un peu
comme ça nous intéresse.
On verra des exemples
probablement demain.
Je n'ai pas les données sous la main.
Ça se prête
très bien
à la visualisation, surtout pour
tout ce qui est...
On pourrait faire à peu près la même chose que si on était
dans TechGL,
hormis la 3D. Par contre,
c'est un peu plus difficile
à customiser.
Donc si vous voulez, vous pouvez utiliser un jeu de données
tel qu'il est
ou un fond de carte, il existe déjà,
il n'y a pas de problème. Par contre, si
on commence à essayer d'aller vers
des choses plus sophistiquées,
le process pour intégrer dans
SuperSET un fond de carte
n'est pas forcément
évident.
Mais du coup, on en parlera aussi
demain.
Est-ce que vous avez un fond de carte déjà
prêt qu'on pourrait potentiellement utiliser
et intégrer à SuperSET ?
Excuse-moi.
Ce que tu entends, c'est un fond de carte,
c'est par exemple les communes
de France en géo-géosane ?
Oui, un référentiel géo-géosane.
Oui, parce que nous aussi, ce que l'on entendait pas
par fond de carte, c'est
une image cartographique.
Excuse-moi, c'est moi qui
fais un abus de langage.
Non, non, non, mais c'est ça.
C'est aussi une question, est-ce qu'on peut avoir
un fond de carte graphique de référence, par exemple,
si n'importe quoi, le fond Google Maps,
ou fond StreetMaps, sur lequel on rajoute
par dessus la donnée, quelque chose
qui est possible ?
Avec Dec.jl, oui.
Pour la partie
géo-géosane,
j'en ai jamais vu
dans SuperSET.
En gros,
ça serait...
par exemple,
les images, ça serait, tu aurais un fond
OpenStreetMaps, ou Google Maps,
tu aurais, je sais pas, par exemple, tous les contours de communes
en noir.
Oui.
C'est pour de la visualisation.
Je me l'aide de regarder.
Regardez ça.
Ça marche.
Donc, du coup,
si on veut revenir à ta question de départ,
savoir le géo-géosane, par exemple,
de toutes les communes de France. Parce que le contour des communes,
il existe, mais
c'est la donnée assez volumineuse.
Oui, ou après, c'est pas juste un point.
Ça, c'est dépendre de ce que vous voulez visualiser.
J'ai l'impression que vous êtes à l'échelle
plus locale, ou mi-locale.
Vous êtes
plus sur
visualiser des communes dans une région.
Je réfléchis ce qu'on peut faire.
C'est pas ce genre de fichier,
taquille a son coût de...
Je recherche un peu.
Par exemple, il y a le contour des communes de France
qui existe là
en jazon.
C'est sur data.google.
C'est quelque chose qui fait
et on a un fichier jazon
qui fait des négales à France commune.
Par contre,
c'est pas du...
La boîte s'assile en 2 PSG.
48,6 MO.
Et 43,26, donc c'est
du...
C'est du fil d'attitude.
Voilà, j'ai un fichier
un jeu au jazon.
Avec des polygones.
Et des informations des propriétats associés.
Je sais pas, qu'est-ce que tu veux que je te l'envoie
ou que je te mette un lien ou...
Ouais, le lien, c'est de SIRAS, c'est sur data.google.
Copier le lien, bah voilà, par exemple,
il suffit de copier le lien sur la conversation.
Ça, ça t'amène.
Voilà, ça t'échange un fichier.
Ça marche.
Ouais, c'est du jeu au jazon.
L'abergement de Varay.
C'est commune.
Et puis, dessus,
c'est toutes les communes.
Par contre, il y a juste
le nom de la commune.
Il n'y a pas de données, par exemple, de la population.
Ouais, bah après, ça c'est pas très grave.
Le gros du travail, c'est quand même de rentrer le jeu au jazon.
Le reste.
C'est parce que si derrière,
on veut faire, par exemple, une représentation
en fonction du valeur, c'est tout ça.
Bah après, de toute façon, il faut rentrer une table avec
l'identifiant
sur une ligne avec la valeur en question.
Le fond de carte, il est dans
le fond de carte,
par exemple, le référentiel jeu au jazon.
Vous y arrêtez du coup comme un référentiel
de toute façon ?
Ouais.
Bah c'est ça l'idée, c'est en y un référentiel
et après, vous avez toutes vos données
en face d'un identifiant.
Cet identifiant représente
une commune, un canton, un département
ou une région. On s'en fiche tant que vous y êtes
dans votre référentiel.
Et ensuite, vous prenez toutes les données
qui vous intéressent avec
comme identifiant un lien
avec le référentiel
jeu au jazon. Et ensuite, l'affichage se fait tout seul
dans Supercell.
Ouais, c'est-à-dire par exemple, là on a un code geo
qui est le code ici de la commune. Il faut que dans la zone
on a des données qu'on va mettre liées
à ceux comme geo par exemple.
C'est ça la logique.
Là par exemple, quand on regarde ce qui est déjà rentré
là quand on est sur une visualisation
jeu au jazon,
c'est, choisis ton pays
et puis ensuite, tu rentres
dans les différentes régions présentes
en fonction de
ce qu'il y a.
Donc là par exemple, à l'heure, je ne vois pas trop ce que c'est
si je me france
les régions, normalement
il faudrait que j'ai les différents codes
que j'ai pas écoutés ici.
Là c'est plus simple de visualiser.
Donc là on a les différents départements
FR-NURD
avec en face
un nom. Et lui, ça va pas s'occuper
du rendu.
C'est dommage que ce soit le nord.
Ah oui, ils sont tellement nombreux que...
Donc l'idée, ce serait que
vous ayez des
infos de cartes
avec des découpages
complètement différents
potentiellement
qui reflètent autre chose que des zones
sur lesquelles vous puissiez afficher des données.
Ouais mais c'est surtout, voilà
typiquement là, si on voit avec la commune
ça permet de voir après comment on peut faire
sur d'autres types de zonages.
Par exemple, des intercommunalités
Après faut voir ce qui est
le plus simple.
Si c'est des chèques référentielles qui vont
changer régulièrement, il peut y avoir
un intérêt de partir sur
DEC-JL.
Avec juste...
Parce que là si c'est juste la titule longitude
et ensuite superposer une carte
vous êtes beaucoup plus
flexible
et vous êtes plus dépendant
de la référentielle.
Par exemple, on peut imaginer
une intercommunalité, je prends
le baril centre
des centres de communes
et puis je fais un gros point et je mets un tout type
avec le nom de la communauté de communes dessus
et ma valeur qui m'intéresse.
Potent c'est bon.
Bon après voilà, ça va.
Mais ça c'est quelque chose qu'on va explorer plus en détail.
Parce qu'en fait nous la limite qu'on va avoir
avec DEC-JL qui est en différence
c'est le coût.
S'il faut payer,
si on met des indicateurs demain
du public, du sommet public, et qu'il faut payer
c'est peut-être plus...
Je sais pas.
Bon ouais, parce que...
C'est une réflexion globale.
Aujourd'hui rien n'est décidé
mais c'est plus je me dis
si on voit
DEC-JL, on va se dire oui c'est super
mais si à chaque fois que quelqu'un
clique dessus ça nous coûte
un grand de crédit
chez Mapbox
ça va être bien
mais je sais pas.
C'est pour ça que si on peut avoir
peut-être aussi un référentiel commun
qui nous empêche de passer
d'autres référentiels
qui nous empêchent de passer par DEC-JL
c'est peut-être pas mal aussi.
Je sais pas ce qu'ont pensé mes collègues mais...
C'est sur cette partie là
ouais, faut peut-être ça
il faudra peut-être faire une mise à jour annuelle
il y aura très peu de communes
sur lesquelles il va y avoir de changements
mais ce sera
sur la partie cartographique
vu qu'on a des exigences
assez particulières
peut-être ce sera intéressant
qu'on agit à cette partie là.
Oui, ce sera une mise à jour annuelle
comme dit Alki, ça se verra pas être tous les jours non plus.
Tout à fait.
Ok.
Parce que du coup
l'affichage vers le pubis
qui serait destiné à des fins de communication ?
On pourrait imaginer
par exemple demain
qu'on fasse un article sur le site web
et qu'on, de nous-mêmes
ce qu'on ne fait pas forcément aujourd'hui
et qu'on fasse une carte interactive
avec le nombre de documents scannés par département
enfin faut reprendre ce que tu fais Alki
ou une carte interactive
où on a généré tant de rapports de ce type là
par département.
Ou par département
il y a le fonds département où il existe
mais par commune par exemple.
Ça pourrait être validé
ou même faire
peut-être même un peu d'analyse de données
qui existe
faire des choses
à ce que ce soit intéressant.
Voilà.
Alors sans remplacer
des choses qui sont faites par ailleurs
on peut dire qu'on a déjà
certains produits qu'on propose
et qu'on a déjà des parties statistiques en fait.
Ça ne viendrait pas forcément
ça c'est un prestataire externe qui s'enchaîne
mais ça ne viendrait pas superposé.
En tout à la limite on pourrait nous-mêmes faire nos indicateurs
et puis qu'on demande à l'équipe de développement
de les intégrer.
Je ne sais pas si tu vois ce que tu veux dire Taiki
mais on est là main sur les indicateurs.
Je réfléchis à moi aussi en même temps
je vois les possibilités d'outils.
Aujourd'hui toutes ces statistiques
qu'on présente, qu'on a en interne
qui sont faites à des facteurs
qui sont en fait
des facteurs qui sont en fait
des facteurs qui sont en fait
qui sont faites à des façons de communication
sont faits par des prestataires externes.
C'est un peu l'idée c'est que nous on est la main plus dessus
et qu'on puisse vraiment maîtriser
la difficulté qu'on a c'est qu'il y a des choses qui changent
donc demain on va dire au prestataire
bah oui mais il faut mettre cette exclusion là
bah on revient mais non ça c'est pas ce qu'on veut
c'est de faire directement et après.
C'est aussi la finalité aussi
de pouvoir aller là
et avoir vraiment des indicateurs de suivi
et de conségration.
Ok, très bien.
Ok.
Du coup on est à 15 heures
je vous propose de faire une pause
si ça vous dit.
Ça fait deux heures qu'on est devant l'écran.
Non ?
Je sais c'est bon.
Ouais ?
Je sais pas vous voulez 15 minutes ?
Parce que c'était un peu court.
Ouais 15 minutes ouais.
C'est bon, minutes là il est 58.
Non, comme tu veux.
Alison ça te va 15 minutes ?
Oui oui c'est bon.
Ok, super.
Bah à tout de suite.
Justement dans les départements j'ai eu aussi une chance
avec les différentes régions.
Je peux te transmettre
du géogysane ?
Je peux te le transmettre sur le drive que tu as ?
Je sais pas si t'as le droit d'écrire dessus.
Je regarde.
Si je peux je te donne le droit d'écrire.
Ok, je pensais aussi à un truc par rapport aux indicateurs.
Nous on a aujourd'hui public indicateur
public page au foncier.
On va faire indicateur
indicateur avec des exemples d'indicateurs cartographiques.
Donnez les identifiants,
connectez à ça.
Public ?
Aux indicateurs de géoponcier qu'on a actuellement.
Public géoponcier.fr ?
Ouais.
Ok.
Les envoyer sous stack ?
Je peux pas te laisser écrire sur le drive, désolé.
Mais si tu veux, c'est un Google Drive, tu peux partager.
Ouais.
Du coup je propose de continuer avec un TTP sur le tableau de bord RH.
Qui est beaucoup moins porté sur les métriques.
Mais plus sur explorer comment est-ce qu'on gère les différentes permissions.
Créer un nouvel utilisateur.
Et faire en sorte qu'il...
Faire en sorte qu'il puisse pas accéder à certaines...
Donc c'est dans le TPP RH.
Sur le drive.
T'as vu ça tout connecté monsieur ?
Ouais, ouais, ouais.
Bon, c'est bien.
C'est très bien.
Créer le dataset historique RH.
Les données elles sont où à la base ?
Elles sont toujours...
Tout est dans la table Transac.
Ah, c'est toujours dans Transaction.
C'est la même base, d'accord.
À partir du moment où on a des espaces ou des caractères spéciaux.
Dans les noms de colonnes.
Il faut mettre des guillemets, des double quotes autour des noms de colonnes.
Sinon il va vous envoyer balader.
Dans l'évolution des absences, qu'est-ce que tu mets dans l'axe des X ?
Ben, le temps.
That time ?
Ouais.
Ouais, par contre,
en dimension, tu n'as que le département.
Parce que moi il veut pas, mais non.
Oui, tu peux mettre que le département, c'est pas grave.
En fait, c'est surtout qu'il veut pas en fait.
Si j'y mets dimension, that time et X...
Oui, tu peux pas les mettre...
Tu peux pas avoir les deux.
Dimension c'est plus...
Enfin, c'est...
C'est pas le sens de...
C'est la décomposition en fait.
Ouais.
Ah oui, j'ai même le truc...
Après là encore, c'est des minis synthétiques.
Une boîte qui a des...
On attend des synthétismes comme ça.
Je souhaite pas d'exister.
À 0.3 ça fait quand même beaucoup de boites.
Par contre, je comprends pas trop...
Je comprends pas trop finalement,
dans ce qui nous présente la différence entre le taux et le pourcentage.
Est-ce que là on a... Ah non.
C'est à dire ?
Ouais.
Normalement...
C'est plutôt la réalité physique de la donnée
qui m'interroge.
Parce que total 100%
et total 75%.
Par exemple là, la direction 25%,
c'est 25%.
Et 29,70%.
Je comprends pas pourquoi on a deux chiffres en fait.
Voilà, on a plus qu'un chiffre.
C'est une bonne question.
Parce qu'il fait une somme de taux.
Ce qui est complètement...
C'est plus...
Ouais.
Et donc pour les couches de notation,
ce serait...
ici.
Je reste pas à mettre les couches.
Alors, les couches...
Il faut les trouver.
Donc les couches de notation, c'est ici.
D'accord, mais c'est indirect
quand on est dans le...
Excuse-moi, j'ai pas entendu la fin de ta phrase.
Enfin, il y a un truc, la notation
d'ailleurs, quand on est dans le graphique.
Justement, dans le graphique,
c'est pour utiliser notre annotation layer.
D'accord.
Mais là, il faut déjà qu'on la crée.
Parce qu'en fait, ici, on considère
que la notation layer, elle va être commune
à plusieurs graphes en fait.
Pas forcément.
On peut avoir envie de l'afficher pour...
On peut avoir envie de la créer, juste pour ce graph'là.
Et ensuite, on pourra effectivement
la réutiliser si jamais on a envie.
Ensuite, vous avez dans la partie data
de notre chart, tout en bas,
un tab annotation layer.
Quand vous mettez ajoutez
add annotation layer.
Pourquoi on le ressaisit là,
vu qu'on l'a déjà créé ?
Là, on donne juste un nom. En fait, c'est l'instanciation
de cette couche
dans notre graph'ano.
On la ressaisit pas.
Parce qu'on veut, c'est un intervalle.
Et là, on va sélectionner
période Covid.
Parce que la couche
période Covid,
on l'a créé de manière
générique dans notre
annotation layer.
Donc là, ce qu'on fait, c'est qu'on crée une
couche d'annotation
qui est mapée vers la couche d'annotation
superset. Sachant que,
comme on voit bien ici, on peut avoir
soit une table, soit une notation superset
en tant que couche d'annotation.
D'accord.
Voilà.
On est obligé de lui donner un nom.
Ça marche pas.
Ah, si on peut faire
add layer.
Après, ça peut être
un nom un peu plus générique.
Et puis,
période Covid,
celle qu'on a paramétrée dans les
annotations, ça peut être
le titre de l'événement
en question.
C'est une question mise en forme après.
Oui, c'est la mise en forme, c'est sûr.
Ça reste...
Il faut qu'il y ait deux séries de...
À chaque fois, on crie forcément
deux séries de mots
de part et d'autre du tiré, en fait.
Ça qui est pas très...
C'est pas très intuitif.
Ouais, bah ouais.
Ah non, ce moment-là, je vais passer
à regarder mon...
Ricky, t'as une... t'as une rocket vide ?
Là, je suis sur la partie Boxplot.
C'est les très bonnes compensations,
du coup, c'est le...
c'est le tout moyen par département, là, du coup.
C'est autre chose, est-ce que t'entends par l'électrique ?
Non, c'est juste...
Au total, par département.
Ah non, d'accord, ok. Ouais.
30 secondes, j'en reviens.
C'était les groupes statut département ?
Moi, j'ai mis dans...
dans dimension, je sais pas si c'est ça.
Ça m'a fait quatre comptes et l'église,
finance, quatre logistiques,
après, pareil pour stagia et pareil pour technicien.
Je sais pas si c'est...
C'est pas bien.
Ah ouais, moi, effectivement, ouais.
Je suis plus mal entretenue chez les gens.
Qu'est-ce que j'ai raté ?
Le statut et les départements,
vous les avez mis dans dimension ?
Bah ouais, moi, j'étais ça.
Quand ils créeront le département,
un peu comme dans le...
Bah, je pense que le filtre, moi,
je le ferai directement sur le dashboard,
comme ça, on peut changer quand on veut.
Ouais, moi, j'ai mis le filtre directement, moi,
dans le graph.
Quand on applique un filtre,
ça les applique automatiquement à tous les...
tout ce qu'il y a dans le dashboard,
on peut pas choisir ?
Alors, ça dépend de quel filtre tu parles.
Les filtres natifs, oui.
Et par contre, on a un deuxième type de filtre
qui s'appelle les cross filters
que tu vas voir...
Voilà.
Et là, tu peux...
C'est pas les mêmes types de filtres.
Donc, un filtre natif
qui s'applique
à l'ensemble...
C'est un filtre natif
va s'appli...
Un filtre natif va s'appliquer
à l'ensemble des colonnes
d'un...
à toutes les graphiques
où il peut s'appliquer sur un même dataset.
Non, mais j'arrive pas à faire de filtre.
Je m'en vais pas te montrer.
Alors,
pour...
Je voulais refaire un filtre
sur le département direction.
Ouais.
Directement sur...
Dans le dashboard, sur le graph...
Ouais, le vif,
tu le passes à l'intérieur du...
à l'intérieur de ton graph.
Là, t'es au niveau du dashboard.
C'est normal, tu l'appliques partout.
Non, là, je suis cross filtering.
Cross filtering, c'est à l'échelle
de ton dashboard.
Ah, je croyais que tu allais dire ça.
Ah non, mais tu m'a demandé si tous les filtres...
Bah, si on pouvait appliquer un filtre
uniquement sur
un graph
dans le dashboard.
Oui, mais je pensais que tu parlais
des filtres qui apparaissent à l'échelle du dashboard.
Ah non, je pensais ici qu'on pouvait
ici filtrer sur ça,
là filtrer sur autre chose.
Non, si tu veux appliquer un filtre par défaut
à un graph, il faut le faire à l'intérieur du graph.
Bon, du coup, on peut par le statut...
Et là, le département
point d'exclamation, c'est qu'on exclut,
c'est pas qu'on choisit celui-là.
Oui.
C'est point d'exclamation
égal, ça veut dire différent de...
Donc finalement, là, pour bien comprendre
ce qu'on fait,
c'est que, mettons, pour le premier plot,
les cadres
dans
le département
des comptabilités sont moyennes,
Ouais, on peut au-dessus de 3000 euros
en moyenne.
OK.
La médiane est pas loin.
D'accord.
Donc on a pris comme première
dimension daytime,
donc c'est la distribution
au cours du temps,
et on a demandé de faire ça par statut
et par département.
Pour ça qu'on a
1, 2, 3, 4, 5, 6 groupes.
Et du coup, on a pas la direction.
Direction, il y avait juste une seule personne dedans.
Donc on a la compta
qui a...
La compta et la logistique,
ils ont plusieurs statuts.
La finance en un seul.
Et donc à chaque fois, on a
la répartition des compensations
mois par mois.
Et c'est pour ça qu'on a
à chaque fois tout ce qu'il y a.
Après, vu qu'il y a
une seule personne par statut
et par...
À chaque fois, il y a une seule personne
qui...
Il n'y a qu'un seul cadre en compta,
un seul technicien en compta, un seul cadre en finance.
Voilà.
Donc ce qu'on a à chaque fois,
cette visualisation, là, c'est le...
Là, on a la moyenne.
Là, on a le troisième quartier.
Et là, ensuite, le max.
Le max et le...
Voilà.
Bon, ben, je vais changer, je vais passer compta.
Oh, logistique, sinon.
Après, si on...
Si on fait apparaître
la direction...
La direction...
Ouais.
Alison, est-ce que tu avais des cas d'usage
spécifiques
que tu avais en tête pour...
en termes de graph ?
Euh...
Non, comme ça, non.
En fait, je ne sais pas trop ce qu'on a
dans nos tables, donc...
Je ne sais pas si c'est mon idée, mais
ça va être...
En faisant, genre,
nos clients abonnés,
les types de produits qui sont commandés,
des choses comme ça.
Ça va être des choses assez simples
qui font référence à aucune seule table,
je l'ai l'impression.
D'accord. Et puis aussi
probablement simples en termes de visualisation.
Oui.
Peut-être que maintenant,
comme on va devenir des pros,
on fera des trucs beaucoup plus complexes.
C'est pas forcément une bonne idée.
Des trucs simples, ça me parle.
J'ai l'impression que ça nécessite
quand même
cet outil,
une connaissance peut-être générale
quand même de savoir quand est-ce qu'il faut utiliser
tel graph.
Au-delà de la technique,
dans quel cas de figure,
c'est bien d'utiliser
des tables,
ce qu'on a vu juste avant.
J'ai l'impression qu'il y a une
connaissance
qui nous sera presque un peu
nécessaire sur un peu
la... Finalement, la manière de représenter
la donnée.
Mais qui est peut-être à l'usage, si l'on le sait.
En tâtonnant, en testant,
après,
c'est forcément...
c'est peut-être chercher dans les graphs
les plus populaires et puis
voir ce qui représente le mieux
la donnée.
C'est ça.
Déjà, c'est un boulot
la visualisation de données.
C'est normal, c'est pas évident
comme ça. Il y a des gens qui font que ça.
Et oui, oui, c'est...
vraiment, ça dépend de ce qu'on veut montrer
à chaque fois. Et c'est aussi...
C'est surtout la connaissance de ces propres données
qui va aiguiller un petit peu ce qu'on va faire.
Plus que la connaissance
de la visualisation en général.
On sait, en fait,
en finance, on sait qu'on travaille
avec tels et tels outils.
Dans Excel, on fait déjà tout ce qu'on...
tout ce qu'on veut en termes de graphs.
Non, mais c'est pas forcément les plus...
les plus glamour ou les plus...
les plus pratiques.
On sait exactement de quelle information on a besoin
et puis ensuite...
on se rend assez vite compte
de...
bah là, j'ai trop d'informations, je me les retrouve pas.
Après, il y a des gens qui pensent honnêtement
qu'il devrait y avoir que des diagrammes en bâton.
Et que ça suffit pour se représenter.
Ce qui est vrai, d'un point de vue...
d'un point de vue technique,
le diagramme en maison est supérieur
au diagramme en camembert,
supérieur au diagramme...
enfin, au ligne.
Dans pas mal de cas, mais c'est triste.
Là, si on veut renommer les...
les métriques,
il faut forcément passer par un...
un métriques
qu'on a déjà sauvegardé, parce que si je mets
As quelque chose,
par exemple, ABG et compensation,
on ne s'en sort pas.
Non, il faut les renommer dans...
dans...
dans les propriétés du...
de la décette.
D'accord.
Et là, ça devient le label, en fait.
Ouais. D'accord.
Je ne sais pas si c'est moi, mais il ne veut pas de mon U,
c'est accentuaire complexe, surtout.
Je ne sais pas si c'est pareil pour vous.
Ok.
C'est mon accentuaire complexe qui ne marche plus.
Good.
Bon, et puis il ne faut pas hésiter à fouiller
surtout sur les trucs en table,
que ce soit pour table ou pour les...
tableaux proches des dynamiques.
Il y a pas mal de choses
où on peut formater les colonnes.
Donc, il y a...
Là, il y a le formatage professionnel.
On n'a pas autant que dans...
la table.
Ok.
Donc là, tout à l'heure,
dans la brève incompréhension
qu'il y a eu entre Alison et moi,
j'ai parlé des cross-filters
qui sont
autorisés par défaut, qui sont ici.
Et en fait, le cross-filter,
ce qu'il va faire, c'est qu'il va permettre
en cliquant sur un élément,
de filtrer sur l'ensemble des éléments
du dashboard.
Là, j'ai cliqué sur finance cadre.
Donc là, j'ai tout ce qui est finance cadre
ici
et finance cadre ici.
Là, j'ai cliqué sur finance.
Et là, ça va mettre en place
un cross-filter ici.
Donc ça,
vous le voyez à la fois
ici,
quand le...
le filter est...
pardon, quand le cross-filter est...
quand le chart en question
est émetteur d'un cross-filter.
Et ensuite ici,
quand il est filtré.
Et normalement, chaque...
Voilà.
Chaque tableau peut être
émetteur une seule fois.
Mais récepteur autant de fois
qu'il y a de tableau.
Et vous allez voir les différents filtres,
les cross-filters, s'accumuler ici.
Alors que ici,
vous allez voir les filtres natifs
qui vont s'appliquer eux
à l'ensemble du dashboard.
Et du coup, vous avez une option
qui va avec...
Déjà, vous pouvez désactiver, parce que ça peut...
ça peut porter à confusion
si on n'est pas prêt.
Donc on fixe sur quelque chose et hop, ça quitte le retour.
Il y a le scoping.
Qui va permettre
à l'échelle de l'ensemble de notre tableau de bord
de dire, bah il faut lier
tel et tel tableau. Par exemple, imaginons que
tout ce qui est compensation
par défaut, je veux que ce soit
jamais filtré.
Du coup, je vais le retirer.
Ça, je vais enlever.
Hop.
Pour mettre avant. Et puis hop,
là, je clique sur...
Hop.
J'ai que mon tableau ici qui va être filtré.
Celui-là, il reste
comme avant.
Voilà.
Alors, je...
Je ne suis peut-être pas tout si libre, mais moi, ça marche.
Alors,
j'arrive.
Le temps de...
Hop.
Alors.
Alors, bah vas-y,
clique sur...
Sur le graph, pas sur la légende. La légende,
ça reste quelque chose d'un peu différent. Là, par exemple,
voilà. Donc là, t'as bien
ton émetteur
avec le petit...
un petit mini réseau. Avec
les deux récepteurs. Donc on voit les deux entonnoirs
avec le 1 qui s'applique.
Voilà.
Si tu reclics d'autre part, ça va changer
la sélection. On ne peut pas avoir plus d'un...
le...
Chaque tableau ne peut être
émetteur que pour plus d'une valeur.
Donc, c'est...
Et pour remettre en...
Bah, soit tu peux cliquer sur
le filtre...
C'est à la petite croix à côté du filtre à gauche.
Ah oui.
Normalement, si tu repliques
dessus...
Ça se fait...
Voilà. Ça peut être sympa, souvent, quand on a
quelque chose qui est ventilé entre différents
pays ou entre différentes zones,
on clique sur
la zone en question.
Et puis, ça filtre sur tous les
graphes qui s'appliquent
ou sur lesquels on veut les appliquer
d'un coup.
Du coup, je vais pas préciser, mais...
RH standard
fait copier le d'après...
d'après alpha.
Ça sera beaucoup plus simple.
Sinon, ça va être un peu...
Enfin, ça peut être amusant
pour certains, mais c'est...
Il y a beaucoup de permissions à
rajouter.
Donc...
Avec copier rôle.
Après, tu redormes...
Là, l'idée, c'est d'expérimenter avec
la sécurité...
La sécurité...
au niveau des lignes.
C'est pour ça qu'on a créé un rôle exprès.
Vas-y, excuse-moi.
Là, on crée juste le rôle standard
et c'est après qu'on va dans les données
et qu'on regarde
ce qu'on peut faire.
C'est là, juste après, justement,
où on va mettre
notre règle de...
de...
de sécurité des données, on va ajouter
une règle qu'on va appliquer à ce rôle-là
pour ce dataset.
Oui, typiquement, le RH
ne voit pas
ce que gagne la direction.
C'est ça.
Donc là, on va aller dans...
Role over security.
Là, tu t'es connecté avec l'utilisateur
que tu as créé, en fait.
Ce que nous, on peut faire également.
Mais par contre, il faut lui mettre
un mail.
Oui, c'est important.
On va mettre trois défauts.
Je vais le mettre pour vous que toi, ouais.
Mais en fait, il se publie
pas automatiquement ou...
Parce que l'autre, j'ai pas l'impression
que je vais cliquer...
En fait, tant qu'il est en mode draft,
il y a un utilitaire qui va pouvoir
faire des choses dessus.
Ah ouais, par contre, erreur inattendue.
D'accord, pourtant, il marche.
Est-ce que c'est pas le filtre
qu'il n'aime pas ?
Parce qu'il faut mettre
la direction.
Parce que tout à l'heure, quand il fallait
exclure direction,
moi, j'ai sélectionné
not-in, et pas...
Enfin, sauf le différent,
j'ai l'impression qu'il était présent.
Bah normalement,
si, pourtant, ça reste une condition toute
simple. Parce qu'il n'aime pas, c'est que
j'ai pas mis de démajuscule à département.
Voilà.
Et donc là, on avait déjà filtré.
Mais on se rend compte qu'on a plus rien
qui concerne la direction dans l'établissement.
Le département, il y a une majuscule et un accent.
Ouais.
Alors, qu'est-ce que...
Avec accent, département ?
Mais là, entre double côte,
c'était le fameux...
C'est la double côte qu'il aimerait pas ?
Je pense qu'il aimerait, justement.
Donc, ça serait ça, en fait, double...
C'est bizarre, c'est que là, il m'a mis...
Ouais, très simple, et des doubles
autour de département. Des simples
autour de direction, c'est bien. C'est une valeur.
C'est vrai, parce que là, il y en avait un double.
Et là, c'est parce que c'est un nombre
de colonnes qui contient des caractères...
Enfin, un accent.
Voilà.
Et ça, normalement, ça marche.
Voilà. Et ça, c'est cool parce que c'est pas...
C'est sympa parce que souvent,
on peut cacher des choses sans que
la personne se prenne un mur de...
Tu peux pas voir ça.
Non, ça s'intéresse, ça revacque en fonction.
Donc... Et c'est le seul moyen
qu'on a de...
de tourner cette absence de sécurité
au niveau de la colonne.
Qui est demandé
depuis longtemps.
Mais...
À noter que c'est un autre...
C'est un souci
un peu...
qui handicapent un peu Super 7.
C'est que la plupart des contributeurs
sont dans l'entreprise
de presets.
Et que...
la feuille de route
est très orientée par rapport
aux...
aux ambitions business de presets
et non par rapport aux intérêts
de la communauté open source qui est derrière Super 7.
C'est pour ça que des fois, ça a des choses
qui peuvent aller très très vite.
Et des fois, il y a des choses qui peuvent
prendre beaucoup de temps et qui sont laissées sur le côté...
Ça peut être aussi une source de frustration.
Surtout quand on utilise
des fonctionnalités
un peu avancées de Super 7.
Donc dans les clauses, vous avez bien mis
un démajuscule à département ?
Oui.
Et là,
ça va bien filtrer.
Alors en fait, là, attends.
En fait, dans direction,
direction, c'est une valeur.
Donc les valeurs, toujours en SQL,
elles sont entre simples côtes.
Et département,
ça va être entre double côte.
Là, parce que c'est un nombre colonne
qui a des caractères spéciaux.
Et les deux chevrons...
Attention, t'as pris un accent en plus dans le département.
À la fin.
Département.
Voilà, un espace.
Et c'est...
Point exclamation égale, je suis pas sûr que les chevrons soient convertis de la même manière. Voilà.
Pour le voir, il faut que tu te délogue et que tu te logues en tant que...
Non, et j'ai ouvert un navigateur privé sur Mozilla pour me connecter avec l'utilisateur.
Ok.
Si tu rafraîchis, ça pourrait marcher.
Là, t'es toujours logué en tant que admin.
Super 7 admin.
Je sais pas si...
En tant que ce bromb pour ça,
vous pouvez passer au...
au dashboard.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Bon, au revoir.
Qu'est-ce que c'est que ces trucs ?
Merde. Qu'est-ce que j'ai fait ?
Qu'est-ce qui se passe ?
Non, j'avais fait...
Je regardais où tu mettais
filtre globaux en haut.
Alors ça, c'est pas de la mise en forme,
c'est sur la partie gauche.
Donc tu sauvegarde ton la cassette
et là, tu vas sur la gauche.
Et ouais.
Qu'est-ce que t'appelles filtre globaux en haut,
graphique absence ?
Ah non, non, c'est ce que tu...
En fait, filtre globaux en haut,
c'est une mise en forme, en fait.
C'est-à-dire qu'en gros, les filtres pour l'utilisateur,
ils sont au-dessus de nos tableaux.
C'est ça que tu...
Ouais, non, c'est un peu...
On ne peut pas bouger les filtres.
Je pense que c'est...
C'est l'ancienne version de...
Jusqu'à il y a peu, dans Super 7,
les filtres avaient
pour avoir la forme d'un
graphique. Donc c'était un graphique
qui s'appelait Filter Box.
Et en fait, on le connectait à d'autres graphiques.
Et on pouvait filtrer en utilisant ce graphique-là.
Et du coup,
je pense que ça, c'est une...
une rémanence
de...
de ce qu'il y a.
De...
Donc vous pouvez ajouter vos filtres.
Là, on ne peut pas, mais on peut aussi
les ajuster en fonction
des graphs sur lesquels on veut les appliquer.
Et puis il y a la fonction
de Tab,
qui peut être pratique.
On a une layout élément,
c'est les Tabs.
Voilà.
Ah ok oui.
On est en recherche.
Donc ça, en fait, on va rechercher là-dedans
Tab Title.
C'est des onglets en fait ?
C'est des onglets, ouais. C'est des onglets.
Et ce qui est intéressant, c'est que
on aborde autant qu'on veut.
Et ça permet de...
d'avoir différents graphs qui vont être séparés.
On ne va pas les voir en même temps, mais par contre,
ils vont pouvoir être liés par un même filtre.
D'accord.
Voilà.
Imaginez que la compensation, elle soit là.
Ah ok, d'accord.
Je peux filtrer quelque chose ici.
Et du coup, là, il ne s'est pas mis,
parce que dans mon spopping,
je n'ai pas tout,
mais je peux décider
que c'est fixé,
que c'est...
ça fait partout. Donc, si, pardon. Voilà.
C'est ça.
Hop.
J'aime bien que mon stagiaire.
Ok.
Et ça, c'est une bonne alternative quand on...
on veut avoir une séparation,
mais qu'on veut quand même avoir des aspects communs
entre les différents...
différents groupes de graphs
dans un tableau de bord.
Voilà.
Il y a encore d'autres petites utilités.
Les filtres natifs, ils sont...
ils ne peuvent interagir
qu'avec des graphs qui sont
sur le même dataset.
Par contre, les cross-filters, eux, il suffit d'avoir
des graphs qui ont la même colonne
avec le même type.
Pas forcément dans la même table.
Comment t'ajoute un cross-filter ?
Tu ne l'ajoutes pas.
Il se fait tout seul selon les...
selon les différentes dimensions.
Ah, d'accord. Ok.
Tu l'autorises
et tu le scopes. Mais tu ne peux pas
le...
Tu ne peux pas le contrôler, tu ne peux pas dire
que je veux que sur cette dimension. Dans la manière dont tu vas faire tes graphs,
tu vas dire machin, ou alors, si tu veux
complètement exclure un graph
du cross-filtering, c'est là
où tu vas l'exclure, c'est en faisant du...
Voilà. Du coup, je fais ici...
Je vais mettre des filtres.
Là, c'est bon.
Voilà.
Un pour un autre.
Statut.
Sur la même statue.
Et vous pouvez aussi acheter des dépendances entre filtres.
Si jamais vous avez des filtres qui n'ont pas de sens
ensemble, on peut dire
attention, n'affiche pas la donnée
de ce filtre-là tant que tu n'as pas calculé
les...
les interactions avec
les autres filtres.
Bon, c'est un statut.
Si je vais dans le département
direction, là, j'ai quatre options pour le statut.
Si je vais dans direction,
voilà,
j'ai plus qu'une option qui est dirigeante.
Donc, ça m'évite
de faire des sélections vides
avec direction stagiaire, par exemple.
Voilà.
D'accord.
Pour tout ce qui est option
de...
de partage
et d'export, vous allez trouver
la fonctionnalité du dataset ici.
Ça peut être du téléchargement.
Ça peut être de la génération
de liens.
Ça peut être
le fait de faire des envois,
des rapports réguliers par email.
Un autre point important
qui peut être facile,
si vous avez un dashboard,
vous faites en sorte qu'on regarde des choses,
et vous tombez sur
quelque chose
particulièrement intéressant.
Voilà, puis là-dessus.
Là, je vais pouvoir...
Donc là, vous voyez, vous avez
cette chose-là.
Vous allez pouvoir partager.
Ici.
Ça, vous pouvez le voir. Enfin, ça,
c'est récupéré dans le navigateur.
Mais par contre, si vous voulez partager
aussi des tas des filtres, tel qu'il est,
vous pouvez le faire en faisant
le partage de permalien.
Par contre, c'est quoi là, quand tu partages
un permalien, l'utilisateur
doit se loguer ?
Oui, selon les
permissions du dashboard, mais oui, généralement, oui.
Et les frames,
c'est ailleurs, ça ?
Oui, frames c'est ailleurs, mais ça
c'est un peu différent parce que ce n'est pas dans Super 7,
mais ça s'intégrera bien.
Et du coup,
le rapport par email
qui se fait
simplement.
Dans le mail
de rapport, automatiquement, c'est toutes
les personnes qui font partie
des utilisateurs par défaut
que l'on a.
Non, c'est pour celui
qui est logué, seulement.
Et si tu exportes en PDF ?
Oui, d'accord, ça fait un PDF comme ceci.
Voilà, là, le email Reficience, il est là.
L'admin.
C'est l'adresse par défaut qui est donnée à l'admin
de Super 7.
Et rien n'empêche après d'avoir des
CC, des gens qui ne sont même pas
sur la plateforme.
Et recevoir.
Ou même le mettraje
oraliste ici.
À savoir qu'il y a deux canaux de
notification qui sont
proposés.
Slack et email.
Je ne sais pas si vous utilisez Slack.
Voilà.
Avec un token
interagent Slack, vous pouvez
avoir des rapports
ou des alertes. C'est bien pour les alertes
qui arrivent dans un chaîne Slack.
Et ça, c'est les choses qu'on pourra voir
dedans.
Mais bon, ça c'était moins
bon, on le verra, mais c'est
moins immédiable, je pense, pour vous, en
possibilité.
Ou si peut-être, je ne sais pas.
C'était une demi-question.
Forcément. Moi, c'est surtout le partage
plus ou moins
pour des utilisateurs qui n'ont pas Super 7
en fait, surtout.
Pour les personnes qui me questionnent,
je pense notamment à l'autre direction qui
n'utilise pas Super 7.
Ou même certaines personnes chez nous qui ne l'utilisent
et qui puissent avoir quand même ces graphiques-là.
De manière dynamique.
Je ne sais pas si ça vous paraît utile,
Alison et Cyril.
Ben, si, si, si.
Parce que Patrick est le président
et ils ne vont pas se connecter à Super 7.
Ben oui, ils ne vont pas se connecter, oui.
Ce qu'ils veulent, c'est avoir directement
en fait, l'idéal,
ça serait qu'ils aient, je dis bien l'idéal,
c'est qu'ils aient qu'ils aient les filtres.
Mais sans se connecter à Super 7, en fait.
Bah, qu'ils aient une URL ou...
Mais sans que ce soit public.
Interne ?
Ouais, ou même une URL très complexe à comprendre.
La donnée sensible, même si l'URL est complexe à comprendre,
à partir du moment où elle existe,
je pense que au niveau de votre IT,
ça passera pas.
Oui, oui, je sais ce que tu veux dire.
Ok.
Vous avez des questions.
Ou est-ce que vous en avez marre pour aujourd'hui ?
Non, non, c'est intéressant.
C'est prometteur, voilà.
Après, effectivement,
je pense qu'effectivement, c'est vrai que c'est des outils
qui sont vraiment bien.
Pour le peu que ça puisse être partagé
à l'utilisateur
d'une surface super 7.
Après, les intégrations LDAP
se font très bien, normalement.
Vous avez déjà une sorte de SSO chez vous,
je suis sûr.
Si vous pouvez générer l'utilisateur à la volée
et pouvoir vous logger, c'est pas...
Le coût du login est pas forcément
prédibitoire, mais bon,
j'entends ce que tu veux dire.
Non, mais le truc, c'est plus d'avoir...
Moi, j'imagine plus intégrer ça
que de mettre quelconque,
puisque l'utilisateur doit se logger.
C'est plus ça, en fait.
Parce que ça, en fait,
ouais, se logger pour voir des données,
mais c'est plus pour les avoir directement.
C'est plus...
Après, voilà,
c'est pas possible, tant pis.
Comme les indicateurs sous Gifi,
après, il y a juste un...
C'est rapide pour un accès.
Aujourd'hui, voilà, on a des indicateurs,
on a un site web avec
tous ces indicateurs,
et donc
on se connecte,
et il faut qu'on ait connecté à cette page,
on a tous les indicateurs qu'on veut.
C'est-à-dire que si demain
l'utilisateur doit se connecter à Super 7
pour avoir les différents graphs,
l'utiliserons pas.
On va être honnête, c'est ce qui va se passer.
Je pense que c'est avec Alisson,
il serait d'accord avec moi, mais je pense
que si demain on leur met surtout un truc,
on a toutes la main,
enfin,
il vaut mieux que ça soit sur une autre interface
pour les accessoires, par e-frame,
ou des choses comme ça.
Il y a des dashboards Super 7
qui sont disponibles publiquement déjà.
Sont slogués, on peut interagir.
En exemple, là on peut voir un peu.
Il y en a, ils sont dans Google,
Super 7 Dashboard, on va en voir.
Vraiment,
on peut les trouver facilement.
Oui, effectivement, là il y en a
Super 7 Data Test.ch
Après avoir,
après tout le monde n'a pas envie de laisser
sa base de données tourner
Ok, j'ai bien noté les points.
T'es qui, je suis preneur
du fond de carte de Jizen,
si tu peux me partager.
Donc, en fait, il y a bien moyen
d'avoir une page
qui s'affiche sur un écran
sans avoir les boutons en haut
sur le dashboard, chartes, data.
C'est dans les paramètres de notre tableau de bord
que l'on peut dire qu'il est public.
Par exemple, on pourrait prendre
si par exemple,
il y en a qui sont rigolos avec
des petits dessins et des nuages de mots.
Donc, demain, tu nous montres comment faire
un tableau de bord public.
Il y a des différentes options
qui existent entre le e-frame
et ce qu'on peut publier.
Pour vraiment comprendre ce que vous pouvez faire
et les limites de ce que vous pouvez faire.
Et puis la cartographie,
et plein d'autres choses.
Ok, et bien bonne soirée.
À demain matin.
Merci, à demain.
on 2024-11-21
language: FR
WEBVTT
Voilà, là je suis rentré dans la salle de pot, donc normalement vous devez tous voir
mon écran, il y a twillett7 et là je vais sur l'explorateur de requêtes.
Ok, moi je le vois.
Ok, pour euh...
Là t'as des messages d'erreur en dessous de ton éditeur de requêtes.
Oui oui, bah c'est la...
Select...
Non non, mais c'est pour être sûr.
C'est bon pour Alison et Créky.
Je vais me reconnecter.
Oui, de mon côté avec plein d'erreurs.
Ouais c'est bien, ça marche.
Donc, là par exemple, ce que je peux faire, c'est faire une requête qui dépend de l'utilisateur.
Donc imaginons que je veuille récupérer l'utilisateur dans mes colonnes.
Ah, tu mets des variables en fait dans ta requête.
Exactement.
Username...
Voilà, plusieurs choses, j'aimerais mieux...
Transaction ID.
Full.
Et là...
Ah, ça n'a pas été activé.
Ok, donc là...
Current user name, c'est celui qui est logué ?
Ouais, normalement je dois avoir admin.
D'accord.
Mais du coup, comme c'est quelque chose qui n'est pas exotique, mais qui n'est pas hyper
courant, ça arrive souvent.
Ce n'est pas activé.
Donc...
Alors...
Pense.
Voilà.
Donc là, j'ai les fameux feature flags qui vont être comment est-ce que je peux avoir
accès aux différentes fonctionnalités un peu plus expérimentales de Super 7.
Et là, je vais pouvoir...
Là, tu es dans ta configuration Super 7 dans Terminal.
Ouais, je suis dans la configuration Super 7, exactement.
D'accord.
Ça, ce n'est pas nous qui l'aurons touché, ce sera plutôt les admins ou...
Oui.
Ah, par contre.
Là, j'ai un conflit entre le fait que je dois appuyer sur échappe et que échappe,
ça me sort du...
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà, un conflit de C.
Alors, pourquoi est-ce qu'il en veut pas ?
Alors, non, non.
J'ai perdu.
Je ne veux pas.
Je vais regarder ce qui ne fonctionne pas exactement.
Je vais mettre sur mon instance à moi pour vous montrer.
C'est essentiellement pour la démo.
Et il faut...
Ah, je suis fatigué.
Alors...
Voilà.
Donc là, on a bien récupéré le nom d'utilisateur directement dans la roquette.
Et ce qui va être intéressant, c'est que quel que soit l'utilisateur qui va taper
la roquette, c'est son nom d'utilisateur, soit peu qu'il soit le guet, mais un nom
d'utilisateur qui fait du SQL, il est toujours le guet.
Il va pouvoir lire son...
Si jamais il ne peut pas, je pense qu'il aura le nom public qui va apparaître, comme
le rôle qui est défini pour l'utilisateur non logué.
Donc ça, c'est intéressant parce que vous allez pouvoir ajouter plein de choses dedans.
On va pouvoir ajouter...
Il n'y a que l'utilisateur email.
Plein de choses.
Voilà.
Donc on peut vraiment ajouter plein de choses.
On ne va pas se contenter de ce genre de données.
On peut aussi aller chercher des choses qui sont dans l'URL.
Par exemple, si on a un paramètre ici...
Voilà.
On va pouvoir aller le chercher également.
Paramètre.
Voilà.
Là, j'ai été chercher un élément qui est directement dans mon URL et je peux le recruter.
Donc normalement, là, c'est exactement deux réactions.
C'est, ouais, c'est super.
Il y a tellement de choses qu'on va pouvoir faire avec ça.
Ensuite, ouais, c'est super dangereux parce que c'est typiquement dans cette manière-là
qu'on peut faire de l'injection et faire des choses.
Il n'y a aucun contrôle sur ce qui va être passé dans l'URL ou ce qui va apparaître.
Donc c'est très bien dans des environnements qui sont contrôlés.
Mais du coup, ça va vous permettre de faire plein de choses intéressantes,
potentiellement importer des thèmes en direct, de faire des choses.
Je ne sais pas si ça vous parle en termes de cas d'usage.
Par exemple, nous, on fait des requêtes avec des API, des URL.
Est-ce que ce genre de casse-figure...
Ça dépend quel est le usage des requêtes.
Parce que nous, c'est des API qui renvoient des résultats en jeu aux jazons.
Pas en jeu aux jazons, en jazons même.
Enfin, jeu aux jazons ou...
J'exagère.
Là, ça va plus vraiment être pour ajouter de la personnalisation et de l'interactivité
par rapport soit à l'utilisateur ou au groupe utilisateur auquel vous allez avoir à faire,
soit typiquement, la deuxième fonctionnalité est très utilisée pour la personnalisation.
Vous envoyez par exemple, si on prend votre exemple,
on envoie le dashboard avec un new frame sur...
Je ne sais pas, je vais te rapporter sur les trucs RH.
Par exemple, l'ensemble des rémunérations de tout le monde.
Si c'est la direction, que tout soit affiché, ce n'est pas la direction qu'on affiche rien.
Enfin, qu'on affiche tout, cette direction.
Du coup, ça, c'est par exemple un paramètre qui a une paramètre de filtrée.
Ça veut dire que le paramètre, il est dans l'URL et en fonction de ce que tu affiches dans l'URL,
tu as des choses différentes quelque part.
C'est ça.
Et c'est ça qui est intéressant parce que dans le cadre de l'eFrame,
l'URL est directement à l'intérieur de l'eFrame.
Ce qui n'empêche pas qu'on peut la changer, mais c'est déjà moins évident.
Voilà, ça peut être des exemples.
Je comprends la philosophie, mais je ne vois pas ça.
À tout moment, l'exemple concret, on peut faire du filtre.
Est-ce que c'est pour voir l'activité des comptes des utilisateurs qui sont allés voir le tableau en question ?
Non, pas forcément.
Ou simplement, j'ai du mal à saisir le fait de pouvoir tout récupérer, le résultat du tableau, finalement.
Ah non, c'est juste parce que j'ai repris le SELECT depuis.
Non, on n'a pas besoin d'avoir la dizaine de lignes, j'ai juste mis un limit de 10.
C'est pour ça.
Maintenant, c'est vraiment juste récupérer des données du navigateur ou de l'environnement de travail
directement dans la requête.
OK.
Du coup, l'URL en soi, on a au préalable, peut-être une notion de l'eFrame,
c'est-à-dire qu'on a mis des éléments dans l'eFrame en question
et c'est ce qui nous permet de récupérer, de voir ce qu'on diffuse.
C'est là où je vois l'utilité, je rejoins finalement sur l'utilité.
Oui, alors du coup, ce n'est pas forcément connecté avec la notion d'eFrame,
c'est quelque chose qu'on peut utiliser avec les eFrames
parce que potentiellement, on peut passer des paramètres dans l'URL qu'on a formé dans l'eFrame.
Dans l'eFrame, on a eFrame, source égale, un URL.
Et ensuite, on peut rajouter dans des paramètres dans l'URL
et c'est pour ça qu'on peut avoir ensuite quelque chose de personnalisé.
On pourra avoir une eFrame différente sur différents types de utilisateurs.
C'était juste pour illustrer le même, mais c'est…
D'accord. OK, merci.
Voilà.
Je vais me jeter sur mon Instance, il y a un instant.
Parfois, j'ai été déconnecté.
J'arrive pas… J'ai du mal à me reconnecter à mon machine virtuelle.
D'accord. Attends.
Je suis pas sûr.
Ouais, je vois que, finalement, t'es déconnecté.
Je vois Alison et Sylvain qui n'est pas là, mais enfin, qui n'est pas dans la training room.
Est-ce que t'as accès à la training room, quand même, ou pas ?
Pas du tout. Pas du tout, parce que je…
Du coup, j'ai fermé ma… J'ai tout relancé et à chaque fois, il me dit…
Je vois ton écran. OK.
Mais pas… Je sais pas, dans la mienne.
D'accord. Alors, attends.
Alors qu'il y a quelques minutes, j'ai accès, mais je sais pas pourquoi est-ce que ce soit.
Moi, je revois ta BM, là.
Donc, t'as l'air d'être reconnecté.
C'est bon. C'est bon, c'est bon. Merci.
Super.
Donc, pour faire ça…
Je vais mettre le résultat.
Voilà. Ce que peut voir un utilisateur public avec les bons flags qui auraient été minés là, il fallait.
Donc là, je suis pas logué.
Et je peux accéder aux adboards.
Je peux jouer avec les crossfills.
Donc ça, je pense que ça ressemble assez près à ce que vous voulez en termes d'utilisation.
Et l'étape d'après.
A voir ça dans un eFrame.
D'accord. Donc ça, c'est ton eFrame. OK.
Alors, en fait, là, c'est ton instance que s'appelle SuperSet2.datatatayo.
Ouais, ça, j'ai fait sur… C'était trop…
En fait, l'eFrame, c'est la première fois qu'on m'a demandé concrètement comment faire un frame pour le SuperSet.
Et du coup, c'était trop galère de passer par l'AVM.
Donc j'ai fait là.
Mais ça se fait assez bien.
Voilà.
T'as un eFrame standard.
Dedans, j'ai directement le lien de mon dashboard.
Avec standalone, ça, c'est pour dire que tu vois pas les choses, que tu es en plein écran.
T'as un écran dans ton eFrame.
J'ai l'écran qui fait que le dashboard.
Et justement, là-dedans où je peux rajouter avec les E8, le 1 du clavier,
je peux rajouter des paramètres dans le URL, potentiellement, si je veux faire des choses.
Mais le fonctionnement, il est vraiment très simple. C'est celui-là.
Et là, voilà.
Je ne me suis pas...
D'accord.
Je n'ai pas fait des choses très trilogiques, mais c'est un eFrame.
Je peux interagir avec.
Voilà.
Ah oui, donc là effectivement, là, il y a quand même les boutons qui sont les trois petits points.
Après, ça va dépendre des autorisations.
C'est ça.
D'accord, ok.
Et par contre, si tu reviens à ton onglet précédent, sale-dashboard, le premier.
Donc là, tu as une adresse URL publique, dashboard 10.
Donc pour arriver à faire, par exemple, on veut rendre public un dashboard avec l'instance Jouer au foncier.
C'est-à-dire qu'en fait, on partage...
C'est dans les paramètres publics qu'on dit ce dashboard et les publics.
C'est plutôt dans les paramètres, oui, c'est quand on définit le rôle de public qu'on lui dit qu'il a accès en lecture à ce tableau.
C'est ça qui va permettre d'avoir une URL publique pour s'enlogger.
Ce qui permet d'avoir une URL publique, c'est juste d'autoriser, de dire que le public, de lui dire que c'est un peu comme l'utilisateur gamma.
Le feature flag en question.
Je crois que je l'avais...
Je l'ai écrit quelque part.
Ce que tu appelles les feature flags, c'est les rôles utilisateurs, c'est ça ?
Non, feature flag, ça va être des sortes de composants, des options de supersets qui sont généralement désactivées par défaut,
mais qu'on peut utiliser.
Et qu'on peut utiliser juste à la condition de bien mettre le feature flag à vrai ou faux.
D'accord, mais du coup, le feature flag, il est configuré de manière générale ou il est configuré que pour ce tableau, pour un tableau en particulier ?
Alors le feature flag, c'est pas la gestion des...
On va aller voir.
J'ai du mal à comprendre ce que tu appelles le feature flag.
Le feature flag, c'est juste le fait d'aller dans la configuration.
Je vais montrer le feature flag.
Voilà, ici on a ce qu'on appelle les feature flags.
Vous voyez tout sur mon écran là ?
Ouais.
Et là on a l'ensemble de ces... qui ont tous des valeurs.
Et donc là on va avoir les différentes valeurs qu'on va pouvoir mettre à false ou à true.
D'accord.
Et là du coup, c'est un feature flag, c'est lequel du coup ?
Alors il n'est pas ici, c'est un autre.
C'est ça.
Public roll like.
Public roll like et là il doit être mis à gamma.
Donc les utilisateurs gamma, c'est ceux qui sont juste en dessous des alphas en termes de permissions.
Ils peuvent voir certaines choses, mais ils ne peuvent pas trop interagir en profondeur avec les éléments ou les modifier.
Donc en fait il faut mettre public roll like str gamma égale gamma.
Comme ça, juste comme ça.
Égale et gamma.
Oula.
Juste, voilà.
D'accord.
Et pourquoi on ne peut pas copier-coller les rolls de gamma dans public ?
Parce que par défaut, c'est peut-être possible, mais je pense que c'est un flag qui a potentiellement bloqué certaines choses,
en forçant l'utilisateur qui veut aller sur SuperSep à se loguer.
D'accord.
Et ça, du coup notre côté sera plutôt ceux qui toucheront à l'administration, qui gèreront ça finalement.
Ouais.
Et donc ça, ça sera fait.
Donc là, ça se fait en deux temps.
Dans un premier temps, il faut activer ce feature flag.
Et ensuite, par contre, il faut lui donner le droit d'accès au dashboard individuellement.
En plus.
À la personne publique, ouais.
À la personne publique.
Et après, et du coup, comment nous en tant qu'utilisateurs logués, on connaît l'URL de l'utilisateur public ?
C'est la même.
C'est-à-dire qu'en fait, on reste juste sur nos tableaux de bord et on se déconnecte tout simplement.
Sans vous déconnecter.
Voilà, là ce que j'ai dit tout à l'heure sur le navigateur.
Voilà, on va dedans.
Voilà.
L'URL, c'est ça.
Que je sois logué ou non logué.
Ah d'accord, l'URL sera la même qu'on soit logué ou pas logué.
D'accord, ok.
À savoir qu'on peut aussi partager un permalink qui va normalement rediriger vers cet URL-là.
Un permalink qui, du coup, raccourcie le lien ou...
Qui raccourcie un peu le lien.
Il cache un petit peu ce qu'il y a.
Et en fait, le permalink, ça, on l'avait vu hier,
c'est qu'il va aussi embarquer les valeurs des filtres
dans lesquelles vous êtes en train de travailler.
Si vous avez des filtres natifs que vous voulez mettre par défaut ou partager à quelqu'un,
tiens, regarde, j'ai fait une étude, j'ai filtré sur tels et tels éléments,
et bien, on met ça dans un permalink.
Comme ça, la personne arrive directement dans un dashboard avec l'état dans lequel elle est là.
Si par exemple...
Si je me log...
Voilà, je filtré sur...
Je sais pas...
Le territoire.
Et là, je veux...
Je m'intéresse à APAC et L'ÉGEN.
Là, je peux faire...
Sur les trois petits points.
Copier par un link.
Voilà.
Voilà.
Là, je vais transmettre un utilisateur non logé.
Et là, par défaut, je défine les filtres qui sont appliqués.
Alors que je suis pas logé, et tout le temps pas logé,
je peux continuer à modifier le filtre pour visualiser des choses différentes.
D'accord.
Voilà, en termes d'interactivité, après, il faut juste être bien au fait de...
Quel type de droit on est en train de donner à qui.
Et puis, il faut tester.
Il y a pas vraiment de secret.
Faut bien...
Faut tester les différentes permissions.
Il y en a beaucoup.
C'est assez granular.
Faut pas hésiter à regarder à chaque fois.
Ici, on va faire un tour dessus.
Là, il y en a quand même pas mal.
C'est là, par exemple, qu'on va voir les différents accès aux sources de lumière.
Du coup, ça représente un peu ce qu'on va voir dans Gamma.
Voilà, c'est les mêmes autorisations.
Donc ça, pour le cas d'usage, je partage mon dashboard
soit à quelqu'un qui est un dirigeant qui va jamais se loguer sur la plateforme,
sur une URL interne.
Ça marche très bien. Pas besoin de se loguer.
Accès aux filtres, le partage via le permalien
des différentes valeurs de filtres.
Comme ça, on peut directement partager tel pays, tel machin,
telle manière de faire.
Ensuite aussi pour le partage public.
Après, pour le pouvoir public, c'est un peu différent.
Selon la granularité qu'on veut offrir dans l'expérience,
dans les modalités d'interaction avec le tableau.
Soit on peut partir sur un export type images,
on peut réaliser les rapports directement sur un image.
On peut les proposer de manière toute simple, sans interaction dans un E-Prem.
Ou on peut proposer des choses un peu plus compliquées.
Mais au public, c'est toujours un petit peu...
Même si ce qu'on peut afficher reste quand même limité.
C'est complètement possible.
Je ne sais pas comment vous fonctionnez avec une équipe...
T'es qui ? T'es développeur ? C'est ça ?
Web ? Non ?
Ou tu travailles avec des développeurs web ?
Des développeurs web ? Non, non, non.
Je fais mes petites requêtes SQS de mon côté.
Mes tableaux, mes petites cartes dans mon coin.
Je suis autonome par rapport à ça.
C'est vraiment pour moi de la diffusion par rapport au projet.
C'est vraiment du besoin à chacun des projets,
des éléments d'avancement, d'évolution,
et de suivi par rapport à ça.
C'est moi qui le fais par rapport à mes données que je mets à jour.
Par exemple, si vous êtes amené à publier quelque chose quelque part,
c'est vous qui avez la main sur le format,
ou vous passez par un partenaire qui s'en occupe pour vous.
Est-ce que c'est une forme de template ?
Ou est-ce que vous ne le faites pas pour l'instant et que vous voulez le faire ?
Ce sont les fameuses...
Alors tu me corrigeas s'il vous plaît.
Normalement, au niveau de la communication externe,
on ne l'implément pas.
Typiquement.
Par exemple, moi j'ai des cartes à diffuser,
des données, des éléments.
Je génère des images ou un PDF.
Et après on a un prestataire qui va mettre en forme l'article.
Et après c'est implémenté dans le...
dans le Jéau-Foncier public.
Parmi les papillons.
Alors il y a deux choses.
Dans expert, moi Jéau-Foncier, dans les deux cas.
Ce n'est pas comme j'écrive papillon, sous-géfié aussi les accès.
Mais je pense que ça serait peut-être aussi un moyen
pour que nous on ait les accès aussi.
C'est typiquement...
Par exemple dans l'e-frame, sous-géfié, ce n'est pas le faire.
Donc la solution, ça serait peut-être
que nous on reprenne en partie la main sur cette chose-là.
Partie la main dans ce sens où
on pourrait mettre des illustrations interactives
dans les articles
qui seraient faits en partie parce que...
Enfin voilà, ça serait ma conscience de me retrouver.
Mais je pense que nous on pourrait reprendre
une partie de la main sur cette chose-là.
Est-ce que vous avez aussi des ressources frontes en interne ?
En fait non, les ressources frontes, enfin la rédaction
ça se fait par un prestataire externe en fait.
On peut modifier, alors du moins c'est la partie expert.
On peut rajouter des choses, on peut modifier.
Mais après je ne sais pas si l'outil qui est utilisé accepte les e-frames.
Mais ça c'est peut-être aussi un autre souci.
En tout cas par exemple quand on veut faire une communication
sur une donnée en particulier, tout ça, nous on donne
la demande au prestataire externe
qui après redise l'article.
Mais ce n'est pas eux qui...
Après nous on pourrait imaginer un schéma
où on se coordonne un peu plus et puis on ajoute
les frames, enfin le corps finalement
de l'article soit travaillé à deux.
Je ne sais pas ce que vous en pensez à Allison et Taiki mais...
Actuellement comme tu as dit ce n'est pas réellement
définit et personne ne s'en occupe.
Ce sera quelque chose sur lequel on va pouvoir être
fort de proposition sur ça.
Est-ce que ça couvre l'ensemble de vos questions sur la partie
diffusion vers le public ou en interne ?
Oui, après il faut voir l'usage.
En tout cas là ça arrête pour...
Après là oui, ce que je défais c'était vraiment jouer
les permissions.
Je vais en donner un peu plus que ce qu'il devrait y avoir.
J'ai mis un e-frame, je ne suis pas un défendant.
Du coup ça se fait très bien comme ça.
Ensuite, la partie géographique.
La partie géographique,
il y a trois grands types de visualisation
sur Super 7.
DEC-GL, la World Map et les géogisons.
Qu'est-ce qu'il y a ?
Du coup je ne sais pas si vous me parlez.
Les géogisons, c'est un peu
la bête noire dans Super 7.
Parce qu'on a plein de...
En gros ça marche très bien à partir du moment où on utilise les modèles géogisons de base.
Je vais aller partager avec vous.
Tout ce qui va vous intéresser en ce qui concerne les différents pays
et les visualisations liées à la géographie.
Je vais vous comprendre que c'était un peu l'angle principal
qui vous intéressait plus que les visualisations DEC.GL.
Notamment pour les questions de coût.
C'est tout à fait légit.
Vous allez avoir
l'ensemble des cartes qui vont être ici.
Vous pouvez...
les parcourir. Pour la France vous en avez deux.
La France qui va avoir le découpage des départements.
Et le découpage des régions.
Le process pour ajouter
de nouvelles cartes,
de nouveaux pays.
Ça peut être ajouté de même pays avec des subdivisions différentes.
Il n'est pas forcément évident.
Vous avez un notebook à exécuter qui permet de générer le géogison.
Nous, on s'en fiche parce qu'on a déjà le géogison.
Mais ça va vous permettre ici de regarder
les différentes cartes qui sont proposées.
Et d'explorer, potentiellement.
C'est intéressant parce que vous avez des utilitaires.
Ce n'est pas un notebook qui est très propre.
C'est un notebook officiel proposé par Super7.
Vous allez assez facilement pouvoir regarder votre carte
pour voir ce qui fonctionne ou ce qui ne fonctionne pas.
Et c'est quelque chose qui...
Là vous avez la carte France
normale et la carte France région.
Qui correspond...
à l'administrative alors.
Et à chaque fois ça va être le même principe.
Vous allez avoir deux...
Vous allez avoir des noms qui permettent de raccrocher
les différentes régions aux données que vous voulez afficher.
Et puis le nom d'affichage de la région
qui va s'afficher sur l'outil.
Donc typiquement, nous ce qu'on a envie, c'est d'avoir quelque chose de ce genre là.
Mais au lieu d'avoir les petits départements,
on va avoir les subdivisions au niveau des communes.
Donc j'ai regardé les deux fichiers communes.
Enfin le fichier commun et le fichier de région.
Le fichier de communes est à presque 35 000 communes.
Mais qui sont délimités avec de nombreux coins.
Et ça c'est un petit peu ce qui va être rélibitoire
dans Super7.
Donc si une fois qu'on a vu un petit peu tout ça,
on va pouvoir faire des tests.
Donc si on a vu un petit peu tout ça,
on comprend comment ça fonctionne.
Pour installer une nouvelle carte dans Super7,
un nouveau référentiel, Joe Gevin.
Alors il faut aller toucher dans la partie code.
Et c'est pas forcément très drôle.
Mais ça se fait assez bien.
Et c'est pas forcément très drôle.
Et c'est pas forcément très drôle.
Et c'est pas forcément très drôle.
Assez bien.
Donc là vous vous rappelez pour lancer Super7,
on a lancé une commande Docker
dans un dépôt de code.
Et c'est le dépôt de Super7.
Donc en fait quand on regarde dedans,
on s'aperçoit qu'il y a un dossier qui s'appelle Super7 Frontend.
Voilà, on a des plugins.
Et on a le plugin Chart Country Map.
Et on a le plugin Chart Country Map.
Voilà, c'est le troisième.
Legacy plugin Chart Country Map.
Voilà, là on a plein de choses un peu différentes.
Et il y a deux choses qu'il va falloir modifier
pour pouvoir intégrer une nouvelle carte.
pour pouvoir intégrer une nouvelle carte.
C'est...
Le fichier countries.ts.
ts, c'est pour TypeScript.
Donc c'est en très schématisé JavaScript
avec des types.
C'est assez simple.
Donc là on va juste vouloir...
Ici, ajouter nos différents éléments.
Ici, ajouter nos différents éléments.
France, France Région.
Voilà, France, France Région.
Et puis on va vouloir ajouter aussi
le nom de notre carte là.
Et puis ensuite, pour l'affichage,
on va vouloir le faire ici.
Alors là, l'utilitaire que je vous ai montré juste avant
il permet de faire ce formatage pour la carte.
Même si vous pouvez pas utiliser la partie
de l'application de la carte.
Vous pouvez utiliser le fichier en GeoGizane
pour régénérer les fichiers si vous voulez.
Et le deuxième aspect qu'il va falloir modifier,
évidemment, c'est...
le fichier pays.
Donc si on regarde un peu plus près,
si on regarde la taille moyenne des fichiers
qu'il y a dedans,
d'un méga.
Donc là, quand on a des fichiers
qui sont presque de l'ordre du giga,
ça devient hyper compliqué pour Super7.
Parce que justement,
c'est beaucoup de détails à charger,
c'est des grosses interactions avec le front.
Et autant pour certains outils de visualisation géographique
qui sont faits pour ça,
et qui ne posent aucun problème,
autant pour Super7, on opère un petit peu...
ça nous dit qu'il est généraliste,
on opère un petit peu à la limite de ce qui est possible de proposer.
Donc...
pour...
j'ai essayé de le faire...
j'ai passé un peu de temps hier soir
à essayer d'intégrer la carte
dans la carte...
Rien que départementale, déjà, c'est pas mal.
La carte départementale aussi,
c'est pas mal.
J'entends la lourdeur des communes.
J'utilise les QGIS
justement pour avoir des données
au niveau communal, c'est assez lourd, des fois,
mais c'est pas forcément quelque chose.
Donc je peux comprendre que sur Super7...
Mais après, c'est peut-être de pouvoir
faciliter la chose en ayant déjà une structure régionale
et après des coupages départementales
et mettre que les communes de cette région
qui permettraient de gagner un petit peu en efficacité, peut-être.
C'est vrai que...
Et probablement aussi,
à l'échelle de la visualisation,
on n'a pas forcément besoin d'avoir quelque chose à la centaine de mètres.
Des fois, c'est vraiment hyper précis.
C'est quoi, c'est une segmentation automatique
à partir de données satellites ?
C'est de quoi cette...
Rien que simplement,
en mettant...
Il y a des données de quantité sur chacune des communes.
Donc simplement mettre une échelle de visualisation
aux couleurs graduées
pour distinguer là où il y a plus ou moins
les tas d'avancements. Simplement ça.
Donc c'est vrai que quand on vient
afficher 36 000 communes,
en se renançant du territoire,
ça commence à prendre un peu de temps.
Ouais.
Pour...
Regarder ça...
Après, il y a peut-être moyen...
Parce que là, du coup,
le fichier commun que tu as essayé d'intégrer,
il est peut-être très volumineux.
Il y a peut-être moyen aussi de s'amplifier.
Il y a peut-être une donnée simplifiée des contours de la commune,
qui existe aussi peut-être.
Oui, même échantillonner sur le...
Si on prend un point sur deux, je pense que ça...
À l'échelle ou un point sur trois,
je pense que ça ne va pas changer énormément de choses.
Tout dépend de l'échelle à laquelle on se place.
Si vous avez une région spécifique
ou un département spécifique sur lequel vous voulez afficher des choses,
alors peut-être réduire le nombre de communes, tout simplement,
réduire la définition des communes.
Parce que je vois pour des tout petits villages,
j'ai vu, il y a des milliers de points, des fois.
C'est vraiment...
Il existe peut-être effectivement une donnée
avec les contours simplifiés des communes.
C'est même quasiment sûr que ça existe.
Et ça serait peut-être celle-là
qu'il faudrait qu'on intègre, en fait.
Oui, ou juste échantillonner vous-même.
Regardez ce que ça donne.
Prenez un point sur trois, un point sur quatre, un point sur dix.
Et voir à quel point ça dégrade le rendu.
En mon avis, je pense qu'il y a de la marge.
Comme ça, on aurait cette base commune
qui pourrait être assez intéressante.
Mais c'est vrai que ça, c'est peut-être...
Tu m'arrêtes si je me trompe taïki,
de ceux qui vont aller sur le terminal,
je pense chez nous, ça va être plutôt
Adrien et Victor qui vont suivre la formation admin.
J'ai noté ça, je le recommanderais.
Oui, il y a ça, il y a les taxes publiques déjà.
Déjà deux choses pour eux.
Tout à fait.
Déjà, Romain, ça leur fait deux choses à montrer aussi.
Comment ?
Ça leur fait déjà deux choses à montrer le jour où tu leur feras la formation.
Et peut-être d'ailleurs que ça peut être un exemple
que d'ici le moment où eux font la formation,
qu'on trouve un moyen d'avoir un géojazon des communes
bien échantillonné.
Nous-mêmes, on réfléchisse déjà à ce dont on a besoin
pour que ça nous serve d'exemple le jour J.
Après, je pense que ça se fait assez...
Je pense que ça se fait assez bien dans un notebook
juste en quelques minutes.
Ah oui, là tu parles de l'échantillonnage.
Oui.
Oui, oui.
Je pensais de voir avec eux comment créer le nouveau country
qui serait la France avec toutes les communes.
Oui.
Du coup, nous, on s'arrangerait pour l'échantillonner de notre côté.
Et puis, le jour où tu fais la formation avec les autres personnes,
voir comment faire comme ça, eux,
ils peuvent faire la manip plus tard.
Tous les ans quand on a la mise à jour des communes.
Oui, ça se fait bien après.
Sans forcément...
Sans rabaisser l'importance d'une formation là-dessus.
Si c'est des gens qui ont l'habitude de mettre un peu les mains
dans le terminal avec un peu de familiarité sur Super7,
ils vont trouver une formation pour ça.
Oui, bien sûr.
Tout ce qui est terminal,
toute ça, lignes de commande, je ne les touche pas trop.
C'est quelque chose que je comprends un peu le principe,
mais je ne suis pas trop habitué.
Je ne sais pas.
Là, c'est juste la procédure.
Je pourrais vous la donner, comme ça ils pourront essayer directement.
C'est vraiment...
Elle est donnée sur le site de la documentation.
Est-ce que je suis en train de le partager ou pas ?
Tu l'avais montré tout à l'heure, oui.
C'est sur le site de la documentation.
C'est le site de la documentation.
C'est le site de la documentation.
Alors, qui est partiellement vrai.
Elle rend ça beaucoup plus compliqué que ça ne l'est.
Mais il faut juste éditer cette liste de pays
pour ajouter le pays qui nous intéresse.
Par pays, je n'entends pas nouveau pays,
mais un pays potentiellement existant avec des subdivisions
ou n'importe quel ensemble de points.
Et puis ensuite, mettre en ligne,
ajouter le fichier du pays, justement,
et puis ensuite redémarrer.
C'est tout.
Démarrer le front-end, tout ça, ce n'est pas des choses...
Ce n'est pas des choses qui sont...
Pas réinstallées, Super 7 depuis la source,
mais c'est quelque chose qui...
Voilà. Et du coup, je vais quand même vous montrer
à quoi ça ressemble.
Ou est-ce que...
On ne t'entend plus, Sinan ?
Déjà, on peut déjà faire des tests
avec des départements, là.
Il y a les départements tout simples qui existent, ouais.
C'est quelque chose qu'on peut voir. Après, il faudrait trouver...
Il y a dans le fichier d'exemple, il y a les...
Une chose, je vais montrer.
On peut regarder les départements.
Donc là, si on veut, par exemple,
faire quelque chose avec les départements,
ou les régions...
Alors, pourquoi...
OK.
Ça, sur celui des régions, ce n'est pas par département.
Country map.
Ça, vous l'avez aussi sur la version...
Sur la version...
Que vous avez en ligne sur Super 7, par exemple,
je pose un spécifique.
Alors, les codes ISO.
Donc ça, départements ID, c'est ce que tu as
dans Redundance Friend by Region.
Alors, par contre...
C'est la carte des régions.
C'est le pays, non, de country, France Région, ouais.
Département... J'ai un département ID, donc en fait...
Et c'est une région, c'est...
Sur les américains, ils ont dû faire Regions,
alors que c'est département. Donc on va prendre la carte France.
D'accord.
Et là, c'est mieux, sauf que j'affiche n'importe quoi.
J'affiche le nombre de...
Donc...
C'est mieux, je pense.
Voilà.
Donc là, on a une choroplette de France.
Avec la possibilité d'avoir des zooms à chaque fois.
D'accord.
Donc ça, c'est le geogénie standard.
Après, au niveau... Je sais pas si je peux zoomer beaucoup.
Voilà, donc ça, c'est...
Le niveau zoom est quand même pas excessif.
Mais du coup, c'est bien, ça illustre le fait
qu'on n'est pas forcément besoin d'avoir trop de...
Trop de points.
Donc voilà, avec le mode d'affichage,
avec le tooltip,
on va pouvoir se personnaliser.
Non, non, non.
On peut, avec Duck.jl, on a plus de marge
pour adapter
l'apparition des fameuses infobules.
Celui-là,
j'ai pas l'impression.
Bon voilà, déjà, je pense que ça peut vous aider
déjà sur un certain nombre de cas d'usage simple
avec le département.
Même si c'est pas votre...
Ouais, mais bon, on a déjà des données qu'on peut représenter
d'après du départemental, donc ça peut nous servir, ça.
Par contre, la question que je me pose, c'est comment
on peut faire... Comment le lien est fait entre notre table,
en fait, et la carte des départements.
C'est-à-dire qu'il faut qu'on ait un champ FR-01
à chaque fois ?
Par exemple, si on met 0102, 0303
en département, il va pas reconnaître.
Il faut vraiment qu'on ait ce champ FR-01.
Après, c'est un travail à faire une fois.
On peut entrer un nouveau fond de carte avec
des nouveaux identifiants.
Parce que du coup, en fait, c'est vraiment ça, à chaque fois.
Ce qui se passe...
Si je repars là-dessus...
Dans mon terminal...
Je regarde FR-01.
Voilà.
Là, je suis sur ODA Desktop.
Et donc, la tête...
Enfin, j'imagine que vous connaissez le format Gizen.
Mais du coup, la tête que ça a, c'est vraiment ça.
On a une succession de petits polygones,
petits plus ou moins grands.
Et puis, vous avez des propriétés
qui vont être utiles à la visualisation.
Donc là, on a ISO.
On a le FR-01.
Et le nom, c'est l'un.
Donc, vous pouvez très bien imaginer
régénérer simplement un fichier Gizen
avec un ISO qui correspond à votre format interne.
Le plus simple, je pense, c'est peut-être l'inverse.
C'est que nous, notre table, on est à champ
qui s'appelle FR-01 et ou alors...
Créer une table intermédiaire, effectivement.
Une table intermédiaire, ça, c'est ce qui est maintenu.
Enfin, voilà, c'est...
C'est vraiment...
Après, c'est chacun.
Mais vous avez déjà, j'imagine, des outils
potentiellement payants pour faire de la visualisation
de référentiel, non ?
Nous, on utilise de référentiel cartographique ou de...
Par exemple, tout ce qui est... Là, on parle beaucoup
de communication. Comment est-ce qu'on met en forme
nos données avec notre référentiel et comment est-ce qu'on l'utilise ?
Mais vous, en interne, j'imagine que vous avez des besoins
de rapidement pouvoir charger vos référentiels,
explorer un petit peu avec les différentes propriétés
que vous avez ou...
Oui, on utilise un outil qui s'appelle OQJ.
C'est un outil ACG où là, on fait de la manipulation
vraiment de données et après, on met en forme
des cartes.
Et il y a aussi les fonctionnalités de...
Il n'y a pas ce genre de fonctionnalités ?
Simplifier des polygones, ce genre de choses ?
Oui, tout à fait. Après, on peut ressortir un jeu au jazon
et simplifier. Justement, quand je pensais tout à l'heure
à simplifier le jeu au jazon, je pensais plutôt par cette solution.
Plutôt que prendre une ligne sur deux dans le...
dans notre pad où on risquerait d'avoir des problèmes
de chevauchement de limite.
Oui.
C'est pour notre cuisine interne.
Mais bon, enfin, dans l'idée, il existe déjà
des solutions.
Effectivement, Degde.js est basé sur Mapbox, mais typiquement,
on met des cartes interactives sur des sites web.
Il y a aussi déjà des solutions qui existent
mais qu'on n'utilise pas forcément aujourd'hui, je dirais.
Mais qui permettent de faire ça, en fait.
Mais bon, l'idée, c'est plus d'utiliser un outil
comme Super 7, c'est d'avoir des tableaux de bord
où on a aussi des cartes, des chiffres, tout ça.
Ce n'est pas tout à fait le même usage.
Donc là, je n'ai pas de données pour les afficher,
mais par contre, je peux quand même vous afficher
la tentative que j'ai faite,
la fameuse France commune.
Il va pas marcher, mais c'est pas grave.
Voilà, donc là, j'ai pris, je crois que c'est les 200 premières communes.
Donc là, on a un petit bout de...
Moi, ça, ça doit être le département de Nassau.
Voilà, donc vous avez, enfin...
On a un... En fait, on a un maillage complet à chaque fois.
Parce qu'un bout de terre en France
est nécessairement sur le...
rattaché à une commune.
Les seuls trous qu'on aura, ce sera des étangs, des lacs,
ce genre de choses. Et encore, je ne sais même pas.
Non, ça va être plutôt les estuaires.
Oui, et puis tout ce qui est...
Et les parcs nationaux, j'imagine, aussi, non ?
Non, les parcs nationaux, ça part, t'y as des communes.
D'accord, aussi.
Alors par contre, tu vas voir des cas de figure où...
Bon, je pense que ça doit être géré, mais où t'as...
Une commune, elle est multigéométrique.
C'est-à-dire qu'elle n'est pas d'un seul tenant.
D'accord, ah oui.
T'as quelques cas qui existent.
D'ailleurs, c'est le cas pour des départements.
Et puis il y a un clou.
Enfin voilà, il y a des départements. Le Nord est pas calé.
Il y a un truc comme ça aussi.
Des anneaux de départements dans d'autres départements.
D'accord. Et puis aussi, il y a la question des îles, j'imagine ?
Oui, il y a ça aussi.
Et puis il y a les îles, tout ce qui est les îles de Bretagne, notamment.
Donc voilà, là, c'est ce que vous avez ici.
Et ici.
Donc on peut essayer de voir comment...
Alors, est-ce qu'il y a plusieurs choix possibles ?
J'ai un ensemble de petits TP qui sont beaucoup plus simples,
enfin, qui vont beaucoup plus...
Enfin, qui vont beaucoup plus dans le vif que ce qu'on a fait hier.
Ça va être vraiment explorer cette fonctionnalité.
Et puis, on peut essayer de voir comment...
On peut essayer d'explorer la question du lieu de Gézonne,
où c'est pas forcément l'endroit.
Ou on peut essayer...
Si vous avez des questions particulières,
on peut aussi continuer sur une exploration
X ou Y, comme vous préférez.
Moi, dans les choses que je voudrais qu'on vous puisse exposer encore
dès la fin de l'information,
je vois deux choses essentiellement.
Donc tu nous parlais de TechGL, vraiment voir un peu ce qu'on peut faire avec ça.
Et là, on a une Climatbox à Géo-Foncier,
donc on pourrait faire le test.
Donc ça, moi, ça me paraît important de regarder ça.
Et après, j'ai vu aussi quelques quatre figures
en regardant un peu ce qu'on avait,
notamment le US-Tel,
qui est un peu plus bas.
Et là, on a un peu ce qu'on avait,
notamment le USA-Birthname,
où on peut faire des petits...
J'ai l'impression qu'on peut mettre des petits cadres...
Des blocs, en fait,
où on met nous-mêmes des éléments dedans.
Pas forcément des graphs, mais là, par exemple,
il y a un bloc Birthname-Dashboard,
où on a des petites images de personnages.
Et puis, on peut mettre un bloc avec du texte,
ou un bloc avec un e-frame, par exemple.
Un e-frame, finalement, dans l'autre sens.
Qu'est-ce qu'on peut faire, finalement,
d'autres blocs que des graphs ?
Ça peut voir les possibilités annexes,
qui pourraient être intéressantes.
Moi aussi, j'ai rajouté une clé Matbox.
Par exemple, comment on met ce genre de petits dessins ?
Des petites voitures pour ces petits émoticons,
mais là, comment tu rajoutes ce genre de texte ?
D'accord, ouais, ouais.
Ça, c'est dans la partie...
Alors, c'était quel Dashboard ?
C'était Edit, je pense.
Ça, ça va typiquement être dans la partie...
...d'édition de Dashboard.
Quand on fait Edit, on va avoir deux colonnes.
Une colonne Chart,
qui va nous permettre de glisser des poses.
Voilà, qui va nous permettre de glisser des poses
différemment...
normalement.
Différent tableaux.
On va pouvoir les organiser, vous en avez bien vu.
On a un texte appelé Layout Elements.
Là, on va pouvoir faire des choses
qui sont un peu plus de l'ordre de l'esthétique.
On a le fameux Text Markdown.
Là, ça répond à la question sur...
Le Markdown, c'est une sorte de...
de manière un peu plus commode
et plus légère d'écrire du HTML,
mais il peut tout à fait interpréter
les mots de l'Himalier qui existent.
Là, par exemple, on a l'ensemble des...
Voilà, c'est là où on peut avoir les petites émoticônes,
tout ce qu'il y a à voir.
Et là, il y a justement un lien vers le...
comment est-ce qu'on format du Markdown.
C'est là où on va pouvoir avoir les fameux blocs de texte
qui vont pouvoir apporter du contexte sur notre Dashboard.
On va pouvoir ajouter des émoticônes, ce genre de choses.
Voilà, je suis ici.
Voilà.
Dashboard.
On verra.
Je verra.
Pourquoi?
Voilà. On va avoir ensuite tout ce qui est...
rajouter des divisions, ajouter juste des titres.
On n'a pas forcément envie d'avoir un bloc de texte.
On va avoir envie d'avoir un titre.
Et puis ensuite organiser selon les lignes, les colonnes,
nos différents layouts.
Hop, ligne.
Je vais ajouter une colonne.
Comme ça, je ne suis pas...
Je ne suis pas obligé. Je peux faire des éléments que je peux...
Je ne suis pas obligé de suivre l'évolution ligne.
Je peux ranger en colonnes selon les différents...
les différents Dashboards.
Voilà.
Voilà.
Là, j'ai deux Dashboards qui sont sur le même colonne.
Je vais les placer ensemble.
Voilà. Je peux resimensionner mes colonnes.
Je peux faire vraiment tout ce que je veux
en termes de layout de manière standard.
Et puis...
Voilà, on a fait le tour des différents éléments de layout.
C'était ça. Par rapport aux petits d'icônes.
Mais la question, comment est-ce qu'on faisait les petits d'icônes, tout ça?
Il y avait d'autres images que tu avais vues. C'était le burst...
Alors, oui, finalement, les autres images...
j'ai vues, mais bon, j'imagine que du coup,
c'est du...
c'est du stockage.
Par exemple, ça, j'imagine.
Oui, c'est ça que tu fais après là.
Donc là, effectivement, c'est du HTML brut.
Oui.
Après, ce qui est intéressant, c'est que...
On a des images internes, potentiellement.
T'as pas besoin qu'elles soient élargées.
À terme, oui, mais du coup, tu les stockes où, tes images?
On les stagge dans l'instant Supercell.
C'est un endroit pour les stocker, ici.
On y a accès, nous, à ça?
Ou alors il faut vraiment passer par le terminal?
Je pense qu'il faut passer par le terminal.
D'accord.
C'est une question de process.
On doit avoir accès à telle et telle image.
Faire en sorte que ce soit disponible.
Mais oui.
Il faudra parier que ce soit non le terminal.
Babies, ici.
Donc elles sont disponibles ici.
Bref, c'est dans la partie fronte de Supercell.
On peut...
Voilà pour ça.
On a parlé aussi de deck.gl.
De deck.gl, c'est beaucoup plus robuste.
Essentiellement parce que...
Il délègue l'affichage de la carte à quelqu'un.
Là, je suis pas sûr que c'est bon.
On va arrêter ça.
On va retourner ici.
Pour le coup, les exemples sont bien faits.
Ce qui m'étonne, c'est que vu qu'on utilise MacBox,
on ne peut pas afficher un fond de carte derrière.
MacBox propose lui-même des fonds de carte.
Tu vois ce que je veux dire?
Par exemple, sur celui-là, on a un fond de carte derrière.
Alors ça, ça doit être possible.
Il faut juste trouver mon terminal.
Voilà, MacBox et Pi-Key.
Il doit en avoir une qui traîne quelque part.
C'est parce qu'en fait, là, il n'affichait pas
parce qu'on n'avait pas la clé.
Oui, on n'a pas de clé, donc il n'affiche rien.
Mais normalement, à partir du moment où on met une clé,
ça fonctionne.
Je vais juste la récupérer.
Où est-ce que je suis?
Ici.
Voilà.
Donc là, on a nos desks.
On ne l'entend pas, Sylvain.
Comment?
Non, Sylvain, on ne l'entendait pas.
Comme ils font des travaux en dessous,
je veux vous épargner ça.
OK, donc après, j'imagine qu'à un moment donné,
dans la configuration, on va pouvoir changer le fond de carte.
MacBox propose plusieurs fonds de carte.
Là, effectivement, on a vu au-dessus qu'il y avait le satellite.
Ce qu'ils appellent le fond MacBox satellite.
Voilà, ça, c'est le fond noir et blanc.
Oui, OK.
Et puis on a même l'ongitude,
l'altitude, l'latitude.
Ces deck.gl se basent sur l'altitude, l'altitude à chaque fois.
On va regarder un peu plus près dans les différents graphiques.
C'est ça, c'est ce qu'on a en entrée.
Voilà.
Ce qu'on affiche, c'est une métrique
en fonction de longitude.
Longitude et latitude.
Quand on revient sur le dashboard,
c'est ça qui est puissant.
C'est le...
Il y a des avantages et des inconvénients,
mais ce qui est vraiment bien avec deck.gl,
c'est qu'il ne s'occupe pas de la visualisation de la carte.
Pour lui, il est vraiment sûr.
J'ai des coordonnées et je les affiche.
On va avoir des nuages de points.
On va avoir une quantité associée à une latitude et une longitude.
Là, on va avoir une grille,
donc il va être plus de l'agrégation.
Là, je pense qu'ils ont fait un count
par chaque fois pour chaque...
Voilà, c'est un count par latitude et longitude.
Là, on a le style de carte qu'on peut changer.
Et puis ensuite, ça, c'est les parties
où on peut faire de la personnalisation
pour tout ce qui est tout le type.
Là, normalement, si je veux changer...
Voilà.
Ce qui est intéressant, c'est qu'il y a aussi
l'échelle qui va permettre qu'on bouge en même temps.
Vous remarquez bien,
les carrés ont toujours la même taille,
quel que soit le degré d'une qu'on a.
Ça peut être intéressant,
moins qu'un usage.
Voilà.
Ensuite, on a des hexagones.
Là, on ne le voit pas très bien,
mais ici, on a des petits hexagones partout
et qui sont en volume.
Là, pareil, c'est tirer parti
de la 3D projetée sur la carte
pour pouvoir afficher différentes quantités.
Là, on joue... Ce qui est intéressant,
c'est qu'on va jouer sur à la fois
la taille des petits tours hexagonales
et leur couleur.
Ah, on est dans les visites.
Ça se passe que c'est bien.
C'est un peu trop en même temps.
Là, on a...
le compte pour la taille.
Et par contre...
Ah non, autant pour moi.
La couleur et la taille en code,
la même chose.
Je suis persuadé qu'on pourrait mettre les deux.
C'est vrai que quand on regarde de loin
les différents volumes,
et que le fait d'avoir
des volumes dans la même taille,
même taille et la même couleur,
ça permet de plus facilement visualiser les choses.
Vous utilisez déjà un peu de DexGL
ou pas forcément ?
Non, on n'utilise pas du tout
de représentation 3D de la donnée.
Mais je pense que ça peut avoir des intérêts pour nous.
Voilà, ça pour les graphes origines des placements.
Là, c'est un peu fouillis.
Mais ça peut être super intéressant
pour visualiser ça.
Et puis là, plus l'analogue du GEOGISON
en DexGL.
On va avoir des polygones
qu'on va pouvoir représenter en volume.
Et même si c'est pas forcément plus visible,
c'est tout de suite hyper attrayant
quand on est visualisation.
Après, je pense que si on veut aller plus loin là-dedans,
il ne faut pas hésiter à explorer la doc de DexGL
qui va permettre, je pense, de bien comprendre
comment est-ce qu'on peut potentiellement
passer à d'autres fonds de cartes
ou on peut tirer partie de ça.
Voilà pour DexGL.
Est-ce que vous aviez des jeux de données particuliers
que vous avez envie d'explorer avec DexGL ?
Chez vous, avec des lattes de longitude ?
Là, tout de suite, non.
Je peux tout faire un test.
La donnée sur Toulouse par exemple,
je ne sais pas où il y a des objets graphiques sur Toulouse.
Je peux tester déjà.
Est-ce que ça vous dit de faire une petite pause ?
Oui.
Oui ? Attends.
Je ne vois pas vos visages.
Tout le monde, une petite pause, ça vous dit ?
Ok.
Un quart d'heure, ça vous va ?
Oui, très bien.
Ça marche. À tout de suite. Bonne pause.
Je ne vais pas garder des données que je peux t'en trouver.
Est-ce qu'on peut faire un test en intégrant un CSV ?
C'est ce que je suis en train de faire.
D'accord.
Je vais avoir un exemple avec un CSV.
De données géographiques ponctuelles.
Très bien.
C'est juste que le géogézone,
on ne peut pas l'intégrer comme ça.
Il faut que ce soit un CSV.
Alors, le géogézone,
on ne l'intègre pas du tout via l'interface ?
Je veux dire à géogézone avec des données.
Pas de...
Pas un fond de plan,
mais la donnée qui est dans un géogézone.
Parce que concrètement, quand on fait des données géographiques,
ça peut être en CSV, ça peut être en géogézone,
ça peut être en plein de choses.
En l'occurrence, j'ai fait une requête
dans les données de l'IGN.
C'est pour ça que je pose la question.
Mais on peut le convertir en CSV.
C'est pas un souci.
Oui, valide l'idée généralement,
c'est d'avoir d'un côté le géogézone
avec tout ce qui est référentiel de carte,
l'identifiant par feature,
ou par la polygone.
Et de l'autre côté, les données,
avec l'identifiant des polygones.
Dans Super 7, c'est l'agenturante.
Par contre, il faut bien
qu'on ait les champs longitude et latitude
dans le CSV.
D'accord.
Alors...
Pourquoi il veut pas ?
Ah zut !
Zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut, zut
c'est juste une visualisation de type point, donc il n'y a pas de notion de métrique
mais déjà c'est pas mal on peut voir, bah ça c'est juste pour les années de 86 à
90 du coup après on peut essayer de basculer sur quelque chose de plus
J'ai vu une option techjl-geojson, bah techjl prend aussi des données formatées en geojson
si jamais tu as toujours ça sous la main tu peux essayer
bah j'en ai un là, mais par contre il n'y a pas les champs longitudes latitudes mais
peut-être que je peux attendre de le remplacer vite fait je vais regarder ça
donc il faut qu'ils soient en point geojson ou point json ça va
alors il faut que ce soit un csv mais il faut qu'il y ait une colonne avec un geojson dedans
faut l'importer comme un data set aussi de toute façon
attend faut que ça soit un csv mais avec un geojson je comprends pas
faut que les éléments geojson soient contenus dans une colonne
est-ce que moi là j'ai un geojson
du coup c'est ouais c'est pas assez je pense que c'est mieux si tu fais le format csv
ouais parce que là j'ai un géométrie point coordinate et j'ai
donc tu préférais que je fasse un csv
je pense que ça va être plus simple pour l'afficher
alors je l'ai un csv là
bon attend je vais faire un truc
par contre c'est pareil il faut qu'il y ait un séparateur particulier sur csv
bon ça dépend
ça dépend si on l'importe comme un csv ou si on l'importe comme google cheat
du coup si on veut l'importer le csv directement il faut
normalement par défaut on n'a pas le droit de le faire
alors
transac
enfin non
je suis là j'ai un csv mais bon faut le retravailler un petit peu pour que ce soit lu
je peux déjà te l'envoyer mais bon faut que je change des trucs
sinon t'es pas obligé de prendre beaucoup beaucoup de lignes et le plus simple c'est
si tu fais des attraps dans ma google cheat
ça sera beaucoup plus simple l'idée c'est pas de tester le mécanisme d'importe
ouais ouais non mais je vais faire un google cheat
mais par contre un google cheat il va falloir donner des droits d'accès
tu fais juste partager tu fais un lien public c'est possible
d'accord ok bah je fais ça annuler
je te crains de google cheat
avec 5 points
google cheat
fichier nouveau
alors test la masse
par contre il faut que
il faut que tu sais pour avoir le
méchant
le plus que le lent est le nom de ta colonne
comment tu définis
juste la lente est la première ligne de ta
la première ligne
le son de la première ligne
alors ok
donc on va faire ça
attends fichier importer
on va faire comme ça
ok
charger
donc une fois que tu as le lien de partage
tu peux faire plus sur en haut à droite dans super 7
à merde je ne vais pas quand dégager
en fait quand j'apporte mon csv il me retire le champ qui m'intéresse
en fait moi ce que je voulais c'était les coordonnées des points et quand je
crée mon csv
attends j'y reprends je suis désolé
tu peux envoyer le csv par mail et puis je regarde
ouais je peux t'envoyer ou même dans la discussion
parce qu'il y a que certaines colonnes
alors attends c'est
il est là par contre pourquoi
ah mais non ok
je n'étais pas dans le bon film
on va s'en sortir
voilà le csv en fait
je sais pas
en fait là concrètement ce que j'ai fait
j'ai fait une requête dans la base de données dj
pour interroger tous les pétrole en france
pour avoir des objets
et donc en fait ce qui m'a fait dans je suis chez csv
quand j'ai fait ma requête en fait c'est
qui m'a produit un csv
mes coordonnées elles apparaissent de manière particulière
c'est là où en fait il y a un peu de difficulté
après bon c'est une route à avoir
mais c'est qu'il faut qu'on convertisse ce fichier pour que ça soit du csv
et là je peux créer en parallèle de google cheat
en mettant par exemple 5 points
et je peux par exemple créer
donc ce qui nous intéresse là dedans c'est
par exemple nature de l'objet
nature détaillée, état de l'objet
j'ai l'impression que ce sont tous en service
en fait il n'y a pas de données différenciantes
qu'est ce qu'on pourrait mettre, je cherche ce qu'on peut
c'est toutes les mêmes données
on pourrait prendre aussi le champ méthode d'acquisition planimétrique
comment ça a été acquis
il y a la précision planimétrique qui change pas mal
et la précision altimétrique
ouais par exemple l'altimétrie on peut par exemple
ne pas s'en soucier
ce que je vais faire c'est que je vais prendre par exemple les 5 premières lignes
et je vais mettre donc on a dit ça doit s'appeler comment
LON et LAT
il faut qu'il y ait une colonne latitude
mais le nom importe peu
ah d'accord ok je prends les 5 premières
comme ça pour ne pas faire patienter tous mes collègues
ouais non je vais même pas faire ça
je vais en prendre 1 sur 5
je prends le troisième
alors par contre il prend
il y a une histoire de 0 et 2 points
c'est la virgule qu'il considère du coup comme séparateur
des décimales
normalement il arrive vis-à-vis des roues bien avec les deux
des roues bien avec les deux d'accord
par exemple tu en as un aussi du coup
j'ai un fichier
j'ai un google fit là avec 5 points
je vais rajouter un 6e
j'ai un exemple là de google fit
cool tu exploites mon fichier
c'est un peu ?
je l'ai généré comme il faut
je suis en train de le voir
je vais mettre dans 20 google fit
c'est combien de lignes ?
il n'y en a pas beaucoup
je pense qu'il y en a 100
moi j'ai 531 à peu près
pas beaucoup
ça je pense qu'on appelle pas beaucoup
par contre dans Nora
tout est en France métropolitaine
c'est pour vous montrer qu'en France aussi on a du pétrole
c'est bon
j'ai enfin les données
de Sylvain
dans superfet
créer une base de données
connecter google fit
on va l'appeler pétrole
il y avait connect google fit
on va mettre l'import CSV
l'import CSV est grisé en dessous
c'est un feature flag
il faut ajouter
j'ai bien partagé
juste avant j'ai partagé un autre dataset
on va voir si je peux créer un dataset
créer un dataset
pétrole
c'est bon
tu as considéré avec 3 colonnes
j'ai pris l'étude de longitude
on peut imaginer
afficher des points
avec des couleurs différentes
on peut tester
avec des points
avec des points
avec des points
avec des points
avec des points
il y a des jeux de jazon
c'est le fameux de tout à l'heure
il prend un jeu de jazon avec des données
mais il faut une colonne de ton CSV
j'ai mon latitude longitude
j'ai appelé long et late
je lui dis bien laquelle est laquelle
je lui dis bien laquelle est laquelle
parfait
je peux créer
c'est le point qu'il aime pas
c'est bizarre
celui que j'ai fait avant
micro si
micro si
micro si
micro si
micro si
c'est bizarre
parce que c'est un format WFIT
on peut chercher
et remplacer par des points
et remplacer par des points
ok
voilà, maintenant je retourne
dans mon
dans mon
dataset
edit dataset
colonne
sync from source
voilà
alors, on est quelque part en sommalie
parce qu'il y a eu une inversion
longitude
il y a une option
ça peut résoudre nos problèmes
quand tu as résout, t'as quand même bien
le choix latitude et longitude qui correspond
voilà, c'est mieux
voilà, donc là on est sur la France
on est un peu dans l'est
c'est normal
c'est logique
c'est là où il y a des choses
voilà
donc ça, ça se fait assez bien
on peut essayer un autre type
plus que là on a des points sur un endroit
pour faire la lightmap, je pense que ça se prête bien
voilà
et donc, par rapport à ta question
sur les points de couleur
moi j'aurais mis scatterplot
point color, voilà
avec catégorie
c'était la méthode
de je sais plus quoi, altimétrique
voilà, c'est ce qui est en bien
et là on a bien ce qui nous intéresse
très bien
donc là c'est des puits de pétrole ?
ouais, ouais, ouais
j'étais déjà allé dans l'est de la fin
du côté de, je sais plus où on est là, vers
si tu passes dans ce coin là, même quand tu fais par exemple l'autoroute Paris-Strasbourg
t'as des petites machines
comme on voit dans les films américains
qui pompent le pétrole
c'est des tout petits trucs mais tu vois ces machines en fonctionnement
qui disent le pétrole
je sais plus combien ça ressemble, je crois que c'est 3 ou 5% de la consommation française
bon voilà, c'était juste en fait là
c'est vraiment une extraction des données
qu'on a, enfin qui existe
là c'est les données qui viennent
j'y vais très directement
on peut imaginer faire des cartes sur plein de choses
des géographies, sur...
ouais bien sûr
mais du coup ça illustre aussi la souplesse
des decks, enfin de decks GL
où justement
on importe la titule de longitude et puis là
en 5 minutes on a une visualisation
est-ce qu'il y a d'autres questions par rapport à la géographie ?
par rapport à la visualisation de données géographiques ?
est-ce que non ?
je pense qu'il faut qu'on teste un de notre côté
c'est surtout ça ouais
bah ouais
c'est quelque chose que vous voulez tester après
vous voulez tester maintenant
c'est un exercice à nous donner
si vous voulez juste
vous exercer
hop je vous mets dans la conversation
le lien Google Maps de ce qu'on vient de faire
et là vous pouvez importer votre propre
vous créez votre propre jeu de données
en mettant Google Sheet
Google Sheet ça va se mettre
au niveau des différentes bases de données
vous créez un dataset
et puis ensuite vous êtes prêt à faire la visualisation
de votre côté
en fait à chaque onglet
tu vas avoir une table
ouais tu peux sélectionner c'est exactement ça
vous allez le voir là quand on va sur
nos datasets
nos datasets
donc
micro ce que j'ai dit juste avant
voilà
et normalement
j'ai raculé comment ?
j'ai qu'une seule
on va prendre le deuxième liste
c'est chiant
j'ai un fixant pour faire le tour
j'y retourne
voilà
ah non c'était à l'échelle
de la base de données qu'il fallait faire
c'est ça
on va retourner
aux bases de données
et on peut ajouter
le nom de la table
ah non
ça fait qu'une seule chapeau
et là
contre l'app
app
France normal
ISO
métrique
poulet
max
voilà
donc
là j'ai repris un test
juste en mettant
quelque chose pour l'un
et en utilisant
le fichier
de
la visualisation
France Département
standard
du coup
est-ce que vous avez
est-ce que vous avez pu connecter
avec le lien Google Sheets
créer une nouvelle base de données
créer une nouvelle connexion
non j'arrive pas
alors tu vas dans data
connect Google Sheets
ouais c'est ce que j'ai fait
ça m'a mis échec
j'ai tout à pelluer alors
j'ai peut-être fait une faute mais j'arrive pas à copier-coller
ah t'as pas pu copier-coller ?
non ça marche pas
j'ai peut-être fait une faute
en copiant
oui
désolé
euh
moi je pense que je peux copier-coller directement chez toi
alors est-ce que j'ai mis le lien
ici
ça c'est pour nous
voilà
pétrole
je m'en vais
je te redonne la main
j'ai fini
t'essayes de faire connecte quand même ?
c'est ce que j'ai fait c'est ma message
d'accord
et quand tu mets sur si il est mort
il te dit quoi ? ah bah voilà
du coup c'est un problème de nom ferme
juste celui-là ouais et Google Sheets déjà
mais Google Sheets c'est aussi le 20 ou Google Sheets
ah c'est ça d'accord
voilà
donc voilà
on crée un jeu de données c'est bon pour vous Teki et Sylvain ?
Teki je te vois pas
je t'ai perdu ?
bah je te vois pas si je te vois sur la vidéo
mais je te vois pas sur la VM
pourtant je suis
bah autant mieux tout va bien mais j'ai un écran gris moi
ok alors qu'est-ce qui se passe ?
donc voilà, Petrol c'est vraiment une carte pour faire des types de deck.jl
donc les points ça s'y prête bien
ça peut être Hitmap
ou autre chose
mais quel pont tu avais utilisé tout à l'heure
pour créer les points ?
quel pont pardon ?
le chat
pour juste afficher les points
c'est deck.jl ?
Airfrog c'est scatterplot
scatterplot d'accord
je regarde
euh
oui scatterplot
scatterplot et là tu peux jouer avec la taille et la couleur
et nous on avait joué avec la couleur
d'accord du coup c'est sympa parce que quand on a une variable
quantitative et une variable catégorielle
on peut avoir les deux ensemble ça peut être intéressant
pourquoi je n'ai rien qui s'affiche ?
j'ai tout qui s'affiche en ligne moi
à m'attendre là j'ai tué le latitude d'accord
ouais ça va du prendre la bonne colonne de référence
d'accord
par contre nous on a pas le fond de carte
peut être que tu l'as toi ta écrit ?
non pas du tout j'ai un problème de
moi j'ai plein de fond de carte
c'est normal si vous ne l'ayez pas c'est que vous avez pas de clé
si vous avez une clé mapbox vous pouvez l'entrer directement dans la configuration
ouais dans la configuration vers le terminal
oui désolé
non non mais
en tout cas on a compris l'idée
on va imaginer qu'est la France derrière
voilà on imagine la carte
par contre après vous pouvez essayer
en GOGZone si vous avez envie
là vous n'avez pas besoin de clé mapbox
donc
bah mais du coup GOGZone
est-ce qu'on peut afficher
la carte de France avec les départements
et les points par dessus
la carte de France avec les départements
bah en fait c'est à dire
ce qui serait l'idéal aussi là ce serait un mix en fait quelque part entre
country map
et les points qui s'affichent par dessus country map
mais ça c'est pas possible c'est ce que j'ai compris
non après GOGZone
lui il a admis alors
qu'il y a trois types de formes c'est les lignes les polygones
et les points donc si vous avez des éléments
de type points dans le
dans le GOGZone normalement si vous lui attribuez
une valeur dans le jeu donné
vous devriez pouvoir le voir
euh je vais voir dans l'exemple
je pense qu'il y a un exemple tout simple
par région donc c'est pas fortement
le plus intéressant
ISO
départements ok
métrique
ok
country
France
voilà et donc là
non
non
après une manière d'aller voir
c'est d'aller explorer le GOGZone directement
ok
well demand
ouais sans un on a que les départements
mais GOGZone
normalement permet de
avoir je suis pas sûr
je sais que dans GOGZone
on peut avoir les différentes
formes à voir ensuite
comment est-ce que Super 7
interagit avec elle
pas vraiment de obstacles
d'avoir un point
tac tac tac
après sinon
je suis en train de penser en même temps
si on utilise vraiment en interne
les cartes qu'on les diffuse pas forcément
exterieur
200 000 requêtes par mois
si on s'en sert qu'à usage interne on sera toujours en dessous
oui
donc quelque part autant passer par Matbox
et si par contre demain on commence à communiquer
quelque chose avec un fond de carte Matbox et que notre article est super vu
parce qu'il est super intéressant c'est là qu'on va payer
ouais
on va l'appeler FR
à 140
on va l'appeler
on va se réveiller
on
type
point
voilà
on va juste
voilà
je suis ici
point
hop
hop
c'est bon aussi
et là on est bon
on a fini tout
ok
hop ça je l'enregistre
je
c'est un set
ok
et maintenant si je vais modifier
dans
mon fichier
il y a un machin
FR 140
super et maintenant je vais dans superfait
je crée un nouveau graphique
en mettant
comment je l'avais appelé mince
maintenant je peux ouvrir
alors mon dataset
alors nouveau chart
hop
de geof
hop
je
je
pense
collez-vous
maitre il
non
non
donc non désolé pour le meilleur des monde
c'est non
c'est pas grave
donc voilà après
ouais c'est faux vraiment manipuler faut prendre le temps de faire
faut pas hésiter aussi si jamais vous voulez travailler avec plutôt avec des
cv à utiliser les
essayer de faire en sorte alors peut-être avec votre infra
d'avoir une base de données avec les droits d'écriture
vous puissiez jouer avoir un espace
pour pouvoir tester
comment ça fonctionne
et puis voilà
du coup
je propose un petit
un ensemble de petits pp pour un peu
remaniférer ce qu'on a fait hier mais plus ce
manière un peu plus court simplement facile
et puis voilà
encore des questions une chose expérimentée
pas encore
et
ça vous va d'accord est-ce qu'il y a des choses nouvelles qui
nouvelles questions
je laisse le repas amener son autre question
ça va être ça
ça marche et ben voilà
bon bon appétit
ça va
c'est bien pour vous
ok parfait à tout à l'heure
à tout à l'heure
je suis là
on 2024-11-21
language: FR
WEBVTT
Voilà, ce que peut voir un utilisateur public avec les bons flags qui ont été mis et là
il fallait.
Donc là je ne suis pas logé.
Donc ça, je pense que ça ressemble d'assez près à ce que vous voulez en termes d'utilisation.
Et les tables d'après.
On va voir ça dans un eFrame.
D'accord, donc ça c'est ton eFrame, ok.
Alors, en fait là c'est ton instance que ça s'appelle SuperSet2.datatatayou.
Ouais, ça j'ai fait sur...
C'était trop...
En fait l'eFrame c'est la première fois qu'on m'a demandé concrètement comment faire un frame pour le SuperSet.
Et du coup c'était trop galère avec...
de passer par l'AVM.
Donc j'ai fait là.
D'accord.
Mais ça se fait, ça se fait, c'est bien.
Voilà.
T'as un eFrame standard.
Dedans j'ai directement le lien de mon dashboard.
Ouais.
Et...
T'avais standalone, ça c'est pour dire que tu ne vois pas les choses.
Ouais.
Ou que tu es en plein écran.
Ça c'est que ouais.
Tu as un écran dans ton eFrame.
J'ai l'écran qui fait que le dashboard.
Et c'est justement dans cette...
dedans où je peux rajouter avec les...
et...
je sais même pas, les et8, le 1 du clavier.
Je peux rajouter des paramètres dans le URL, potentiellement si je veux faire des choses.
Mais le fonctionnement il est vraiment très simple, c'est celui-là.
Et là voilà.
Alors je me suis pas...
D'accord.
J'ai pas fait des choses très très jolie, mais c'est un eFrame.
Je peux interagir avec.
Voilà.
Ah ouais donc là effectivement, là il y a quand même les boutons...
qui sont les trois petits points.
Après ça va dépendre des autorisations.
Donc trois que j'aurai accordé à l'utilisateur.
D'accord, ok.
Et par contre si tu reviens à ton onglet précédent, c'est là le dashboard, le premier.
Donc là t'as une adresse url public, dashboard 10.
Donc pour arriver à faire un...
par exemple on veut rendre public un dashboard avec l'instance JioFoncier.
C'est à dire qu'en fait on partage...
c'est dans les paramètres publics qu'on dit ce dashboard et le public.
Enfin c'est plutôt dans les paramètres.
Oui c'est quand on définit le rôle de public qu'on lui dit qu'il a accès en lecture à ce tableau.
Ouais.
C'est ça qui va permettre d'avoir une url public pour s'enlogger.
Alors ce qui permet d'avoir une url public c'est juste d'autoriser le...
de dire que le public...
de lui dire que c'est un peu comme l'utilisateur gamma.
Le feature flag en question.
Je crois que je l'avais...
je l'ai écrit quelque part.
Ce que t'appellent les feature flags c'est les rôles utilisateurs, c'est ça ?
Non feature flag ça va être des sortes de composants qui...
enfin des options de supersets qui sont généralement désactivés par défaut.
Mais qu'on peut utiliser.
Et qu'on peut utiliser sous...
juste à la condition de bien mettre le feature flag à vrai ou faux.
Si je récupère...
D'accord ouais mais du coup le feature flag il est configuré de manière générale ou il est configuré que pour ce tableau...
pour un tableau en particulier ?
Alors le feature flag c'est pas la gestion des...
ben on va aller voir.
Ben j'ai du mal à voir ce que t'appelles le feature flag.
Le feature flag c'est juste le fait d'aller sur...
dans la configuration.
Et...
je vais montrer le feature flag ensuite.
Voilà ici on a ce qu'on appelle les feature flags.
Défaut le feature flag. Vous voyez tout sous mon écran là ?
Ouais ouais.
Voilà. Et là on a l'ensemble de ces... qui ont tous des valeurs.
Et donc là on va avoir les différents... les différentes valeurs qu'on va pouvoir mettre à false ou à true.
D'accord.
Et donc là il y a...
Et là du coup il y a un... c'est un feature flag c'est lequel du coup ? C'est...
Alors c'est... il est pas... il est pas ici. C'est un autre c'est...
Mais ben ça c'est...
C'est ça.
Public role like.
Public role like. Et là il doit être mis à gamma.
Donc les utilisateurs gamma c'est ceux qui sont juste en dessous des alphas en termes de permissions.
Ils peuvent voir certaines choses.
Mais ils peuvent pas trop interagir en profondeur avec les éléments ou les modifier.
Donc en fait il faut mettre public log like str gamma égale gamma.
Comme ça. Juste comme ça. Égale gamma.
Oula.
Juste. Ouais.
Voilà.
Oups.
D'accord.
Et pourquoi on peut pas copier-coller les roles de gamma dans public dans...
Parce que par défaut le...
Le...
C'est peut-être possible mais je pense que c'est un flag qui va potentiellement bloquer certaines choses
en forçant l'utilisateur qui va aller sur SuperSep à se loguer.
D'accord.
Et ça va être donc du coup notre côté sera plutôt ceux qui toucheront à l'administration qui gèreront ça finalement que nous.
Ouais.
Et donc ça se fera faire.
Donc là ça se fait en deux temps. Dans un premier temps il faut activer ce feature flag.
Et ensuite par contre il faut lui donner le droit d'accès au dashboard individuellement.
En plus.
À la personne publique ouais.
À la personne publique.
Ok.
Et après et du coup...
Comment nous en tant qu'utilisateurs logués on connaît l'URL de l'utilisateur public ?
C'est la même.
C'est-à-dire qu'en fait on reste juste sur nos tableaux de bord et on se déconnecte tout simplement.
Sans vous déconnecter.
Ouais.
Là ce que j'ai comme je vous le disais tout à l'heure sur le navigateur.
Voilà.
On va dedans.
Voilà.
L'URL c'est ça. Que je sois logué ou non logué.
Ah d'accord. L'URL sera la même qu'on soit logué ou pas logué. D'accord ok.
À savoir qu'on peut aussi partager un permalink qui va normalement rediriger l'URL.
Un permalink qui du coup raccourci le lien.
Qui raccourci un peu le lien.
Ouais.
Et...
Il cache un petit peu ce qu'il y a.
Et en fait le permalink, ça on l'avait vu hier,
c'est qu'il va aussi embarquer les valeurs des filtres dans lesquels vous êtes en train de travailler.
Si vous avez des filtres natifs que vous voulez mettre par défaut ou partager à quelqu'un.
Bah tiens regarde, j'ai fait une étude et j'ai filtré sur tel et tel élément.
Et ben on met ça dans un permalink.
Comme ça la personne arrive directement dans un dashboard avec l'état dans lequel elle est.
Si par exemple...
Si je me logue.
Si je me logue.
Je retrouve ça.
Voilà.
Je filtré sur...
Je sais pas.
Le territoire.
Hop.
Voilà.
Et là je veux...
Je m'intéresse à APAC et GERMAN.
Là je peux faire...
Sur les trois petits points.
Copier par la ligne.
Voilà.
Voilà.
Donc là je vais transmettre un utilisateur non logué.
Et là par défaut, j'ai des filtres qui sont appliqués.
Alors que je ne suis pas logué.
Et tout le temps pas logué, je peux continuer à modifier le filtre.
Pour visualiser des choses différentes.
Voilà. En terme d'interactivité, après il faut juste être bien au fait de...
Quel type de droit on est en train de donner à qui.
Et puis il faut tester. Il n'y a pas vraiment de secret.
Il faut bien tester les différentes permissions.
Il y en a beaucoup. C'est assez granulaire.
Il ne faut pas hésiter à regarder à chaque fois.
Ici on va faire un tour dessus.
Là il y en a quand même pas mal.
Et c'est là par exemple qu'on va voir les différents accès aux sources de l'un.
Du coup ça représente un peu ce qu'on va voir dans GAMMA.
Voilà. C'est le même l'utilisation.
Donc ça pour le cas d'usage, je partage mon dashboard.
Soit à quelqu'un qui est un dirigeant qui ne va jamais se loguer sur la plateforme.
Sur une URL interne.
Ça marche très bien. Pas besoin de se loguer.
Accès aux filtres.
Partage via le permalien des différentes valeurs de filtres.
Comme ça on peut directement partager tel pays, tel machin, telle manière de faire.
Et ensuite aussi pour le partage public.
Là potentiellement, après il faut voir.
Public c'est un peu différent.
Selon la granularité qu'on veut offrir dans l'expérience.
Dans les modalités d'interaction avec le tableau.
Soit on peut partir sur un export type images.
On peut réaliser les rapports directement sur une image.
On peut les proposer de manière toute simple sans interaction.
Dans un e-prem.
Ou on peut proposer des choses un peu plus compliquées.
Mais au public c'est toujours un petit peu...
C'est moins...
Même si ce qu'on peut afficher reste quand même une unité.
C'est jamais...
Mais c'est complètement peu d'aspects.
Voilà.
Je sais pas comment vous fonctionnez avec une équipe.
T'es qui ? Toi t'es développeur ? C'est ça ?
Web ? Non ?
Ou tu travailles avec développeur web ?
Développeur web ? Non, non, non.
Moi je fais mes petites requêtes SQS de mon côté.
Mes tableaux, mes petites cartes dans mon coin.
Je suis autonome par rapport à ça.
D'accord.
C'est vraiment du besoin à chacun des projets.
Des éléments d'avancement, d'évolution et de suivi par rapport à ça.
C'est moi qui gère par rapport à mes données que je mets à jour.
Parce que du coup, par exemple, si vous êtes amené à publier quelque chose,
vous avez des questions ?
Oui.
Parce que du coup, par exemple, si vous êtes amené à publier quelque chose quelque part,
c'est vous qui avez la main sur la publication, sur le format,
ou vous passez par un partenaire qui s'en occupe pour vous ?
Est-ce que c'est une forme de template ?
Ou est-ce que vous ne le faites pas pour l'instant et que vous voulez le faire ?
C'est les fameuses...
Alors tu me corrigeas s'il vous plaît.
Mais on est d'accord sur...
Normalement au niveau de la communication externe,
c'est vraiment...
On ne l'implément pas.
Enfin, typiquement.
Pour un cas d'exemple, moi j'ai des cartes à diffuser, des données, des éléments.
Je génère des images ou un PDF.
Et après on a un prestataire qui va mettre en forme l'article.
Et après je pense que c'est implémenté dans le...
Sur le jeu au foncier public.
Oui.
Par objectif papillon.
Alors il y a deux choses.
C'est dans le jeu au foncier public et dans expert.jfm.
Mais dans les deux cas, non, ce n'est pas comme j'écrive papillon,
sous GFIE, c'est les accès.
Mais je pense que ça serait peut-être aussi un moyen pour que nous,
on ait les accès aussi.
C'est typiquement,
la joue par exemple à l'e-frame,
sous GFIE, ce n'est pas le faire.
Donc la solution, ça serait peut-être que nous,
on reprenne en partie la main sur cette chose-là.
En partie la main dans le sens où
on pourrait mettre des illustrations interactives
dans les articles
qui seraient faits en partie par sous GFIE.
Enfin voilà.
C'est un fichier méfiancement à trouver, mais...
Je pense que nous, on pourrait reprendre une partie de la main
sur cette situation.
Est-ce que vous avez aussi des ressources front en interne ?
En fait non, les ressources front,
enfin la rédaction, ça se fait par un peu strataire externe en fait.
Nous, on a accès, on peut modifier.
Alors du moins, c'est à la partie expert.
On peut rajouter des choses, on peut modifier.
Mais après, je ne sais pas si l'outil qui est utilisé accepte les e-frames,
mais ça c'est peut-être aussi un autre souci.
En tout cas, par exemple, quand on veut faire une communication
sur une donnée en particulier,
nous on donne la...
on définit la demande au prestataire externe
qui après relive l'article.
Mais ce n'est pas eux qui...
Après nous, on pourrait imaginer un schéma
où on se coordonne un peu plus
et puis on ajoute les frames.
Donc le corps finalement de l'article se travaille à deux.
Je ne sais pas si le temps vous en pensez à Alisson et Taiki mais...
Actuellement, comme tu as dit, ce n'est pas réellement définit.
Et personne ne s'en occupe.
Voilà, ce sera quelque chose sur lequel on va pouvoir être force de proposition.
Est-ce que ça couvre l'ensemble de vos questions
sur la partie diffusion vers le public ou en interne ?
Oui, après il faut voir l'usage.
En tout cas, là ça répond.
Après, ce que je vais faire, c'est vraiment jouer avec les permissions.
Je vais me donner un peu plus que ce qu'il devrait y avoir.
Et j'ai mis un iframe, moi je le mettrai.
Je ne suis pas un défenseur.
Ça se fait très bien comme ça.
Ensuite, la partie...
Voilà, ça j'avais marqué ici.
La partie géographique.
La partie géographique, il y a trois grands types de visualisations
sur Super 7.
DEC-GL, la World Map et les Geo-Gizons.
Qu'est-ce qu'il y a ?
Du coup, je ne sais pas si je suis en train de parler.
Et le Geo-Gizon.
Et le Geo-Gizon.
Le Geo-Gizon, c'est un peu la bête noire dans Super 7.
Parce qu'on a plein de...
Enfin, en gros, ça marche très très bien à partir du moment où on utilise les modèles de Geo-Gizon de base.
Je vais aller partager avec vous.
Ça, on sort.
Ça, on sort.
On va partager.
Donc, tout ce qui va vous intéresser en ce qui concerne les différents pays et les visualisations liées à la géographie,
je comprends que c'était un peu l'angle principal qui vous intéressait plus que les visualisations DEC.GL,
notamment pour les questions de coût.
Ça fait légit.
Donc, vous allez avoir l'ensemble des cartes qui vont être ici.
Donc, vous pouvez les parcourir.
Pour la France, vous en avez deux.
Donc, la France qui va avoir le découpage des départements et le découpage des régions.
Et alors, le process pour ajouter de nouvelles cartes, de nouveaux pays.
Alors, quand j'ai ajouté un nouveau pays, ça peut être ajouté de même pays avec des subdivisions différentes.
Il n'est pas forcément évident.
Alors, vous avez un notebook à exécuter qui permet de générer le Geo-Gizon.
Nous, on s'en fiche parce qu'on a déjà le Geo-Gizen.
Mais ça va vous permettre ici de regarder les différentes cartes qui sont proposées.
Et d'explorer, potentiellement.
C'est intéressant parce que vous avez des utilitaires.
Alors, ce n'est pas un notebook qui est très propre.
C'est le notebook officiel tel que proposé par Super7.
Vous allez assez facilement pouvoir regarder votre carte avec les subdivisions,
voir ce qui fonctionne, ce qui ne fonctionne pas.
Et c'est quelque chose qui...
C'est à part.
Donc là, vous avez la France à carte France normale.
Et la carte France région.
Qui correspond...
Administrative alors.
Région administrative.
Ouais.
Voilà. Et à chaque fois, ça va être le même principe.
Vous allez avoir deux...
Vous allez avoir des noms qui permettent de rattraper...
De raccrocher les différentes régions aux données que vous voulez afficher.
Et puis le nom d'affichage de la région qui va s'afficher sur l'outil.
Donc typiquement, nous, ce qu'on envie, c'est d'avoir quelque chose de ce genre là.
Mais au lieu d'avoir les petits départements, on va avoir les subdivisions au niveau des communes.
Donc j'ai regardé les deux fichiers communes.
Enfin le fichier commun, fichier de région.
Le fichier de communes, il y a presque 35 000 communes.
Mais qui sont délimités avec de nombreux points.
Et ça, c'est un petit peu ce qui va être rélibitoire dans Super 7.
Donc si, une fois qu'on a vu un petit peu tout ça, on comprend comment ça fonctionne.
Pour installer une nouvelle carte dans Super 7, un nouveau référentiel, Joe Gezen.
Alors il faut aller toucher dans la partie code.
Et c'est pas forcément très drôle.
Mais ça se fait assez bien.
Donc là, vous vous rappelez pour vous lancer Super 7.
On a lancé une commande de cœur dans un dépôt de code.
Et c'est le dépôt de Super 7.
Donc en fait quand on regarde dedans, on s'aperçoit qu'il y a un dossier qui s'appelle Super 7 Front End.
Voilà, on a des plugins.
Et on a le plugin Chart Country Map. Voilà, c'est le troisième.
Legacy plugin Chart Country Map.
Voilà, là on a plein de choses un peu différentes.
Et il y a deux choses qu'il va falloir modifier pour pouvoir intégrer une nouvelle carte.
C'est le fichier countries.ts.
ts, c'est pour TypeScript.
Donc c'est en très schématisé JavaScript avec des types.
Donc là, on va juste vouloir, ici, ajouter nos différents éléments.
Voilà, France, France région.
Et puis on va vouloir ajouter aussi le nom de notre carte là.
Et puis ensuite, pour l'affichage, on va vouloir le faire ici.
Alors là, l'utilitaire que vous avez juste juste avant, il permet de faire ce formatage pour la carte.
Même si vous ne pouvez pas utiliser la partie qui transforme le fichier en GeoGizone,
parce qu'il est déjà en GeoGizone, vous pouvez l'utiliser pour régénérer les fichiers, si vous voulez.
Et le deuxième aspect qu'il va falloir modifier, évidemment, c'est le fichier pays.
Donc si on regarde un peu plus près, si on regarde la taille moyenne des fichiers qu'il y a dedans,
je crois que ça ne passe jamais au-dessus d'un méga.
Donc là, quand on a des fichiers qui sont presque de l'ordre du giga,
ça devient hyper compliqué pour Super7.
Parce que justement, c'est beaucoup de détails à charger, c'est des grosses interactions avec le front.
Et autant pour certains outils de visualisation géographique qui sont faits pour ça,
je pense que ça pose aucun problème.
Et même autant pour Super7, c'est un outil qui est généraliste,
donc on opère un petit peu à la limite de ce qu'il est possible de proposer.
Donc, j'ai passé un peu de temps hier soir à essayer d'intégrer la carte
dans la carte…
La carte départementale, déjà, c'est pas mal.
La carte commune, comment ?
La carte départementale aussi, c'est pas mal.
J'entends la lourdeur des communes.
J'utilise les QGIS justement pour avoir des données au niveau communal,
c'est assez lourd, des fois, quand on veut générer quelque chose.
Donc, je peux comprendre que sur Super7, ça peut être…
Mais après, c'est peut-être de pouvoir faciliter la chose
en ayant déjà une structure régionale, puis après des coupages départementales,
et peut-être que les communes de cette région qui permettraient de gagner un petit peu en efficacité, peut-être.
Ouais, et probablement aussi, en considérant l'échelle de la visualisation,
on n'a pas forcément besoin d'avoir quelque chose à la centaine de mètres.
Des fois, c'est vraiment…
C'est quoi ? C'est une segmentation automatique à partir de données satellites ?
C'est issu de quoi cette…?
Non, non, c'est simplement…
Rien que simplement en mettant…
Enfin, en venant…
Il y a des données de quantité sur chacune des communes.
Pour regarder ça…
Après, il y a peut-être moyen…
Parce que là, du coup, le fichier commun que tu as essayé d'intégrer, il est peut-être très volumineux.
Il y a peut-être moyen aussi de s'appliquer…
Il y a peut-être une donnée à s'appliquer des contours des communes qui existent aussi, peut-être.
Oui, même échantillonner sur le…
Si on prend un point sur deux, je pense que ça…
À l'échelle, ou un point sur trois, je pense que ça ne va pas changer énormément de choses.
Tout dépend de l'échelle à laquelle on se place.
Si vous avez une région spécifique ou un département spécifique sur lequel vous voulez afficher des choses,
alors peut-être réduire le nombre de communes, tout simplement, et les garder pour ce département-là.
Et sinon, réduire la définition des communes.
Parce que je vois, pour des tout petits villages, j'ai vu, il y a des milliers de points, des fois. C'est vraiment…
Non, il existe peut-être effectivement une donnée avec les contours simplifiés des communes.
Enfin, c'est même quasiment sûr que ça existe.
Et ce serait peut-être celle-là qui pourrait qu'on intègre, en fait.
Oui, ou juste échantillonner vous-même.
Comme ça, on aurait cette base commune qui pourrait être assez intéressante.
Mais c'est vrai que ça, c'est peut-être…
Enfin, tu m'arrêtes si je me trompe taquille, mais ça peut-être, ce sera plus du ressort de ceux qui vont aller sur le terminal.
Je pense que chez nous, ça va être plutôt Adrien et Victor qui vont suivre la formation admin.
J'ai noté ça, je le recommanderai.
Oui, il y a ça, il y a les actions publiques déjà.
Déjà deux choses pour eux.
Tout à fait.
Déjà, Romain, ça leur fait deux choses à montrer aussi.
Comment ?
Ça leur fait déjà deux choses à montrer le jour où tu leur feras la formation.
Oui.
Et peut-être d'ailleurs que ça peut être un exemple que d'ici le moment où eux font la formation,
qu'on trouve un moyen d'avoir un géo-jazon des communes bien échantillonné.
Enfin, nous-mêmes, on réfléchisse déjà à ce dont on a besoin pour…
Ça vous sert d'exemple le jonjil ?
Après, je pense que ça se fait assez bien dans un notebook juste en quelques minutes.
Ah oui, là tu parles de l'échantillonnage.
Oui.
Je pensais voir avec eux comment ils créent le nouveau country qui serait la France avec toutes les communes.
Oui.
Nous, on s'arrangerait pour l'échantillonner de notre côté.
Et puis le jour où tu fais la formation avec les autres personnes,
voir comment faire comme ça, eux, ils peuvent faire la manip plus tard.
Tous les ans quand on a l'avisage dans des communes.
Oui, ça se fait bien après.
Voilà.
Enfin, sans forcément…
Sans rabaisser l'importance d'une formation là-dessus.
Si c'est des gens qui ont l'habitude de mettre un peu les mains dans le terminal,
avec un peu de familiarité sur Supercell, s'ils vont trouver et passent en attente une formation pour ça.
Mais oui, bien sûr.
Je ne touche pas.
Comment ?
Tout ce qui est terminal, toute ça, lignes de commande, je ne les touche pas trop.
Donc c'est quelque chose que je comprends un peu le principe, mais je ne suis pas trop habitué.
Je vais peut-être le taiquer un peu plus, mais je ne sais pas.
Là, c'est juste la procédure.
Je pourrais vous la donner d'ailleurs, comme ça ils pourront essayer directement.
Oui, aussi.
C'est vraiment…
Elle est donnée sur le site de la documentation.
Est-ce que je suis toujours en train de le partager ou pas celui-là ?
Non.
Tu l'avais montré tout à l'heure, ouais.
Ouais, c'est sur le site de…
Voilà.
Led de Supercell.
Enfin, la documentation.
Qui est…
Alors, qui est partiellement vraie.
Elle rend ça beaucoup plus compliqué que ça ne l'est.
Mais en fait, voilà, il faut juste éditer cette liste de pays pour ajouter le pays qui nous intéresse.
Donc par pays, je n'entends pas nouveau pays, mais un pays potentiellement existant avec des subdivisions
ou n'importe quel ensemble de points.
Et puis ensuite, mettre en ligne…
Ajouter le fichier du pays, justement.
Et puis ensuite redémarrer.
C'est tout.
Toute la partie de redémarrer le front-end, tout ça, ce n'est pas des choses qui sont…
Ce n'est pas des choses qui sont…
Réinstallées, Supercell depuis la source, c'est-à-dire quelque chose qui…
Voilà.
Et du coup, je vais quand même vous montrer à quoi ça ressemble.
Ou est-ce que…
On ne t'entend plus, Sinon ?
Déjà, on peut déjà faire des tests avec des départements, là.
Ah bah, il y a les départements tout simples qui existent, ouais.
C'est quelque chose qu'on peut voir.
Après, il faudrait trouver…
Il y a dans le fichier d'exemple, il y a le…
Bon, alors, une chose.
Enfin, je vais vous montrer.
On peut regarder les départements.
Donc là, si on veut, par exemple, faire quelque chose avec les départements ou les régions…
Ok, alors, pourquoi…
Ok.
Ça, c'est sur celui des régions.
Ce n'est pas par département.
Country map.
Ça, vous l'avez aussi sur la version que vous avez en ligne sur Super7.
Par exemple, je pose au spécifique.
Alors, les codes ISO.
Ça, départements ID, c'est ce que tu as dans Redundance Friend By Region.
Ouais.
Alors, par contre…
C'est la carte des régions.
C'est la carte des régions, mais…
Ah, bah oui, non, de country France Région, ouais.
Département.
J'ai un département ID, donc en fait, c'est…
Région, c'est…
Ce n'est pas…
C'est sur les américains.
Ils ont dû faire Regions, alors que c'est département.
Donc, on va prendre la carte France Toupo.
D'accord.
Et là, c'est mieux.
Sauf que j'affiche n'importe quoi.
J'affiche le nombre de montages.
Donc…
Ça, ça va être mieux, je pense.
Voilà.
Donc là, on a une choroplette de France.
Avec la possibilité d'avoir des zooms à chaque fois.
D'accord.
Donc voilà.
Ça, c'est le geogénie standard.
Après, au niveau…
Je ne sais pas si je peux vous soumettre beaucoup.
Voilà.
Ça, c'est…
Le niveau zoom n'est quand même pas excessif.
Donc, quand on regarde…
Ouais.
Mais du coup, c'est bien.
Ça illustre le fait qu'on n'est pas forcément besoin d'avoir trop de points.
Donc voilà.
Avec le mode d'affichage, avec le tooltip, on va pouvoir se personnaliser.
Non, non, non.
On peut…
Avec Depp.jl, on a plus de marge pour adapter l'apparition des fameuses infobules.
Celui-là, je n'ai pas l'impression.
Voilà.
Je pense que ça peut vous aider déjà sur un certain nombre de cas d'usage simple avec
les départements.
Même si ce n'est pas votre…
Ouais.
Mais bon, on a déjà des données qu'on peut représenter d'après du départemental.
Donc, ça peut nous servir, ça.
Ouais, bien sûr.
Par contre, la question que je me pose, c'est comment on peut faire…
Comment le lien est fait entre notre table, en fait, et la carte des départements.
C'est-à-dire qu'il faut qu'on ait un champ FR-01 à chaque fois ?
C'est le département…
D'accord.
Parce que…
C'est… D'accord.
Par exemple, si on met 010203 en département, il ne va pas reconnaître.
Il faut vraiment qu'on ait ce champ FR-01.
Ouais.
Après, c'est un travail à faire une fois.
Il faut une table de référence, et puis vous pouvez joindre, faire une table avec
des correspondances.
Et puis à chaque fois, dans le process, vous pouvez très bien faire un data set virtuel
ou faire une jointure entre votre identifiant interne et l'identifiant tel qu'il est proposé
dans Super 7.
Ou alors, encore mieux, ou encore mieux, si vous voulez donner un peu plus de boulot
à Adrien et son collègue, ça va être d'entrer un nouveau fond de carte avec des nouveaux
identifiants.
Voilà.
Enfin, ça, ça peut se faire aussi.
Parce que du coup, en fait, c'est vraiment ça à chaque fois.
Ce qui se passe… Si je repars là-dessus… Dans mon terminal…
Je regarde FR-01… Voilà.
Là, je suis sur la desktop.
Et donc la tête… Enfin, j'imagine que vous connaissez le format de Jason, mais du
coup, la tête que ça a, c'est vraiment ça.
On a une succession de petits polygones, petits plus ou moins grands.
Et puis vous avez des propriétés qui vont être utiles à la visualisation.
Donc là, on a ISO, on a le FR-01, et le nom, c'est l'un.
Donc vous très bien imaginez, régénérer simplement un fichier GeoJSON avec un ISO
qui correspond à votre format interne.
Pareil, vous pouvez s'y vider.
Le plus simple, je pense, c'est peut-être l'inverse.
C'est que nous, notre table, on est en champ que ça s'appelle FR-01 et ou alors créer
une table intermédiaire, effectivement.
Ouais, une table intermédiaire, c'est ce qui est maintenu.
Enfin voilà, c'est…
Ça, c'est vraiment…
Mais vous avez déjà, j'imagine, des outils potentiellement payants pour faire de la
visualisation de référentiels, non ?
Nous, on utilise de référentiels cartographiques ou de…
Ouais, par exemple, tout ce qui est…
Là, on parle beaucoup de la dimension communication.
Comment est-ce qu'on forme nos données avec notre référentiel et comment est-ce qu'on
utilise.
Mais vous, en interne, j'imagine que vous avez des besoins de rapidement pouvoir
charger vos référentiels, explorer un petit peu avec les différentes propriétés
que vous avez ou…
Oui, on utilise un outil qui s'appelle QG, c'est-à-dire un outil ACG où là, on
fait de la manipulation vraiment de données et après, on met en forme bien comme il
faut et après, on sort des cartes.
Clairement, c'est comme ça.
Ok.
Et il y a aussi les fonctionnalités de…
Il n'y a pas ce genre de fonctionnalités, simplifier des polygones ou ce genre de
choses ?
Ah, si, si, tout à fait.
Si, si, après, on peut ressortir à Jio-Jazon et simplifier.
Justement, quand je pensais tout à l'heure à simplifier Jio-Jazon, je pensais plutôt
par cette solution-là, ouais.
Plutôt que prendre une ligne sur deux, enfin, un truc sur deux dans notre pad où on risquerait
d'avoir des problèmes de chevauchement de limite.
Ouais, d'accord.
Bon, voilà, c'est pour notre cuisine interne, mais bon, enfin, dans l'idée, puis bon, il
existe déjà aussi des solutions.
Là, effectivement, avec DJI, c'est basé sur Mapbox, mais typiquement, pour mettre
des cartes interactives sur des sites web, il y a aussi déjà des solutions qui existent
qu'on n'utilise pas forcément chez nous, mais enfin, qu'on n'utilise pas forcément
aujourd'hui, je dirais.
Mais qui permettent de faire ça, en fait.
Mais bon, l'idée, là, c'est plus d'utiliser un outil comme Super 7, c'est de pouvoir
avoir des tableaux de bord où on a aussi bien des cartes, des chiffres, tout ça.
Voilà.
Ce n'est pas tout à fait le même usage.
Donc, là, je n'ai pas de données pour les afficher, mais par contre, je ne peux pas
même vous afficher.
Donc, on peut essayer de voir comment...
Alors, est-ce qu'il y a plusieurs choix possibles ? J'ai un ensemble de petits TP qui sont beaucoup
plus simples, enfin, qui vont beaucoup plus dans le vif que ce qu'on a fait hier.
Ça va être vraiment explorer cette fonctionnalité.
On peut essayer d'explorer la question du Nioh-Gison, c'est pas forcément l'endroit,
ou on peut essayer...
Si vous avez des questions particulières, on peut aussi continuer sur une exploration
X ou Y, comme vous préférez.
Alors, moi, dans les choses que je voudrais qu'on puisse exposer encore, et c'est la fin
de la question.
Là, on a le type de carte qu'on peut changer.
Et puis ensuite, il y a des...
Voilà, ça, c'est les parties où on peut faire de la personnalisation pour tout ce
qui est tout le type.
Donc là, normalement, si je veux changer...
Voilà.
Ce qui est intéressant, c'est qu'il y a aussi l'échelle qui va permettre de bouger
en même temps.
Si vous remarquez bien, les carrés ont toujours la même taille, quel que soit le degré de
zoom qu'on a.
Ça peut être intéressant.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Voilà.
Ensuite, on a des hexagones.
Là, on ne le voit pas très bien, mais ici, on a des petits hexagones partout et qui
sont en volume.
Et donc là, pareil, c'est tirer parti de la 3D projetée sur la carte pour pouvoir afficher
différentes quantités.
Donc là, ce qui est intéressant, c'est qu'on va jouer à la fois la taille des petits
Ah non, autant pour moi.
La couleur et la taille en code, la même chose.
Je suis persuadé qu'on pouvait mettre les deux.
C'est vrai que quand on regarde de loin les différents volumes, ce n'est pas forcément
facile à interpréter.
Et que le fait d'avoir des volumes dans la même taille, même taille et la même couleur,
ça permet de plus facilement visualiser les choses.
Vous utilisez déjà un peu de DexGL ou pas forcément ?
Non, on n'utilise pas du tout.
C'est de représentation 3D de la donnée en fait.
Mais je pense que ça peut avoir des intérêts pour nous.
Voilà, ça pour les graphes origine des placements.
Alors là, c'est un peu fruit, mais ça peut être super intéressant pour visualiser ça.
Et puis là, plus l'analogue du GeoJSON en DexGL, on va avoir des polygones qu'on va pouvoir
représenter en volume.
Et même si ce n'est pas forcément plus visible, c'est tout de suite hyper attrayant quand
on visualise.
Voilà, après je pense que si on veut aller plus loin là-dedans, il ne faut pas hésiter
à explorer la doc de DexGL, qui va permettre, je pense, de bien comprendre comment est-ce
qu'on peut potentiellement passer à d'autres fonds de cartes, ou on peut tirer partie de ça.
Voilà pour DexGL.
Est-ce que vous aviez des jeux de données particuliers que vous avez envie d'explorer
avec DexGL ? Chez vous, avec des latitudes longitudes ?
Là, tout de suite non, mais je peux tout faire un test.
La donnée sur Toulouse par exemple, je ne sais pas, il y a des opcifs géographiques
sur Toulouse, je peux tester déjà.
Est-ce que ça vous dit de faire une petite pause ?
Donc un quart d'heure, ça vous va ?
Ça marche, à tout de suite.
Bonne pause.
De quoi ?
On met ça dans le vidéo.
Du boulot avec les factures.
Je trouve que cette question a une manière plus forte.
Vous êtes des adhétiques plus précis.
Je ne sais pas, je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Je ne sais pas, je ne sais pas.
Ah zut, je crois qu'il est pas repéré.
Ah, il m'a pas pris la géographie.
Zut.
Il m'a pas pris la géographie de ce que je voulais.
Du coup, j'en ai à côté pour récupérer sur Kaggle un jeu de données de NOAA,
l'institution qui surveille les mers et les océans américains,
que Donald Trump va peut-être démanteler aussi.
Et donc ils ont des jus de données sur la présence de plastique dans les mers.
Et donc là, j'ai pris juste quelques lignes, j'ai mis dans un Google Sheet.
Qui se trouve pas loin.
Normalement.
Ah bah, c'est juste que je ne sais pas.
Voilà. Avec une date, latitude, longitude
et le nombre de morceaux de plastique au kilomètre carré.
Donc là, c'est juste une visualisation de type point.
Donc il n'y a pas de notion de métrique.
Mais déjà c'est pas mal, on peut voir...
Bah, ça c'est juste pour les années de 86 à 90.
Du coup, après on peut essayer de basculer sur...
Quelque chose de plus...
Les poids, on va pouvoir mettre...
Voilà. Donc là, on a une carte de chaleur
qui rend assez bien et qui va rendre compte de la quantité de pièces qu'on trouve au kilomètre carré.
J'ai vu une option TechGL-GeoGISN.
TechGL prend aussi des données formatées en...
En GeoGISN.
Donc si jamais tu as toujours ça sous la main, tu peux essayer.
Bah, j'en ai un là.
J'en ai un.
Mais par contre, il n'y a pas les champs, longitudes, latitudes.
Mais peut-être que je peux attendre de le remplacer vite fait.
Je vais regarder ça.
Donc il faut qu'il soit en point GeoGISN ou point GISN ?
Ça va.
Alors il faut que ce soit un 16V, mais il peut y avoir une colonne avec un GeoGISN dedans.
Il faut l'importer comme un DATA 7.
Attends, il faut que ça soit un 16V mais avec un GeoGISN.
Il faut que les éléments geojason soient contenus dans une colonne.
Parce que moi là j'ai un GeoGISN.
Mais du coup, je pense que c'est mieux si tu fais le format 16V.
Ouais, parce que là j'ai un géométrie type point coordinate.
Et j'ai...
Donc tu préférais que je fasse un 16V ?
Je ne préférais pas, je pense que ça va être plus simple pour l'afficher.
Alors j'ai un 16V là.
Par contre, le problème c'est que c'est la façon dont il m'a présenté le point.
Il faudrait que je passe derrière, faire une formule Excel.
Et puis en plus, l'encodage n'a pas fonctionné.
Attends, je vais faire un truc.
Par contre, c'est pareil, il faut qu'il y ait un séparateur particulier sur le 16V.
Ça dépend si on l'importe comme un 16V ou si on l'importe comme Google Sheet.
Parce que du coup, si on veut l'importer le 16V directement,
normalement par défaut on n'a pas le droit de le faire.
Là j'ai un 16V mais bon, il faut le retravailler un petit peu.
Pour que ce soit lu, je peux déjà te l'envoyer mais bon, il faut que je change des trucs.
Sinon, tu n'es pas obligé de prendre beaucoup de lignes.
Et le plus simple c'est de te pégarer dans la Google Sheet.
Ça sera beaucoup plus simple.
En fait l'idée c'est pas de tester le mécanisme d'import de...
Ouais, ouais, non mais je vais faire la Google Sheet.
Par contre, la Google Sheet c'est pareil, il va falloir donner des droits d'accès.
Tu peux juste partager, tu fais un lien public si c'est possible.
D'accord, ok, je fais ça.
Je te crée à la Google Sheet.
Avec 5 points.
Allez, Google Sheet.
Fichier nouveau.
Alors, test basse.
Par contre, il faut que...
Tu sais, pour avoir le nom méchant sur Google Sheet, je ne sais plus comment le faire.
C'est l'entête, juste que l'entête est le nom de ta colonne.
Bah comment tu définis, je ne suis pas un expert de Google Sheet.
L'entête c'est la première ligne de ta première ligne.
Il faut que sur ta première ligne...
Ah, c'est la première ligne, on est d'accord.
Donc on va faire ça.
Attends, fichier importé.
Abonnez.
On va faire comme ça, ça pousse un peu.
Ok.
Chargé.
Ok.
Donc une fois que tu as le lien de partage de ton Google Sheet,
tu peux faire plus sur en haut à droite dans Super 7.
Ah merde, je ne m'ai pas quand dégagé.
Je sais tout.
En fait, quand j'apporte mon CSV, il me retire le champ qui m'intéresse.
En fait, moi ce que je voulais c'était les coordonnées des points
et quand je crée mon CSV, enfin que je le mets en...
Attends, je le reprends, je suis désolé.
De toute façon tu peux envoyer le CSV par mail et puis je regarde.
Comme tu veux.
Ouais, je peux t'envoyer ou même dans la discussion.
Oui.
Parce qu'il n'y a que certaines colonnes.
Alors attends, ce qui m'intéresse c'est...
Mais là par contre, pourquoi ?
Attends.
Attends, je suis en train de...
Ah mais non, ok.
Autant pour moi, je n'étais pas dans le bon filier.
Alors voilà, on va s'en sortir.
Voilà, le CSV que je voulais utiliser...
Je ne sais pas si je vous ai pas...
Si je fais la discussion...
Je peux envoyer un fichier de ratification ?
Je sais pas, j'utilise très rarement.
Si vous, vas-y.
J'ai une priorité, si, voilà.
En fait là concrètement, ce que j'ai fait...
J'ai interrogé la base de données...
Attends, je ne t'entends plus.
Ah oui.
Ouais, j'ai fait une requête dans la base de données du jet pour interroger tous les puits de pétrole en France.
En ponctuels.
Voilà.
Pour avoir des objets ponctuels en France.
Et donc en fait ce qui m'a fait, dans ce sujet CSV...
Quand j'ai fait ma requête, en fait c'est...
C'est une requête qui m'a produit un CSV, mais mes points...
Ils apparaissent...
Mes coordonnées elles apparaissent de manière particulière.
Attends.
C'est ce que je veux dire.
C'est là où en fait il y a un peu de difficulté, c'est que après bon c'est une route à avoir,
mais c'est qu'il faut qu'on convertisse ce fichier pour que ça soit du CSV.
J'ai fait une bêtise.
Annuler données.
Voilà.
Et là je peux créer en parallèle le Google Sheet.
Avec, en mettant par exemple 5 points.
Je ne sais pas si c'est au bon écran.
Attends, c'est celui-là.
Et je peux par exemple créer...
Ce qui nous intéresse là-dedans c'est...
Par exemple nature de l'objet, nature détaillée, date de l'objet.
J'ai l'impression que ce sont tous en service.
En fait il n'y a pas de données différenciantes.
Qu'est-ce qu'on pourrait mettre, cherche ce qu'on peut.
Voilà c'est toutes les mêmes données.
On pourrait prendre aussi le champ méthode d'acquisition planimétrique.
Comment ça a été acquis.
Ouais, il y a la précision planimétrique qui a changé pas mal.
La précision altimétrique.
Ouais, par exemple l'altimétrie on peut par exemple passer sans soucier.
Ce que je vais faire, je vais prendre par exemple les 5 premières lignes.
Et je vais mettre...
Donc on a dit, ça doit s'appeler comment, L-O-N et L-A-T.
Non, non, c'est toi qui l'est spécifique.
Il faut qu'il y ait une colonne latitude ou une colonne longitude.
Mais le nom importe peu.
Ah d'accord, ok.
Je prends les 5 premières.
Voilà, comme ça on ne peut pas faire patienter trop mes collègues.
Ouais, non, je ne vais même pas faire ça.
Je vais en prendre 1 sur 5.
Je prends le troisième, celui-là.
Alors par contre il prend...
Il y a une histoire de virgule et de point.
C'est la virgule qu'il considère du coup comme séparateur des décimales ?
Normalement il fait... il arrive, il se débrouille bien avec les 2.
Il se débrouille bien avec les 2, d'accord.
Par exemple, tu en as un aussi.
Du coup, j'ai un fichier...
J'ai un Google Sheet avec 5 points.
Allez, je vais en rajouter un 6ème.
Voilà, moi j'ai un exemple là de Google Sheet.
Cool, tu exploites mon fichier CSV un peu.
Ouais, je l'ai généré en comme il faut.
Et je suis en train de voir...
Je vais en mettre dans 20.
Oui, Earthshakes.
D'accord.
Ok, il fait combien de lignes ?
Pas beaucoup.
Ouais, il n'y en a pas beaucoup.
Je pense...
Il y en a 100...
Ouais, moi j'ai 530 lignes à peu près.
Pas beaucoup, ça fait pas ce qu'on appelle pas beaucoup.
Par contre, Donora...
Je regarde, tout est en France métropolitaine.
C'est pour vous montrer qu'en France aussi on a du pétrole.
Hop, c'est bon.
Partager.
Copier bien.
Voilà.
Donc là, j'ai enfin les données de Sylvain.
Donc, dans Super7.
Hop.
Créer une base de données.
Connecter Google Sheet.
Google Sheet.
Sylvain.
Paf, paf, paf.
Et on va l'appeler Pétrole.
Voilà.
Pourquoi ça fait des...
On ne t'entend plus Sylvain.
Il y avait Connect Google Sheet mais il n'y avait pas l'import CSV à cet endroit-là.
Donc je n'ai pas mal pas vu...
En fait, l'import CSV est grisé en dessous.
Je sais pas si tu le vois.
C'est un feature flag et aussi qu'il faut ajouter.
D'accord.
Ok.
Ça marche.
Est-ce que j'ai pris un peu de bons liens ?
Copier les liens.
C'est bon.
Paf.
Je retourne ici.
Voilà.
Pétrole.
Alors, pourquoi il me met un collection table ici ?
J'ai bien partagé et juste avant j'ai partagé un autre dataset.
C'est fait tout seul.
Ah.
Est-ce que c'est juste...
C'est pas tôt, ouais.
Ouais.
On va voir si je peux créer dataset.
Ça me donne mieux à le voir.
Hop.
Créer un dataset.
Google Sheet, Sylvain.
Pétrole.
Bah, c'est bon.
D'accord.
Donc là, tu as considéré avec trois colonnes du coup là.
Ouais, j'ai juste pris la petite longitude et puis un truc.
En tout cas, l'idée c'est d'afficher des points à chaque fois.
Comme il n'y avait pas vraiment de valeur hyper intéressante.
Vous pouvez imaginer afficher des points avec des couleurs différentes.
Ça, ça peut être testé un peu avec...
Ouais, oui, c'est possible.
Mais faut juste tester.
Donc, pétrole.
Decjl.
Alors, du coup, là, on a plutôt des points.
Tu peux essayer...
Ah, bah là, il y a Decjl, Json.
Ouais.
Donc ça, c'est là le fameux de tout à l'heure où je disais qu'il prend un Json avec des données, mais il faut que ce soit une colonne de ton CSV.
Donc voilà.
Là, j'ai mon latitude-longitude.
Donc là, je vais vous l'appeler long et late latitude-longitude.
Là, je lui dis bien laquelle est laquelle.
Parfait.
Parfait.
Et là, je peux déjà créer.
Ah, bah, donc là, c'est un problème.
C'est le point qu'il aime pas, peut-être.
C'est bizarre.
Parce que celui que j'ai fait avant...
Alors, attends.
Le micro aussi.
Où est-ce qu'il est ?
Si, micro.
Ah, c'est le point.
Ok.
C'est bizarre parce que ça a un format...
C'est un format WFIT.
On peut choper.
Et il a pu le remplacer par des points pour remplacer.
Ok.
Voilà.
Maintenant, je retourne dans mon...
Dataset.
Edit Dataset.
Colon.
Synch from source.
Voilà.
Alors, on est quelque part en Somalie.
Ah, parce qu'il y a une inversion longitude.
Il y a une inversion, ouais.
Donc, voilà, il y a...
Voilà.
Reverse, latitude, longitude.
Il y a une option.
Ça peut résoudre le problème.
Non.
Ouais, puis tu vois, quand tu as un résulte,
t'as quand même bien le choix latitude et longitude qui correspondent.
Voilà.
C'est mieux.
C'est plus cohérent.
Voilà.
Donc là, on est sur la France.
On est un peu dans l'Est.
Un peu autour du Toulouse.
Ouais, c'est normal.
Ouais, ouais.
Vers Pau, ouais.
C'est logique.
C'est là où il y a des choses, ouais.
Voilà.
Donc ça, ça se fait assez bien.
On peut essayer un autre type.
Plus que là, on a des points sur un endroit pour faire la lightmap.
Je pense que ça se prête bien.
Voilà.
Ouais, OK.
Et donc, par rapport à ta question sur les points de couleur,
moi j'aurais mis scatterplot.
Point color, voilà.
Point color.
Avec catégorie, ouais.
Ah, super.
Et là, c'est la méthode de, je sais plus quoi, altimétrique.
Voilà.
Ouais, c'est ce qui...
Et là, on a bien ce qui nous intéresse.
Très bien.
Donc là, c'est des puits de pétrole ?
Ouais, ouais, ouais.
Je sais pas si t'es déjà allé dans l'est de là.
Enfin, du côté de...
Je sais plus où on est là.
Ouais, vers...
Si tu passes dans ce coin-là, même quand tu fais par exemple l'autoroute Paris-Strasbourg,
t'as des petites machines là, qui, comme on voit dans les films américains,
qui pompent le pétrole.
Ouais, ouais, t'as, mais bon, c'est des tout petits trucs, mais tu vois,
ces machines fonctionnent, ouais, qui utilisent du pétrole.
Je sais plus combien ça ressemble, c'est 3 ou 5 % de la consommation française, ouais, je sais pas.
Bon voilà, c'était juste en fait, là, c'est vraiment une extraction des données qu'on a,
enfin, qui existent.
Là, c'est les données différentes que j'extrais directement.
Ok.
On peut imaginer faire des cartes sur plein de choses, sur des données géographiques, sur...
Ouais, bien sûr.
Enfin, vraiment le...
Mais du coup, ça illustre aussi la souplesse des decks quoi, enfin, de decks GL,
où justement, on importe la titule de longitude, et puis là, en 5 minutes, on a une visualisation.
Voilà.
Est-ce qu'il y a d'autres questions par rapport à la géographie, par rapport à la visualisation de données géographiques ?
Est-ce que non ?
Je pense qu'il faut qu'on teste de notre côté.
C'est surtout ça, ouais.
Bah ouais, c'est quelque chose que vous voulez tester après, vous voulez tester maintenant, vous voulez...
C'est un exercice à nous donner, on est d'honneur, après.
Si vous voulez juste vous exercer...
Hop, je vous mets dans la conversation le lien Google Maps de ce qu'on vient de faire.
Et là, vous pouvez importer votre propre...
Vous créez votre propre jeu de données en mettant Google Sheet.
Donc Google Sheet, ça va se mettre au niveau des différentes bases de données.
Vous créez un dataset, et puis ensuite, vous êtes prêt à faire la visualisation.
En fait, à chaque onglet, tu vas avoir une table.
Ouais, tu peux sélectionner. C'est exactement ça.
Vous allez le voir là, quand on va sur nos datasets.
Le micro, ce que j'ai mis juste avant.
Je l'amène. Voilà.
Et normalement...
J'ai qu'une seule.
Deuxième liste.
Je l'y retourne.
Voilà.
Ah non, c'était à l'échelle de la base de données qu'il fallait faire.
C'est ça. Data, Google Sheet.
Donc on va retourner...
aux bases de données.
Et on peut ajouter...
le nom de la feuille.
Ah non, ça n'était qu'une seule.
Et là, on rentre en app.
App.
Voilà.
Donc...
Là, j'ai refait un test juste en mettant...
quelque chose pour l'un.
Le département de l'un.
Et en utilisant le fichier de...
Le fichier de la visualisation...
J-O-J-Zone France Département standard.
Du coup, là, est-ce que vous avez le...
Est-ce que vous avez pu connecter...
avec le lien Google Sheet que j'ai donné, créer une nouvelle base de données...
créer une nouvelle connexion à Google Sheet?
Non, moi, j'arrive pas. J'arrive pas.
D'accord. Pas de soucis.
Alors, tu vas dans Data, créer Google Sheet.
Enfin, connect Google Sheet.
Ouais, c'est ce que j'ai fait.
C'est ce que j'ai fait, ça m'a mis échec.
Vas-y.
Là, j'ai tout tapé l'URL.
Alors, j'ai peut-être fait une faute, mais j'arrive pas à copier-coller.
Ah, t'as pas pu copier-coller?
Non, ça marche pas.
Ah oui, d'accord.
J'ai peut-être fait une faute en copiant.
Parce qu'elle a été longue, l'URL.
Oui.
Désolé.
Tac-tac, est-ce que...
Attends, si je fais ça.
Moi, je pense que je peux copier-coller directement chez toi.
Alors, est-ce que j'ai mis le lien déjà?
Alors, ici, pour ça.
Ça, c'est bon.
Là, c'est chez Amazon, c'est bon.
Hop.
Voilà.
Et puis, du coup...
Petrole.
Je m'en vais.
Enfin, je te redonne la main.
Voilà, j'ai un lit.
Merci.
Essaye de faire connect, quand même.
C'est ce que j'ai fait, c'est ma message.
D'accord.
Et quand tu mets sur si il mord, il te dit quoi?
Ah, bah voilà.
Donc, du coup, c'est un problème de nom ferme.
Juste celui-là, ouais.
Et Google Sheets, t'en as déjà un.
Mais Google Sheets, Sylvain, ou Google Sheets...
Ah, c'est ça, d'accord.
Voilà.
Voilà.
Bref, au nom des fois...
Donc, voilà.
On crée un jeu de données.
C'est bon pour vous, Teki et Sylvain?
Teki, je te vois pas.
Je t'ai perdu?
Je ne te vois pas?
Bah, je ne te vois pas.
Si, je te vois sur la vidéo, mais je ne te vois pas sur la VM.
Pourtant, je suis.
Bah, autant mieux.
Tout va bien, mais j'ai un écran gris, moi.
Ok.
Ok.
Alors, qu'est-ce qui se passe?
Donc, Petrol, c'est vraiment une carte pour faire des types de deck.jl.
Donc, les points, ça s'y prête bien.
Ça peut être Hitmap.
Ou autre chose.
C'est quel point tu avais utilisé tout à l'heure
pour créer les points?
Quel point vraiment?
Le...
Pardon, le chat
pour juste afficher les points.
C'est quoi? C'est deck.jl?
Airfrog, c'est Scatterplot?
Scatterplot, d'accord.
Il me semble.
Je regarde.
Euh...
Brass, brass...
Oui, Scatterplot.
Scatterplot, et là, tu peux jouer avec la taille et la couleur.
Et nous, on avait joué avec la couleur.
D'accord.
Du coup, c'est sympa parce que quand on a une variable quantitative
et une variable catégorielle, on peut avoir les deux ensemble.
Ça peut être intéressant.
Pourquoi je n'ai rien qui s'affiche?
J'ai tout qui s'affiche en ligne, moi.
Ah, mais attend, dans l'os, j'ai une latitude, d'accord.
Ouais, ça va dû prendre la bonne colonne de référence.
Ouais, ouais, ouais.
D'accord.
Par contre, nous, on n'a pas le fond de carte.
Peut-être que tu l'as, toi, taille qui?
Par exemple, pas du tout.
J'ai un problème de...
Ouais, j'ai le fond de carte.
Non, c'est normal.
Ce que vous ne voulez pas, c'est que vous n'avez pas de...
Si vous avez une clé Mapbox, vous pouvez l'entrer directement dans la configuration.
Ouais, dans la configuration via le terminal.
Oui, désolé.
Non, non, mais bon, en tout cas, on a compris l'idée.
On va imaginer qu'il y ait la France derrière.
Voilà, on imagine la carte.
Par contre, après, vous pouvez essayer en GOGZone, si vous avez envie.
Là, vous n'avez pas besoin de clé Mapbox.
Ouais, mais du coup, GOGZone,
on peut pas...
Est-ce qu'on peut afficher la carte de France avec les départements et les points par-dessus?
La carte de France avec les départements?
En fait, c'est à dire...
En fait, ouais, ce qui serait l'idéal aussi, là,
ça serait un mix, en fait, quelque part,
entre country map
et les points qui s'affichent par-dessus country map.
Mais ça, c'est pas possible.
Ouais, non, pas pour GOGZone, non.
Après, GOGZone, lui,
il a admis, alors...
C'est trois types de formes.
C'est les lignes, les polygones et les points.
Donc, si vous avez des éléments de type points
dans le...
dans le GOGZone, normalement,
si vous lui attribuez une valeur
dans le jeu de données,
vous devriez pouvoir le voir.
Dans l'exemple, je vais vous montrer
un exemple de l'expression
de la carte de France.
C'est un exemple de carte de France
qui est très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très très
Je vais voir... Dans l'exemple,
je pense qu'il y a un exemple tout simple
par région, donc c'est pas
forcément
le plus intéressant.
ISO, département,
OK.
Country.
OK.
Country.
Voilà.
Et donc là...
Non, il y a...
Non.
Après, une manière d'aller voir,
c'est d'aller explorer le GOGZone directement.
OK.
Et donc là...
Nouvelle demande.
Ouais, 101, on a que les départements.
Mais...
Ouais, GOGZone,
normalement, permet de...
A voir. Je suis pas sûr de...
Je sais que dans GOGZone, on peut avoir
les différentes formes.
A voir ensuite
comment est-ce que Super7
interagit avec elle.
Je vois pas vraiment
d'obstacles au fait
d'avoir un point.
Après, sinon,
c'est plus...
Je suis en train de penser en même temps
si on utilise vraiment
en interne les cartes,
qu'on les diffuse pas forcément à l'extérieur.
Ma box, on est limité
à 200 000 requêtes par mois.
Si on s'en sert qu'à usage interne,
on sera toujours en dessous.
Oui.
Donc, quelque part,
autant passer par Ma box.
Et si par contre, demain, on commence à communiquer
quelque chose avec un fond de carte
Ma box et que notre article est super vu
parce qu'il est super intéressant,
c'est là qu'on va payer.
Ouais.
Ça marcherait peut-être, je pense.
Non.
Alors.
Ça, c'est bon.
Super.
On va les abonner.
OK. On va l'appeler FR
140.
On va l'appeler
Rassurer là.
On.
On prend.
Voilà.
OK. On va juste en prendre.
Voilà.
Et comme je fais ici,
coordonner.
Point, coordonner.
Hop.
Hop.
Ça, c'est bon.
Ça, c'est bon aussi.
Et le géométrique,
ça, on est bon. Et là, on est bon
On a fini tout.
OK.
Maintenant, hop,
ça, je l'enregistre.
Je...
Super 7.
Docker.
Impost.
Voilà.
Et maintenant, si je vais modifier
dans...
Mon fichier.
Pour les machins.
FR 140.
1.4.
Hop.
Super.
Et maintenant, je vais dans SuperFed.
Je crée un nouveau graphique.
En mettant sur 8 et 7.
Comment je l'avais appelé ?
Mince.
Ah, non, je peux m'en voir.
N'importe quoi.
Alors, mon Dada 7.
Alors,
nouveau chart.
Hop.
Peut-être géo.
Voilà.
Hop.
Coutry map.
Je crée
11.
Collector 0.
Night Fade.
Non.
Hop, hop.
Non, on n'a pas rendu de nos cas.
Comme je voulais.
Donc, non.
Désolé, pour le meilleur des mondes, c'est non.
A priori.
Comme ça.
C'est pas grave.
Donc, voilà.
Après, ouais, faut vraiment manipuler.
Faut prendre le temps de faire.
Faut pas hésiter aussi.
Si jamais vous voulez travailler plutôt avec des CSV,
à utiliser les...
Essayez de faire en sorte, alors peut-être,
avec votre infra,
d'avoir une base de données avec les droits d'écriture
pour que vous puissiez
jouer, avoir un espace
où vous pouvez tester
et venir comprendre comment ça fonctionne.
Et puis,
voilà.
Du coup,
je vous propose
un petit...
un ensemble de petits TPs
pour un peu remanifuler ce qu'on a fait hier,
mais plus de manière un peu plus courte,
un peu plus facile.
Et puis, voilà.
Je vais peut-être vous voir en fond.
Si vous avez encore des questions ou des choses que vous voulez expérimenter,
on pourra encore en discuter.
Et puis, voilà.
Ça vous va ?
Est-ce qu'il y a des choses nouvelles qui...
nouvelles questions,
que je laisse le repas amener sur l'autre question ?
Oui, ça va être ça.
OK.
Ça marche.
Et ben, voilà.
Bon appétit, si ça vous va.
Oui.
On se verra à 13 heures du coup, au premier.
13 heures, c'est bien pour vous ?
Oui. OK. Parfait.
Très bien. À tout à l'heure. À tout à l'heure.
on 2024-11-21
language: FR
WEBVTT
Alors, donc, tout ce qui concerne les cartes, est-ce que ça enregistre là ? Oui, ça marche,
Donc, oui, comme toujours, à partir du moment, ce qui risque d'être votre cas, ce qui peut
on 2024-11-21
language: FR
WEBVTT
vu que tu es sur le dataset transaction full
ça ne va pas fonctionner sur les deux derniers
et inversement si tu...
pas forcément les deux derniers se mettent pas à jour
mais ça c'est parce que
on a gardé country avec une image, on a gardé celui-là
si on l'avait gardé avec l'autre
et de toute façon tu dois spécifier
ton jeu de données quand tu crées ton filtre
là je suis là
et quand tu vois c'est mon dashboard
je vais du casser celui-là
tu vois les autres se mettent pas à jour
après tu me diras dans les faits
il y a moyen de contourner parce que
soit en faisant directement ton jeu virtuel
tous tes diagrammes sur ce jeu virtuel
c'est pour ça que je te dis
on peut pas appliquer un filtre sur vos différents jeux de données
on peut avec les crossfilters normalement
avec des ?
les crossfilters
avec les crossfilters ça devrait marcher ?
ça marche, tu vois par exemple
ah ouais ok
mais ouais ça c'est après le...
ça m'a fait un truc bizarre là, ça a été me chercher
le Japon d'un côté et le Canada de l'autre
euh...
non c'est peut-être un petit problème de rafraîchissement
non mais je pense que t'avais dû avoir un filtre
voilà t'as un filtre
oui ok, le temps pour moi il était déjà appliqué d'un côté donc c'est pour ça
ouais moi ça ne marche pas mais par contre j'avais pas changé le mot country
j'ai pas changé le label country
minuscule majuscule
et du coup dans les deux cas on va avoir la possibilité de ce qu'on appelle scopé
quand je vais dans mes filtres, là j'ai une partie settings et une partie scoping
et là ça va me permettre alors pas forcément de...
ça m'arrête d'enlever des liens quand j'en veux pas
euh par exemple
moi
j'aime bien voir tout le monde
merci de les prendre aussi
parce que ce qui se passe c'est qu'à chaque fois
c'est toujours une requête
donc là comme j'aime bien mon country, le filtre se fait sur le data set country
mais comme
comme le... enfin
comme le data set
est celui sur lequel s'appuie
mon data set virtuel pour être construit
les changements sont répercutés
au moment de la requête
je sais pas si vous voyez ce que je veux dire
euh vous pouvez la refaire mais pas trop suivre
c'est en fait là
donc là je vais avoir mes filtres
et là j'ai la partie scoping qui va décider de
comment est-ce que je fais
pour avoir
pour potentiellement séparer les comportements
de filtres natifs d'un filtre à l'autre
et donc là je dis que je vais jouer tout le monde ensemble
et là ce qui va se passer
c'est que non seulement tout ceux qui s'appuient sur
transaction full
qui est le ttp dessiné dans les settings
ça va être filtré mais aussi les nouveaux
parce que eux aussi sont construits sur transaction full via la jointure
mortalité infantile non apparemment
non parce qu'elle dépend que d'un graphique
donc ça c'est
il n'y a pas de colonnes en commun là
là on est sur le country petit C et là on est sur le country grand C
ah oui oui celui qui l'avait changé ok
mais du coup là vu que c'est une jointure
le fait de les filtrer ici ça va aller filtrer
avant ma jointure et quand il fait la jointure
il va se retrouver qu'avec trois noms de pays
et donc finalement il n'a que trois noms de pays
dans le chart
et puis après j'ai aussi la possibilité
de faire du cross filtering
là je clique et ça va me refilter par dessus
mes différents graphiques
et si je veux là aussi
contrôler les interactions entre mes différents graphiques
je vais pouvoir
faire du scoping
je ne sais pas trop comment dire scoping
du cadet
mais par exemple si je veux transaction par pays
et argent par pays
je veux que eux deux interagissent et personne d'autre
et bien il faut faire comme ça
donc là c'est intéressant
parce que on a envie de dire
j'ai envie de cliquer là dessus
et ça devrait pouvoir marcher aussi
et c'est un petit peu les limites du cross filter
exactement comme on voudrait
c'est à partir du moment où la valeur
sur laquelle on filtrait n'est pas d'une dimension
ça peut ne pas marcher
mais donc là ça marche clairement pas
là on a notre diagramme en bâton
les pays ne sont pas une dimension
c'est l'axe des tables 6
on ne peut pas filtrer dessus
donc là c'est peu des dimensions
et là ça fonctionne bien
je vais aller voir vos visages
pour lire un peu parce que je ne vous entends pas du tout
ça me stresse
donc ça va vous permettre
de gérer finement les interactions entre graphiques
vous n'avez pas forcément envie que
des graphiques qui se trouvent être sur le même table
ou le même dashboard
soit vous n'avez pas envie de maintenir des logiques séparées
au niveau des filtres
donc ça c'est typiquement le genre de choses qui peut vous aider pour ça
et à noter que vous l'avez probablement remarqué
vous avez toujours le filtre timestamp qui est présent
et que vous ne pouvez pas supprimer
et donc lui il va permettre
à partir du moment où vous êtes sur l'interface
vous allez pouvoir créer des files qui vont s'appliquer à tout le monde
mais dès qu'on a quelque chose de temporel
on perd la main sur toute la sélection
ah bah j'ai remplacé mon filtre
voilà
j'applique mon filtre
en vue de
et donc là
vu qu'on est bien sur des données à chaque fois qui sont
granulaires
on va
on va voir les montants qui vont bouger
sauf pour les autres graphiques
voilà
et
je garde quand même la possibilité
de me scopier
alors
je place des exemples pour interagir avec les urls
je ne sais pas si c'est quelque chose qui va être forcément très
intéressant ou pertinent pour vous
si vous voulez qu'on le fasse
il va falloir aller un peu dans le terminal
ouais je considérais
je ne sais pas si nous dans les faits on va aller dans le terminal
moi c'est sûr que non je n'ai pas les connaissances
moi je pense que moi non plus
c'est question d'accès
je pense pas que j'ai accès à ce genre de chose
ok
euh
je ne sais pas
c'est qui est en prince mais
non
vous pouvez me suivre aussi
je ne sais plus si vous avez jamais mentionné votre instance à vous
sur votre film
je ne sais pas qui
enfin oui
c'est peut-être pas approprié
est-ce que ctp vont déclencher de nouvelles interrogations ?
on ne t'entend pas
excusez-moi
avec micro et sans micro
moi ce qui m'interrange
ce que je trouve comme limitation
mais bon ça c'est le côté cartographie
c'est qu'on puisse pas afficher la légende
mais bon après il n'y a rien de
en mettant à côté la légende de manière textuelle
mais ça me gêne un peu qu'on ait une carte sans légende
bon je suis d'accord
donc oui plutôt
dès que j'y ai il faut regarder
en terme de développement il y a quand même un peu de travail à faire
si on veut allumer une légende
mais sachant que Super7 vous propose tout un ensemble
d'outils préfets pour faire vos propres graphiques
par contre ça veut dire qu'il faut
c'est juste du développement quoi
il y a un exemple
vous allez avoir
un repository
je parle de plugins
c'est souvent des plugins qui sont un peu agés
et l'intégration n'est pas forcément immédiate
mais ça peut se faire
donc ok c'est vrai pas de légende
sur les cartes GeoJSON
ce qui me surprend encore
je n'ai toujours pas revenu
après dans la mesure où on peut passer dessus
ça permet tout le type
qui va te permettre de comprendre et puis avoir les gens de statique à côté
mais c'est vrai que... ok, d'autres limitations ?
on m'a même dit que
Sylvain pardon
c'est la seule remarque que j'ai pour l'instant
tu t'es remis en mute
est-ce qu'il y a des choses
on va me passer 12 heures devant un écran ensemble
on a encore un peu de temps à passer ensemble
si vous essayez des choses spécifiques
que vous aimeriez tester
ou un cas d'usage
vous voudrez essayer
on peut
après je sais aussi que
14 heures c'est beaucoup et je ne suis pas là
pour vendre mes deux fois 7 heures à tout prix
donc voilà
moi au niveau du contenu
c'est tout en terme
on a couvert à peu près tout ce qui était intéressant pour vous
une chose qui était un peu moins intéressante
les filtres, les filtres de template
et après
c'est vrai que
vous avez mis le pied à l'étrier
maintenant ça va être pratiqué, j'en veux pour vous
vous avez accès à une instance déjà chez vous ?
ou c'est... ouais super
bon oui mais là ça nous doit jouer
non non mais
je vous mets pas ici dehors
utilisez moi comme vous vous semble
justement si vous avez des choses
un fichier dégueulasse et vous aimeriez pouvoir
en tirer quelque chose de super 7
je t'enlèves dans la data
je peux faire des choses assez rapidement
on peut expérimenter
voilà
si vous voulez on peut en profiter pour se faire une petite pause
à la limite
je vais commencer à tester des graphiques sur nos données
on peut peut-être déjà partir sur ça
ou peut-être Taiki
pour l'instant j'ai rien
on peut faire des choses avec Tabelio
donc on peut regarder à la limite
et bah rendez-vous à 15h
et du coup je parte sur mon écran
ça marche, à tout de suite
à tout de suite
ouais ça c'est la...
ça c'est de près ?
c'est près pour donner
c'est près pour donner
ça c'est près pour donner tout ça
après c'est à partir de 400 L
non c'est à partir de 400 L
on sent bien
c'est un peu relou
je ne veux pas savoir
je ne vais pas filtrer
bah ouais si tu veux
je t'appellais Roy Leschateaux
et ça c'est pas loin
c'est à Lorient quoi
c'est pas juste à côté
il y a 80 drames
donc
il y avait ça, c'est n'importe quoi
du coup t'allais
donc il y en a certains sur un niveau
il faut passer sur un niveau je pense
non non
c'est à l'escalier
les châteaux
non mais celle-là je me semble que c'est 2 personnes
non 2 personnes
respiration humaine, ça va pas bien ?
il y a une chambre pour elle ou pas ?
je sais pas, non je pense pas
je sais pas
sinon t'as
celle-là je suis de coucou
mais leurs photos sont pas terribles
t'as toi avec les superposés c'est sympa
c'est à la
bah si y en a d'autres
ouais mais sinon si tu te trouves à un autre endroit
j'ai le temps
je peux partager
ce que j'avais commencé à faire ?
ouais, vas-y
alors si je partage mon écran
alors partager
non mais c'est pas celui-là
c'est celui-là
vous voyez mon écran
alors moi j'avais commencé à faire 2
2 diagrammes
donc
bon ça on l'a en français en fait
on est une partie
et donc là ce qu'on aimerait bien
c'est d'avoir le nombre de dossiers par département
d'accord
donc là si je vais
je regarde mon data set
c'est ce truc là
non on va aller en SQL là pour voir à quoi ça ressemble
d'accord
bah si y a les codes postaux
euh dans les adresses mais pas systématiquement
ah
ah non si
je pense à l'appartement
je cherche une requête
on a de la donnée géographique
en fait ta belio c'est lié aux users
et sur les users on a pas cette donnée
on a que sur les abonnés la donnée géographique
ah là on a un champ géome
ici en temps parcell
je vais pas refuser
l'insee te permet pas ?
là dans la même
ouais mais j'ai pas accès je vais relitiser
je pourrais faire un concaténé récupérer que les deux premiers caractères
par une requête SQL
et créer une table virtuelle
mais le truc c'est que j'arrive pas à avoir accès à rapport parcell
à refuser
est-ce que c'est moi qui ai le droit à refuser ?
je peux faire un rôle sur la plateforme
au sens de permission
comment je peux savoir mon rôle ?
listez les utilisateurs
j'ai deux rôles en fait
surtout si t'es admin
tu peux te donner le droit
là c'est sur quoi que t'as pas de droit sur le jeu au foncier rapport parcell
j'ai pas accès
ce qui m'intéresse c'est la colonne TC
tu fais un petit select étoile
je fais select INC
commande parcell
c'est parcell commande non ?
non c'est vraiment la bonne table
c'est parce qu'après on a des gestions de droit chez nous
pourquoi j'ai pas le droit ?
on va être un peu limité
je vais voir si je peux faire un export
regarde si j'arrive dans PG admin
à faire cette requête
si c'est un doux mien le problème de droit
là ça fonctionne bien
pourquoi j'ai un souci de droit là dedans ?
je peux bien faire là
j'ai bien le droit dans...
je vais annoncer chez ma publique
est-ce que c'est parce que je suis en non sécurisé
qu'il y a des soucis ?
non je pense pas
parce que j'aurais pu récupérer l'utilité
euh
les deux premiers shifts de l'INC
qui étaient le département
et rajouter les caractères qui vont bien devant
mais là je peux pas
je les vois bien
je comprends pas ce qui peut bloquer
je peux pas le faire
je peux pas le faire
je comprends pas ce qui peut bloquer
j'ai la même erreur de mon côté
sur la même table
les droits sont refusés
même si la QCC
parce qu'il arrive à lire la table
il va voir les colas de Kia
il a accès au schéma mais pas à la table
ouais
mauvais exemple
on peut peut-être essayer
d'accueillir une autre table
tu sais s'il y a des trucs
avec du INC Y
j'ai même des longitudes de latitudes
sur les documents
dans ma table documents
on peut faire une expression régulière
pour récupérer les codes postaux directement
le code INC du coup
le truc qu'on avait dans l'adresse avec les 5 shifts
c'est pas ça qu'on voulait ?
oui mais après
là ce qu'on veut c'est le département
pour pouvoir recréer les I.B
parce que là
comme on a pas les domois
c'est casse pied
l'idée c'est que je voulais vraiment voir
ce qu'on avait par département
tout à l'heure il y avait une des lignes avec des adresses
avec un code postal à chaque fois
et là en fait
tu n'as pas systématiquement
bah si j'en vois tout le temps non ?
soit il est entre parenthèses soit il n'est pas entre parenthèses
non regarde ici
on peut enlever ça lui à rien
c'est juste pour donner une idée
ok ça marche
parce qu'elle n'est pas toujours au même endroit l'adresse
ouais mais ce qu'on va chercher c'est juste une suite
de 5 digits
je pense que ça devrait être le seul cap qu'on ait
du coup tu utilises substring
ouais alors je veux faire que tu m'expliques comment l'utiliser
alors tu fais
je fais un select adresse
ouais adresse virgule
substring entre parenthèses
adresse from et là tu vas ouvrir
des simples quotes
tu vas mettre des crochets
des crochets droits là
0-9 donc tous les chiffres de 1-9
d'autres manières de le faire mais je trouve ça plus facile
et ensuite à colade juste derrière
après la fermeture du braquet là
voilà à colade ouverte
5 et tu fermes et from le nom de ta table
et tu limites à 5 pour qu'on voit juste la tête que ça
d'accord
from géoprocié limite
du coup c'est bien ça
c'est bien les expressions régulières
c'est la vie
je te récupère la requête
du coup ouais il y a quelques expressions comme ça
qui sont sympas avec justement tu peux utiliser
t'as l'accent circonflexe qui va matcher le début
de ta chaîne de caractères et le dollar qui va matcher la fin
donc c'est vachement intéressant tu peux récupérer des groupes
même si tu sais pas trop quel tête ils ont
tu peux dire si tu sais entre quoi et quoi ils sont tu peux les récupérer
c'est assez
voilà mais du coup là c'est bon on a le ça
on va récupérer juste les deux premiers
j'imagine non
non j'ai juste
ah mais non en fait je me note en même temps
mais j'ai un souci
donc là je peux me créer une table
virtuelle
un dataset virtuelle
là ce qui va m'intéresser ça va être
la commune peut-être
le
le créateur user id
si là je fais exécuter
c'est que des utilisateurs test
peut-être la date de création
parce que là nous ce qu'on veut c'est afficher un nuage de points
c'est affiché
un nombre d'utilisateurs par région par département
ouais c'est ça l'idée derrière
c'est de
pouvoir récupérer
bah ouais donc du coup là
ça serait plutôt deux qu'il faudrait que je mette
deux quoi ?
non parce que là ce que je veux
si t'en mets deux ça tu vas
faire sur tous les patterns où il y en a deux
par contre ce que tu peux faire c'est faire
juste avant substring
mettre left
en fait non tu vas mettre left d'abord
et ensuite tu vas faire un concat avec le fr après
alors donc left substring et là je mets un 2 par exemple
c'est ça ?
et ensuite tu reviens juste avant left et tu peux faire concat
fr majuscule tiré
virgule left machin chose
entrecôte le fr tiré
simple cote
simple cote
voilà
on est bon sur la parenthèse ?
ouais ça a l'air bon
ah super et là je fais az
je me les note parce que ces trucs là on va les réutiliser
tu peux sauvegarder la requête dans ton superset
ton espace je pense
ouais
extraction numéro de département
une
extraction département
à partir de
d'une adresse
et on les ajoute
et là je fais enregistrer aussi la requête
bah là t'en as que 5 peut-être que tu en mettes plus dedans
mais oui tu peux prendre
ouais c'est bon c'est ça c'est juste dans l'affichage
il en a que 10 000 mais dans les failles il en aura plus
là tu peux enregistrer ta parenthèse hier fait
et là je fais
tabellio département
ok donc là on peut aller
essayer de filmer le country rap
je sais pas comment il l'appelle en français
carte de pays
carte de pays
sélectionner
c'est ça
et là du coup ma colonne ça va être
département à mesure ça va être un compte
voilà
l'agrégation se fait déjà
d'une manière implicite au niveau du département
il est vide
c'est juste au cas où un jour
il est en fait
voilà
alors notre chapelle légende
bon après on a les
voilà il y en a plus visiblement
alors si ça te passionne
et ce qui appart en noir c'est
ah oui c'est parce que il y en a beaucoup
ah mais c'est tous les tests que vous avez fait
donc ça c'est des commandes utilisateurs qui ont commandé des
euh ouais
nombre de dossiers
je peux montrer à nos chefs qu'on a travaillé
d'accord
je sais pas dans le nord il y a qui dans le nord qui travaille
c'est moi
tu fais tous mes tests dans le nord
c'est moi qui fait les tests dans le nord
ah ouais pour faire un test
on peut faire des exclusions de créatifs
par exemple
ah oui c'est ça
toujours le même contest
non c'est une autre
euh sylvain.nobel on va le retirer celui-là
françois prinsiguier
si tu enlèves Siggy ouais
si tu vois Siggy
si j'enlève Mathieu Lefort
ah zut
ah toi j'ai toujours le truc d'hier
ouais mais quand tu commences à créer
ensuite quand tu cliques juste en dehors de la boîte
ça disparaît tout seul normalement
en dehors de la boîte
sur la boîte mais en dehors de
déjà si on vous tire
moi en dehors de la boîte mais pas en dehors de la boîte
ouais c'est ça
là ça va diminuer je pense
déjà la pux 742 et là 1970
c'est pas énorme
on va s'amuser à mettre ça dans le autre quand même
exemple
ah si il y a ceux que j'ai fait aussi avec
le T742 enregistré
729
ah ceci étant
là on a un notaire un jouet mètre du nord
qui a fait de la pub auprès de notaire donc il y en a peut-être
là en plus c'est date de création c'est pas date de commande
c'est normal qu'elle ait plus
après c'est plus pour le principe mais
et voilà nous ce qui va nous intéresser surtout
c'est de retirer certains utilisateurs
on a des tests
et du coup ça fasse un peu les chiffres
ouais je vois
du coup c'est pas ce qui est plus intéressant de les mettre dans une
expression
régulière dans la requête qui t'a fait un
un dataset virtuel
c'est à dire que déjà dans le dataset virtuel j'ai retiré
autant les retirer avant parce que là en fait
je vois que tu les retires souvent mais par exemple
François Siguet j'ai vu plusieurs adresses mail avec François Siguet dedans
ouais alors si il y en a certains qui facturent
et certains qui facturent
pas chercher à comprendre mais
par contre
je t'entends plus très bien là
par rapport à ça c'est que comme on fait
un dataset virtuel
là on est en lien avec une base de données
ouais
si demain parce que là on est en synchronisation
par exemple on est connecté en direct avec la base de données
ça veut dire que là s'il y a des gens qui font
qui créent des rapports
ça va être mis à jour enfin c'est en synchronisation direct
quand on a fait une table on a pas fait un apport
quand on fait une table on fait une requête
quand on fait un dataset virtuel on fait une requête à chaque fois
oui mais je veux dire il n'y a pas d'extraction de la donnée à un instant T
ce que je veux dire par là c'est que si il y a des nouveaux rapports
qui se rajoutent
ta carte va se mettre à jour
automatiquement oui
oui oui d'accord
ce que je veux dire c'est que c'est pas ok
vous regardez la tête des données qu'il y a dedans
typiquement là le
FR 31 si dans deux mois vous revenez
et que vous n'avez pas tué depuis vous vous souviendrez plus de ce que c'est
donc au lieu d'aller dans la table
le geoJZN regarder la tête des identifiants
et bien aller dans le
le dashboard d'exemple avec
celui qui va bien
on le voit
voilà
par contre là on a forcément linear
un linear color chain
bah en fait t'es en train de montrer
une valeur numérique
donc oui
oui on pourrait
imaginer avoir des
des buckets comme ça mais
par exemple là
par département
la valeur
ça c'est mesure
en fin de compte
bah ça affiche la valeur de la métrique
mais sur la plupart
il m'a retiré
il m'a pas sauvegardé mes files
j'ai dû faire ouais
du coup ouais sur le
sur la plupart des graphiques
on a quand même une petite marge de marie-oeuvre
de customisation celui là il en a pas
j'avais jamais trop mis à l'attention
et là par exemple je peux faire rajouter
dans mon page de grande
et là je peux rajouter un filtre
période
période
c'est rangé de temps
la traduction est pas folle mais ouais période
d'accord ouais parce que là j'ai pas
pas de confirmation
par contre je pense que si tu modifie
ton dataset virtuel
pour prendre une colonne temporelle
avec je pense que ça peut marcher
ouais click bah va sur ton
ta carte de voie voilà
hop va sur la requête
qui correspond à ton dataset
les trois petits
c'est à une date création
une date de création
cette date de création c'est pas la même
alors va dans ton dataset
j'ai utilisé la date de confirmation
parce que de l'autre côté c'était date de confirmation
ça avec dataset
et si tu vas dans les paramètres
de ton dataset là les trois petits points
à côté de charte source
dans les trois petits points à côté de
sauvegarde enregistre déjà
voilà dans les trois petits points
à côté de
pas sur le dataset mais dans le
petit bouton éditer vers action
modifier voilà
ok
mais lui le défaut
voilà enregistré
ok et maintenant retourne à ton tableau de bord
attend mais là c'est pareil
je suis là
tu vois
que c'est celui là
bah c'est dépendre de ton cadu
à chaque fois c'est la date de confirmation
qui m'intéresse
donc là ça voudrait dire que là par exemple je pourrais faire
personnaliser
et là il va me l'appliquer sur les trois petits points d'accord
ça me paraît logique
en fait c'est la rangée de temps
il te donne aucun paramètre
il te dit juste
d'après ce moment il y aura un
durée qui va être associée à chaque graph et c'est une durée
qui est la durée par défaut
la colonne de temps par défaut elle va s'appliquer
au graph
d'accord
voilà le dernier, la suite
du coup c'est assez cohérent
ouais
c'est
c'est
pas mal
bon après c'est des trucs qui nécessitent d'être ajustés
mais
déjà ça répond
là par exemple celui là, je vais pas afficher la légende parce que
ça fera trop d'intérêt à mon sens
ah ouais c'était ça
c'était une question mais du coup j'ai la réponse
ici, une de mes questions de départ c'était
je veux pas qu'il affiche compte distinct
date de confirmation mais
nombre de rapports payants
là c'est le système
de
créer une métrique
les métriques sont attachés
au data set
par l'ensemble de données
ouais
donc compte distinct c'est avec un tira entre les deux ?
non non
parce que là je veux qu'il met un tira mais ça me paraît bizarre
non non ça c'est juste sa représentation
par contre non il y a une
ça me met le 10
ouais c'est ça, c'est compte parenthèse
distinct
étoile
dimension c'est quoi déjà ?
dimension c'est ce que tu veux
c'est la manière dont tu veux décliner
ton
data set
moi j'étais une bêtise pour le compte distinct
c'est bon quand t'as un nombre colon
mais quand t'as une étoile ça marche pas
d'accord
c'est peut-être compte étoile en fait
parce que compte distinct
c'est jamais les mêmes
compte étoile
j'aurai deux compte étoile mais
ok ça c'est ce que je veux
par exemple mais là si je mets dimension
commune que ça fait ?
même pas c'est trop long
je vais faire ça
je l'ai fait planter
mais du coup il y a un compte distinct
parce que t'as des doublons potentiellement ?
non mais en fait j'ai
pas de doublons normalement
donc j'ai mis compte
compte tout court
là j'ai voulu mettre
je crois qu'il a pas aimé
je suis en train de faire fumer les serveurs
par contre du coup là
je suis en train de faire une requête
là visiblement j'ai fait quelque chose
un peu foireux, un peu complexe à mettre en place
et du coup
ça va consommer des ressources
ça va consommer des ressources
près de nos bases de données
c'est à dire qu'il faut faire attention à la requête
qu'on fait
c'est sur combien de temps ?
non mais là
c'est surtout qu'il est en train de mettre toutes les communes
c'est moi qui ai voulu mettre communes
pour voir ce que ça faisait et en fait
il est perdu
il y a 538 communes ?
538 différentes sur tous les jours
tu vas pas garder tes droits admins très longtemps
parce qu'on a pas moyen de voir un échantillon
de ce qu'on est en train de faire parce que typiquement là
je fais une requête un peu foireuse qui est en train de consommer des ressources
et qui peut enlétir tout le monde
dans le truc SQL tu peux voir ce que tu fais déjà
parce que là
là je suis clairement bloqué
là t'es en train de faire une agrégation
à l'échelle de la journée
par commune
donc c'est déjà est-ce que la journée c'est pertinent ?
ouais et puis
parce que là en fait l'idée quand tu visualises quelque chose
c'est que ça soit un peu informatif pour ton public
donc il y a assez peu d'éléments
on est pas capable de traiter énormément de gens
là par exemple je pense que là c'est l'agrégation à la journée
je pense que si tu la passes à la semaine ou au mois
ça peut déjà être plus parlant
parce que t'es sur une période
je sais pas sur combien de temps on le sait
voilà là tu vois
on a toujours la même allure de courbe
on a réduit énormément le nombre d'éléments qu'on a à voir
et on comprend toujours ce qui se passe
je sais pas si tu parles mais
est-ce que tu as eu dans les DOMs ?
j'ai l'impression
là je suis
sur ma carte ça n'avait pas fonctionné avec les DOMs
pourquoi ça n'a pas fonctionné dans les DOMs ?
parce que là j'ai fait un left 2
pas un left 3
les DOMs c'est 80
c'est 9 7 et un troisième
970 1, 970 2, 970 3, 970 4
et 975 je crois
tu fais 2 sous table
et ensuite tu les joins
je fais 2 tables que je joins d'accord
que tu la concatener
tu fais un union
non pas un join, une union plutôt
parce que j'ai pris que la métropole
qu'est-ce que je peux faire comme requête policière ?
en gros ce que tu veux c'est avoir une requête plus spécifique
qui va récupérer juste les territoires d'outre-mer
tu vas prendre une autre
tu vas faire une deuxième table
tu peux copier et coller celle-là
non non tu peux la garder sur le même
mais ce qu'il faut que tu passes
tu copies ces deux lignes et coller en dessous
d'un côté j'ai fait un case
et puis après quand c'est
quand c'est égal à 3
enfin voilà quand
je l'ai utilisé
quand gauche
de l'insee
est égal à
3 chiffres
non quand c'est égal à 9, 7 pardon
du coup j'ai essayé de prendre
3 chiffres
à partir de la gauche
ça rend comme ça
tu partages ta requête
et les dernières conversations
et même avec ça
géographiquement j'ai pas de représentation
même si j'ai des données
mais quand je voulais le représenter
il faut regarder la tête
est-ce qu'on passe sur ton écran
Taiki
tu es sur les dmpc du coup
oui monsieur
tu as casse au sujet
déjà j'ai créé dans un premier temps une table
virtuelle
donc j'ai retravaillé
mon écran
donc moi
d'abord j'ai
un champ département
qui m'a permis de prendre en compte
ces 4 features d'outre-berre
ensuite j'ai concaténé pour avoir
pour le rendre
petit jet pour super 7
et ensuite j'ai fait mon tableau
avec un champ qui m'intéressait
après ce que j'ai fait
j'ai créé directement mon charte
ma petite carte
et il reste blanc
alors que dans mon tableau
je cherche juste à montrer
le nombre de pdf
dans le dmdc
je n'en ai pas
est-ce que c'est une question de...
j'ai vérifié qu'on a bien l'indicateur
qui est en dessous
et que j'ai fait un peu de dégâts
j'ai vérifié qu'on a bien l'indicateur
qui soit cohérent dans la logique
dans le geo-json déjà
est-ce que le geo-json c'est bien
FR 971, FR 972
tout ça
et pourtant l'outcore c'est la course du sud
où il y a des caractères, c'est de A à de B
ah ah ah
Martinique c'est FR-MQ
ah ah ah
par contre
je me demande si je peux pas les avoir
dans le notebook
qu'ils avaient mis à l'exposition
hop hop
ouais du coup c'est ça le...
Martinique, est-ce qu'on a encore
réunion ?
la réunion, la Guadeloupe, la Guyane
Saint-Barthémy
Saint-Martin
la réunion c'est FR-RE
la Guadeloupe c'est FR-GP
Mayotte c'est FR-YT
YT logique
voilà
Guyane
est-ce que tu es Guyane ?
attends je vais
je vais te sortir un fichier
avec toutes les correspondances
voilà
je les envoie par mail
je les envoie tous par mail
je ne les envoie pas tous mais
il y a des même temps
je les envoie tous
on est toujours là
je vais vous mettre sur le drive
je vais l'envoyer par mail
du coup il faudra complexifier
le case one
parce qu'on va juste pouvoir
recoler
les codes avec FR
je m'absente juste quelques minutes et je vous rejoins
donc là ce que tu fais Taiki
tu récupères les différents
codes postaux ? c'est la même manipulation que ce que faisait Sylvain ou pas ?
à peu près oui
je récupère
un autre champ, un autre type de champ
les incis
du coup je les
j'ai regroupé
tous les incis des communes pour avoir des éléments
au niveau départemental
et ensuite
et ensuite j'ai compté des éléments
qui me servaient
pour ma compta
et après le but c'est que je trouve une correspondance
que j'arrive à remodeler finalement
en fonction de ce que propose
de ce que digère SuperSense
pour les deux
moi je reprendrais bien
toujours la même expression régulière d'avant
tu sais que au lieu de mettre 5 chiffres qui suivent
tu mets juste 97
et 3 chiffres qui suivent
tu prends les 3 premiers et ensuite tu mets ça direct dans ton KSWM
et avec ça tu peux passer aux indicatifs
désolé
non non non
je t'attends
j'ouvrais le fichier
la colonne document.docinc
c'est un code postal ?
oui
en quelque sorte oui
c'est la référence des
uniques
de chaque département
d'accord
du coup d'avoir une requête
je fais un extract des deux premiers caractères
dans un premier temps
et quand je vois que c'est égal à 97
je prends les 3
jusqu'à 3
et ainsi de suite
comme ça j'ai mon...
j'ai tous mes départements
ok
et après voilà c'est de pouvoir maintenant
dire que
par exemple 971
tu peux faire une requête un briquet
je te sélecte
étoile from
mettre toute ta grosse foquette et puis en haut
tu peux le mettre tout simplement
en fait garde ta requête comme elle était
oui
et là ça tu la mets entre parenthèses
toute ta requête donc tu l'ouvre au début
tu le fermes à la fin et avant ça tu fais un select
et ensuite là dedans tu mets ton case
ou n
tu refais ton case
de ce case là
de ta requête elle te donne un résultat
et en fait tu refais un select dessus
c'est pas évident
je vais essayer de...
alors
961
%
d'elle
ah bah
ça c'est un
j'ai pété ça
pourquoi on se met encore à le faire à la main
je prends le cours de
toujours regarder le cas des doms
exactement
961
ah ok d'accord
j'ai pris ton conseil
et tcha tcha tcha j'ai pété
ok
case case
then
ok
ce que ce se passe
bien
donc
il faut
donc
donc
donc
donc
donc
donc
tu peux enlever le premier
le premier avec les deux
ouais
et ensuite
ça va être
la conclamation
de
juste une petite seconde
ça sent vendredi
là
je perds les 16 heures vendredi
il y a un truc à régler
alors
donc
parce que tu fais tout le formatage
directement donc soit tu mets
et donc du coup dans le
à la fin du quand tu as fini ton case avec Mayotte
tu mets
plus les deux premiers caractères
à la fin
t'as pas de zen à la fin
à la fin c'est ok
en fait
à la fin tu mets
juste
le
d'accord
d'accord
parce que
si non là t'as déjà dans le premier case
t'as déjà mis les fr
bon
c'est que du SQL
y a pas trop de supersets
impliqués
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
ok
entreparant entre guillemets départements
entre double ou quatrième double double
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
pas
c'est vrai
c'est vrai
et là je ferme
et le left de tous
2
et après du coup ça veut dire que ça je peux le supprimer
ouais je pense que t'as une parenthèse qui est pas fermée
sur le else
à la fin à tout temps tu peux ajouter une parenthèse
4
ok
ouais
et faire
simple code simple code je les vois pas elles sont trop fines
simple code
voilà
documents
3
et ça
après je dois le remettre
dans le groupe
hop
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
tac
par département
je vais prendre
les cartes
super
directeur
ence
par département
mesure
somme
enregistrer
voilà
super ça
voilà
d'hier
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
la
on 2024-11-21
language: FR
WEBVTT
Bon, oui, presque à 100 000 €.
Oui, je suis en train de venir en cellule.