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.