1:38:36
2024-11-21 09:42:06
18:30
2024-11-21 11:49:40
2:57:14
2024-11-21 13:02:19
2:10:52
2024-11-22 09:10:59
1:51:09
2024-11-22 09:32:15
56:00
2024-11-22 13:05:24
1:24:05
2024-11-22 14:24:08
Visit the Getting started with Apache Superset course recordings page
WEBVTT
-->
Alors, vous voyez bien mon terminal ?
-->
Moi je l'ai plus, j'ai dû fermer quelque chose, je n'arrive pas avec les deux écrans
-->
mais j'avais réussi à isoler le char.
-->
Ben listen, je te vois bien, je vois bien ton écran, mais tu es sur une page, tu
-->
vois même bouger ?
-->
Oui ça m'a ressorti.
-->
Alors, les cartes, tu m'as parlé d'enregistrement, est-ce que ça enregistre là ? Oui ça marche,
-->
enregistrer dans la desktop.
-->
Donc, ici, je suis à la racine du dossier du Repo Superset, donc je vais aller dans
-->
front-end, ensuite dans plugins, ensuite dans legacy plugin chart country map et donc
-->
à partir de là, c'est là où je vais commencer à modifier certaines choses, donc je vais
-->
aller dans src et là je vais avoir deux choses à modifier, la première, ça va
-->
et je vais potentiellement avoir à le modifier à trois endroits différents, donc là je
-->
vais avoir à faire l'import déjà, donc là c'est ce qui va faire le lien entre
-->
le nom et le nom de mon import et le nom du fichier, ensuite je vais descendre
-->
un petit peu pour aller au niveau des différents pays, là je vais rajouter le
-->
nom de mon pays et quand je dis pays, je dis le nom spécifique que je veux donner
-->
à ma cartographie, donc là par exemple, si je vais jusqu'à France, je vais en avoir
-->
deux, je vais avoir France et France Région, donc si je veux en ajouter un autre, libre
-->
à moi.
-->
Et ensuite, éventuellement, si jamais vous avez des noms qui ont besoin d'un
-->
peu de minis en forme, vous avez les options ici à mettre en forme, c'est-à-dire,
-->
là par exemple, France Région, son nom de mon système, c'est France Underscore
-->
Région au pluriel tout en minuscule avec un underscore entre les deux et on veut
-->
que ça apparaisse de cette manière-là sur l'interface, voilà, c'est tout
-->
pour ce qu'on a à modifier dans le fichier.
-->
Ensuite, pour ce qu'il y a à rajouter en données, il suffit d'aller dans
-->
countries et là de mettre son fichier geogson en faisant attention à bien respecter le
-->
chemin de fichier, donc le nom tel qu'on l'a mis dans le fichier juste à haut.
-->
Voilà.
-->
Ok.
-->
J'ai tout, merci.
-->
De rien.
-->
Taiki, t'avais bien la procédure aussi pour rajouter, enregistrer la procédure
-->
pour rajouter la Climabox.
-->
Alors, la Climabox, c'est un peu plus simple.
-->
Là, on va se prendre directement dans, alors ça va dépendre de votre mode de
-->
déploiement, c'est pour ça que c'est, mais en gros, on va dans la config et
-->
on va chercher le Mapbox API key.
-->
Ok.
-->
Sachant que pour tout ce que je viens de vous décrire, c'est plutôt bien documenté,
-->
à savoir...
-->
J'utilise ça pour la Climabox et pour la partie pays.
-->
Voilà.
-->
Ça, c'est la doc superset, vous avez tout ce qu'il faut dessus, vous donnez
-->
tout ce qu'il faut pour que les gens savent ça pour vous.
-->
Donc voilà, si c'est bon pour vous, on peut passer sur les petites épées.
-->
T'inquiète, avez-vous aussi la partie pour rajouter les feature flags pour
-->
donner les droits comme gamma à public ?
-->
Ça, tu l'avais enregistré aussi ?
-->
C'est parti là, non ?
-->
Vous l'avez mis dans des petits slides, normalement.
-->
Voilà, je vous l'ai mis dans Unlocked User.
-->
Les petits éléments sur comment mettre le rôle public en tant que gamma et
-->
pour l'eFrame avec l'example.
-->
D'accord, parfait.
-->
Ça, c'est dans le support, ouais.
-->
C'est Unlocked User, un petit support à part.
-->
Je l'ai mis, il y a trois slides, il y a tout ce qu'il faut dedans.
-->
D'accord, du coup, sur le drive ?
-->
Ouais, sur le drive.
-->
Je laisse en ligne le drive.
-->
Autant l'example avec l'eFrame ne va pas rester à 150 ans, autant le
-->
Je vais l'oublier.
-->
Au prochain ménage, je peux pas le mettre.
-->
OK.
-->
Et s'il y en a des petites questions, des petits blocages, est-ce qu'on
-->
a la possibilité d'envoyer un petit mail ?
-->
Ouais, vous avez mon mail pour la communauté.
-->
Romain, Gauthier, voilà.
-->
Romain, arobazdatatata.io.
-->
OK, oui, oui, c'est ça.
-->
Voilà.
-->
Vous, n'hésitez pas.
-->
OK, OK, OK.
-->
On peut passer au TP.
-->
Merci.
-->
Alors, le TP s'appelle Petit TP.
-->
Il est aussi dans le drive.
-->
Le lien du drive ?
-->
Je te le redonne tout de suite.
-->
Au début, il y a des éléments qu'on a déjà fait, parce que ça s'appuie
-->
sur la transaction.
-->
Ça, c'est comme ça.
-->
Voilà, vous pouvez partir à la slide 4.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
Alice, je me demande s'il n'y a pas un truc qui vibre à côté de ton micro.
-->
On entend un tac-tac-tac.
-->
Vous l'avez entendue dès le début, ou ça vient d'arriver ?
-->
Je l'avais entendue à un autre moment, mais je n'entends pas.
-->
Ah non, ce n'est pas chez moi, alors.
-->
C'est peut-être chez moi.
-->
Non, mais ce n'est pas ce que je suis en train de manger.
-->
C'est encore trop court une heure.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
Du coup, là, c'est bon.
-->
Désolé.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
OK.
-->
Oui, ça dépend où est-ce que vous voulez le mettre.
-->
Il y a la partie un peu comme on en avait les bébés tout à l'heure.
-->
On peut le mettre dans les assets statiques directement.
-->
Et puis ensuite le réutiliser.
-->
Par exemple, si on va avoir un encadré en haut à gauche avec une petite explication en dessous, avec le logo dessus.
-->
Voilà, ça peut être une possibilité.
-->
Pour les codes couleur, ils doivent être entrés dans la configuration.
-->
Et ensuite, s'ils apparaîtront, pour mettre tant que vous voulez.
-->
Et puis ensuite, vous pouvez les sélectionner.
-->
Il y a pas mal de codes couleur à sélection.
-->
C'est sympa.
-->
Mais c'est aussi des codes couleur qu'on a l'impression d'avoir déjà vu partout.
-->
Ça peut être une possibilité.
-->
Une question sur la carte que tu as produit.
-->
On ne voit pas la légende des couleurs.
-->
À quoi ça correspond ?
-->
À quel montant total ?
-->
On voit qu'il y a tout le type.
-->
Là, comme je suis encore en mode charte, c'est normal.
-->
Si je mets dans un dashboard, normalement, je peux avoir des choses.
-->
Ça devrait apparaître.
-->
Ça devrait être un peu mieux.
-->
Hop, voilà.
-->
Non, il n'y a que tout le type qui m'enforme.
-->
Et là, je n'ai pas de régule.
-->
Ce qui me gêne un peu, c'est que j'ai l'impression qu'on ne peut pas zoomer ou désoomer sur la carte.
-->
Pour la carte du monde, je ne pense pas qu'on puisse.
-->
Si tu as du désoomer la carte, c'est peut-être parce qu'il faut que je l'agrandisse.
-->
J'ai pas mes bulles.
-->
Parce que les bulles, à la limite, ce n'est pas trop grave.
-->
Ce qui me gêne plus, c'est vraiment le fait qu'on n'ait pas de légende.
-->
Alors...
-->
Et d'ailleurs, je ne sais pas, parce qu'il y avait un dashboard sur les Covid.
-->
Ouais, sur Covid non plus, tu n'as pas de légende, de toute façon.
-->
Ouais, je crois qu'il ne propose pas de légende, en fait.
-->
Il reste sur la plupart des crats, mais là, non.
-->
Je ne sais pas si sur les pays, ils proposent des légendes.
-->
Je n'ai pas une idée là-dessus.
-->
Je mets...
-->
Non, c'est le chart que je regardais.
-->
Non, il n'y a que le tooltip.
-->
Par contre, si on utilise...
-->
Là, on a bien la légende, comme on l'avait vu tout à l'heure.
-->
Enfin, on peut l'afficher en tout cas.
-->
Ouais, je me rappelle qu'on l'avait vu ici par exemple.
-->
Ouais, voilà.
-->
Non, mais ici, on a bien le panneau Customize, avec...
-->
Ce qui nous intéresse.
-->
Personnalisé.
-->
Ouais, on peut choisir, pas de légende.
-->
Mais, ouais.
-->
Ah, bah, ouais.
-->
Ouais, effectivement.
-->
Voilà, bien vu.
-->
Je n'avais pas remarqué, mais vous pouvez faire la légende sur les country maps, sur les world maps.
-->
C'est fou, parce que si on les exporte en statique,
-->
on a bien besoin d'une légende, si on appuie les tooltips.
-->
Pour la carte du monde, pour les pays, enfin, pour le champ country colon, qu'est-ce qu'il faut mettre ?
-->
En fait, il faut dire quel type de champ tu attends.
-->
Par défaut, il va te proposer un code iso, mais alors que toi, dans ton...
-->
Dans tes données, tu vois en bas, t'as des noms de pays complets.
-->
Donc, en fait, il faut sélectionner dans country, field type,
-->
le type de champ qu'il doit s'attendre.
-->
Ah, oui.
-->
Ça sera full name.
-->
Et normalement, tu devrais avoir des choses. Voilà.
-->
Donc, est-ce que vous avez tous pu créer vos graphs ?
-->
Ouais, moi, c'est bon de mon côté.
-->
Ouais, je pense aussi.
-->
Paris aussi.
-->
Super. Vous pouvez passer à celui d'après.
-->
C'est un TP progressif.
-->
Donc là, il faut emporter un autre jeu de données,
-->
qui est toujours dans la table Transac Analytics,
-->
dans la base de données Transac Analytics.
-->
Et on va essayer de joindre deux tables
-->
pour faire un jeu de données virtuel
-->
et afficher quelque chose.
-->
C'est parti.
-->
Sous-titrage ST'501
-->
Sous-titrage ST'501
-->
Sous-titrage ST'501
-->
Le coup avance des données synthétiques.
-->
Là, c'est des vraies données.
-->
On retrouve presque que des pays africains
-->
dans les pays à plus forte mortalité.
-->
Alors, pourquoi on est obligé de choisir un metrics ?
-->
Parce qu'en fait, là, la donnée,
-->
on accueille par pays, finalement.
-->
On n'est pas obligé d'agréger la donnée.
-->
C'est forcément l'agrégé ?
-->
C'est parce qu'on a déjà une donnée agrégée, en fait.
-->
Dans la vue de ce long de supersets,
-->
il faut agréger par quelque chose.
-->
Donc là, on choisit quelqu'un.
-->
On ne peut pas mettre metrics juste à une faute de mortalité.
-->
Il faut forcément mettre somme, max, min, quelque chose.
-->
Oui, parce que c'est un tableau.
-->
L'idée, c'est de visualiser quelque chose.
-->
Donc là, c'est juste qu'on a envie du diagramme en bâton.
-->
On ne veut pas les calculs qui mettent nos diagrammes en bâton.
-->
Parce qu'on les a déjà.
-->
Donc, si on veut avoir un truc plus logique,
-->
ce qu'il faudrait, c'est faire une table.
-->
Là, on a par pays, pays et mortalité à un pointier.
-->
Et là, on n'a rien de loufoque à rentrer.
-->
D'accord.
-->
Et comme on a du formatage,
-->
on a aussi la possibilité d'avoir une sorte de mise en forme des colonnes.
-->
Moralité à un pointier, n'importe quoi.
-->
On ne voit pas comment on fait à l'heure de redécoration.
-->
Alors, c'est dans les options de X-Axis.
-->
Juste là, sur mon écran.
-->
Tu as X-Axis ?
-->
Je ne vois pas ton écran depuis tout à l'heure.
-->
Je n'arrive plus à le retrouver.
-->
Pourtant, moi, je te vois bien.
-->
Je viens de ton écran.
-->
En fait, j'ai fermé la fenêtre où il y avait ton écran.
-->
Ah, tu n'es pas dans ma salle de classe ?
-->
D'accord.
-->
Je vais te repartager.
-->
Comment est-ce que je fais ça ?
-->
Arrêter le partage.
-->
Partager.
-->
Voilà.
-->
Voilà.
-->
C'est bon ? Tu vois mon écran ?
-->
Ouais.
-->
Ok.
-->
Voilà. L'axe des X, la manière dont tu le tries.
-->
Et ensuite, là, c'est pour saisir si tu le tries de manière ascendante ou descendante.
-->
Voilà.
-->
Ça fonctionne ?
-->
Non, je n'ai pas compris.
-->
Je ne vois pas où c'est.
-->
Ah, d'accord.
-->
Eh bien, je repartage.
-->
Hop.
-->
Là, tu vois, je suis dans mon graphique.
-->
Ouais.
-->
Donc là, j'ai choisi P i, ma métrique.
-->
Et là, juste en dessous de X-Axis, j'ai X-Axis sort by.
-->
Donc, par quoi est-ce que je trie ?
-->
Je propose de trier soit par P i, soit par mortalité infantile.
-->
D'accord.
-->
Et donc là, ensuite, c'est une autre propose.
-->
En dessous, il y a une petite case à cocher.
-->
Si je la cache, ça me met le tri par ordre croissant.
-->
Croissant.
-->
Et si je la décoche, ça me met par ordre décroissant.
-->
D'accord.
-->
Et là, j'en ai cherché.
-->
Et là, j'en ai cherché.
-->
Donc, c'est une petite case.
-->
C'est une petite case.
-->
Et là, je vais mettre le tri par ordre.
-->
Et là, j'en ai cherché.
-->
Et là, je vais mettre le tri par ordre.
-->
Oui.
-->
Et là, j'en ai cherché.
-->
Là, ce que tu fais, c'est une jointure entre les deux tables uniquement.
-->
Exactement.
-->
C'est juste pour qu'on joue une fois avec un data set virtuel.
-->
Donc oui, comme toujours, à partir d'aujourd'hui, on est en train d'évaluer ce qu'on a fait.
-->
En tout moment, ce qui risque d'être votre cas, ce qui peut aussi être votre cas, quand
-->
vous importez ou que vous créez des tables ou des jeux de données à partir de CSV
-->
ou de sources peut-être à la main, vous risquez d'avoir des noms de colonnes qui
-->
sont pas très orthodoxes, à savoir potentiellement des accents dedans ou des espaces.
-->
Donc là, c'est le cas de ce qu'on a ici.
-->
À partir du moment où c'est le cas, il faut bien se réaliser que tous les noms
-->
de colonnes appartenant à ce dénet doivent comporter des doubles quotes.
-->
Si vous les omettez, tu vas pas comprendre.
-->
Je comprends pas trop ta requête, nombre de transactions montant, c'est pas d'embranle
-->
data.
-->
Alors, tu sélectionnes les pays, le birthrate, le taux de naissance, l'espérant B de World
-->
Data, mais le nombre de transactions montant, c'est sur la table transactions full.
-->
C'est ça.
-->
Il y a une jointure ici.
-->
Mais du coup, tu les renseignes là aussi.
-->
Là, je dis ce que je veux à la fin.
-->
Je peux très bien y aller comme ça et faire quelque chose où je prends tout.
-->
Je veux pas tout, ce qui m'intéresse dans le cadre de mon exercice, je sais
-->
ce qui m'intéresse, ça va être justement d'avoir le pays, le montant des pensées
-->
par pays, le taux de natalité et l'espérance de vie et le nombre de transactions.
-->
C'est pour ça que, après, c'est vrai, la bonne pratique, ça aurait été de
-->
répéter la table avant.
-->
Voilà.
-->
Hop.
-->
Voilà.
-->
Comme ça.
-->
Là, comme j'ai peu de noms qui sont différents, et là, du coup, tu enregistres
-->
le résultat de ta requête.
-->
J'enregistre, oui.
-->
Comment tu fais ?
-->
Je fais sauvegarder.
-->
Et puis là.
-->
Ah non, save data set.
-->
Oui, j'avais déjà enregistré.
-->
Donc, vous faire soit si on fait save data set, soit quand on veut créer un tableau
-->
et il nous propose aussi.
-->
Parce que moi, on a save et save data set.
-->
Si on fait save.
-->
Save, ça va sauver la requête et save data set, ça crée un data set virtuel.
-->
Oui.
-->
Et si on fait save, on peut retrouver la requête quelque part après ?
-->
Normalement, on la retrouve dans le SQL Lab.
-->
Dans les save queries.
-->
Je vois en dessous qu'il y a un menu, query history et save to query history.
-->
Transact, world data.
-->
Normalement, je la retrouve dans mon onglet.
-->
C'est resté ici.
-->
Si j'en save queries, je l'ai aussi ici.
-->
D'accord.
-->
Ok.
-->
Est-ce que c'était bon pour la jointure pour vous ?
-->
Ou je vous la raffiche un petit peu ?
-->
Moi, je ne vois pas.
-->
De toute façon.
-->
Pardon.
-->
Je ne maîtrise pas, donc c'est...
-->
Ok.
-->
Et bien, du coup, je vais...
-->
Attends, où est-ce qu'elle est, la fenêtre ?
-->
Non.
-->
Comment est-ce que je peux avoir ?
-->
Reflexion, reflexion.
-->
Je vais te l'écrire directement chez toi.
-->
Async, ça te va ?
-->
Alors, il ne veut pas, pourquoi ?
-->
D'accord.
-->
Async, non.
-->
World data.
-->
Le FNC.
-->
Le FNC.
-->
Front.
-->
Select.
-->
Somme des montants.
-->
As montants.
-->
Clip de tout.
-->
As.
-->
Md transactions.
-->
Contrer.
-->
Non, pas contrer comme ça.
-->
Contrer.
-->
Transaction full.
-->
Go by.
-->
Non, ce n'est pas ce que je voulais faire.
-->
Async par là.
-->
On.
-->
As.
-->
Contrer equals.
-->
World data.
-->
23.
-->
Point.
-->
Contrer.
-->
Voilà.
-->
Peut-être qu'on l'a donné là.
-->
Je quitte.
-->
Voilà.
-->
Donc, une fois qu'on l'a, qu'on a sauvegardé notre data set, on va dans le data set et on le retrouve en bleu.
-->
Et là, on va pouvoir faire ce qu'on veut avec.
-->
Donc là, ce qu'on a dit, on voulait un.
-->
Un graphique à bulles.
-->
Double chart.
-->
Plus.
-->
Alors, ce qu'on veut.
-->
Plus.
-->
Deux.
-->
Plus.
-->
Quelle est la taille?
-->
Voilà, on a chaque point qui a besoin d'un pays, et on va pouvoir lire 1, 2, 3, 4.
-->
Alors là par contre, idéalement ça aurait été bien d'avoir une dimension un peu différente,
-->
mais là pas de dimension, c'est très bien. Voilà, on voit toutes nos données en même temps,
-->
donc c'est pas forcément le truc le plus intéressant d'un point de vue utilitaire
-->
là dans notre cas précis, mais du coup ça nous permet d'avoir plein de variables en
-->
même temps et d'avoir, même ça avec tout de suite les disparités, avec toujours le
-->
Nigeria qui dans le jeu de données ressort toujours parce qu'il y a énormément de
-->
Voilà, hop, on sauvegarde et on est bon. Je reviens sur ça, dans le gradé.
-->
Voilà, une fois que c'est bon pour ça, vous pouvez mettre le tout dans un tableau de bord
-->
et paramétrer les interactions entre filtres.
-->
Je t'ai mis l'exemple du chart Alison, tu m'as été bloqué sur le diagramme à bulles.
-->
C'est obligé de mettre une dimension, on aurait pu en mettre une, mais là vu qu'on a qu'une seule
-->
valeur catégorielle, on va la garder pour NCC.
-->
Je comprends pas pourquoi on fait le max du nombre de transactions.
-->
Ça c'est toujours un peu le même truc, c'est qu'on a un jeu de données qui est déjà agrégé.
-->
Ah, mais oui, d'accord, c'est pour ça oui.
-->
Oui, donc tu peux faire sum par exemple.
-->
Oui, tu peux faire n'importe quoi, parce que tu n'as qu'une seule valeur à chaque fois.
-->
Oui, moi je comptais le nombre de transactions, donc forcément ça me mettait 1.
-->
Mais on aurait aussi pu faire une jointure sur toutes les lignes de nos datasets sans faire de group-buy
-->
dans le jeu de données virtuel.
-->
Et du coup on aurait été obligé là de prendre la moyenne pour les valeurs,
-->
on aurait eu toutes les valeurs de type natalité, durée de vie exp,
-->
enfin tout ça, on aurait été obligé de l'agrégé avec une moyenne.
-->
C'est pour ça qu'on met souvent ça et ensuite on va retoucher dans les metrics
-->
pour ne pas avoir tout ça qui s'affiche dans notre diagramme.
-->
Parce que là encore une fois, le tableau est tout prêt et la meilleure manière de le visualiser,
-->
ça serait un tableau normal.
-->
Je suis au niveau du tableau port et je ne vois pas comment je peux mettre un filtre par pays
-->
sur l'ensemble de mes diagrammes dans Transactions, sachant qu'il y a des diagrammes
-->
qui font appel aux jeux de données Transactions Full et ceux qui font appel aux jeux de données virtuel.
-->
Par exemple, si j'ai un filtre sur Canada, c'est soit le filtre sur le champ Country
-->
présent dans le filtre dans le jeu de données Transactions Full ou Country présent dans le jeu virtuel.
-->
Du coup je ne pourrais jamais faire le filtre sur tout mes diagrammes à la fois,
-->
comme mes diagrammes ne viennent pas du même jeu de données et que le filtre
-->
est forcément associé à un jeu de données, je ne peux pas faire le filtre sur tout.
-->
Là tu as pris que les données, tu n'as pas rajouté les diagrammes qu'on vient de créer.
-->
Je vais arrêter le partage.