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
-->
Donc j'ai mis à jour le TP sur le drive, 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 ? Oui c'est le TP1, c'est le même.
-->
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 la cliche 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
-->
Oui, au niveau de la métrique, j'avais 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 petit que le deuxième, on a zéro, soit c'est une division entière.
-->
D'accord, ok, c'est ça le truc. Ok, donc là on peut modifier.
-->
Effectivement, oui, non. Donc c'est sum cast, d'accord.
-->
Pourquoi tu mets un plus zéro zéro ?
-->
Pour lui faire comprendre que c'est un float. En fait, quand je mets 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. D'accord, c'est pour qu'il
-->
comprenne bien quel type d'opération choisir.
-->
D'accord, en question fait la mise à jour, du coup là c'est bon, ok.
-->
Moi je n'y arrive pas mais je suis du me tromper dans ce que j'ai rentré.
-->
Ça m'a changé le chiffre. Est-ce que tu peux agrandir un peu ta fenêtre SQL ?
-->
Ouais, c'est bon, ça me paraît bon.
-->
Vas-y, fais update chart. C'est dans le format, dans customize, t'avais quoi comme format ?
-->
Ouais, j'avais remis ça mais je sais pas si je mets ça, de toute façon j'en ai rien.
-->
Ok, 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 0.2% tu dois avoir bien le 19.
-->
C'est ça, à chaque fois par défaut il te propose quand tu as déjà sauvegardé
-->
un graph, il te propose de le sauvegarder par-dessus.
-->
Et on a le choix de faire ça ou de le sauvegarder ailleurs.
-->
Ouais, il 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.
-->
Donc voilà, et maintenant on va faire le dernier qui est la somme totale des frauds.
-->
Donc là pareil.
-->
Et là on va prendre la somme des montants et on va rajouter un filtre sur le fait que ce soit
-->
une somme totale des frauds.
-->
Alors, 181.
-->
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, édite chart.
-->
Là t'as pris ce qui n'est pas de la fraude, nous ce qu'on veut c'est la fraude.
-->
Oui, c'est pour ça.
-->
Voilà, et normalement on devrait tomber sur nos pieds.
-->
Voilà, donc là on a notre dashboard avec les trois big numbers.
-->
D'accord.
-->
Alors là dans...
-->
Est-ce que tu peux revenir sur le montant total de fraud, comment t'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, 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 t'as rentrées en ton data set,
-->
t'as bien décrit les métadonnées, quel nom tu veux donner, tu l'as décrit par du SQL.
-->
T'as les métriques simples qui vont être une de tes colonnes avec un mode d'agrégation.
-->
D'accord.
-->
Donc là, c'est ce que j'ai choisi.
-->
Et ensuite, t'as Custom SQL qui revient à ce que t'as sauvé,
-->
sauf que tu le fais là sur le pouce ici et que 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 plancherai de là, mais je reviendrai dessus après.
-->
Mais c'est important.
-->
Dans Super 7, les dimensions temporelles et surtout les dimensions temporelles par défaut.
-->
Donc si vous vous souvenez bien, dans notre Delta 7, 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 Super 7.
-->
Parce qu'il y a toujours un peu la priori ou la préconception de Super 7
-->
qu'on va étudier l'évolution de quelque chose au cours du temps.
-->
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 pas celui-là.
-->
Non, tu l'as pas forcément.
-->
Il va perdre des choix par rapport à la...
-->
Là, on l'a pas.
-->
On a le $.2F, ouais.
-->
Donc, $.2S, ça va être pour les pourcentages.
-->
$, ça va être pour les montants.
-->
Là, pour le coup, c'est un montant.
-->
Oui, après, c'est sous-entendu.
-->
Là, c'est le...
-->
On peut, si on veut, avoir quelque chose de type...
-->
On peut choisir un préfix ou un suffixe de format.
-->
Choisir une valeur.
-->
Et puis ensuite, on choisit ce qu'on a envie comme format.
-->
On peut jouer aussi là-dessus.
-->
Si c'est une date, on peut aussi jouer sur plein de formats différents.
-->
Et on va pouvoir ajouter du filtrage conditionnel,
-->
un peu comme les colonnes d'Excel,
-->
si c'est plus grand que 100 milliards.
-->
1, 2, 3, 1, 2, 3.
-->
On va le mettre en alert dark.
-->
Voilà, beau.
-->
Et on peut rajouter des formats aussi comme ça,
-->
qui vont correspondre à ce qu'on veut montrer.
-->
On peut passer à l'analyse temporelle.
-->
Alors, vraiment, quand on cliste, on ne peut pas sauvegarder,
-->
on va être perdu juste un peu.
-->
C'est embêtant.
-->
C'est bon.
-->
C'est bon.
-->
C'est bon.
-->
C'est bon.
-->
C'est bon.
-->
C'est bon.
-->
C'est bon.
-->
Là, dans l'analyse temporelle, c'est deux graphiques différents.
-->
En fait, non, c'est le même.
-->
Je me rends compte, oui, les métriques,
-->
il y en a une qu'on doit créer, l'autre qui existe déjà.
-->
Et ensuite, c'est un type,
-->
il faut prendre un line chart et utiliser le temps en tant que dimension.
-->
Le temps sur l'axe des X, du coup.
-->
Oui, l'axe des X.
-->
Transaction.
-->
Pas transaction, c'est prendre le timestamp.
-->
C'est pas la bonne verbe.
-->
Donc, c'est pas timestamp, si, c'est timestamp.
-->
C'est pas la bonne verbe.
-->
C'est pas la bonne verbe.
-->
J'ai la même erreur que toi.
-->
On va la jeter ici.
-->
Ce que je comprends pas, c'est times colon transaction power.
-->
C'est parce que je voulais dire grain à l'heure.
-->
C'est timestamp qu'il faut mettre.
-->
D'accord, OK.
-->
D'accord.
-->
D'accord.
-->
D'accord.
-->
Comment est-ce que t'as fait ?
-->
C'est juste que la métrique, je l'ai fait directement ici.
-->
T'as rajouté un filtre.
-->
Oui, ça marche aussi.
-->
Super.
-->
Par contre, ma roquette, elle fonctionne pas.
-->
J'ai la même erreur que toi, tout à l'heure.
-->
Oui.
-->
Avec le haz.
-->
Comment t'as fait pour résoudre ?
-->
J'ai repris la somme.
-->
En fait, à l'intérieur des métriques, les risques 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 ou airs 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...
-->
Oui, d'accord.
-->
Comme a fait Allison, on peut aussi reprendre tout simplement la métrique, nombre de prods, et filtrer sur...
-->
Sur avec et isFrod égale à tout.
-->
Oui, c'est ça.
-->
Il fait quoi le rolling de Windows ?
-->
Alors là, c'est pour 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 temporelles.
-->
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 superposant dessus.
-->
Évidemment, il faut que je filtre maintenant.
-->
Parce que j'ai problème sur les bornes.
-->
Voilà.
-->
Donc là, on va pouvoir superposer les lignes en pointillés.
-->
Les lignes en pointillés qui vont correspondre à un décalage.
-->
Donc le décalage, c'est le même en bas.
-->
On va pouvoir les superposer à 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 n'a que deux points, on n'a pas de valeur.
-->
Voilà.
-->
On a une moyenne sur trois heures de périodes, minimum périodes.
-->
Ouais.
-->
Et Time Shift.
-->
Ça, c'est deux choses différentes.
-->
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.
-->
Je ne mets pas jour parce que c'est dur pour la courbe.
-->
Ça enlève les pointiers.
-->
Et le 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, ça veut dire tous les trois heures.
-->
C'est-à-dire qu'à chaque point, ce sera la moyenne des trois heures qui précèdent.
-->
Ah, d'accord.
-->
Oui, oui.
-->
La moyenne de la fraude, on prend la moyenne des trois heures.
-->
L'exemple, la fraude à 13 heures, c'est le montant.
-->
Oui, ce sera la...
-->
La moyenne 11, 12, 13.
-->
D'accord.
-->
Ok.
-->
Et donc le time horizon, en plus, ce n'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 à l'inverse.
-->
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.
-->
Euh, tac, pourquoi ça ne marche pas ?
-->
Voilà, tout ça, ce n'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 ne vois pas du tout...
-->
Réellement à quoi ça ressemble.
-->
Là, 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.
-->
Après, c'est des données synthétiques.
-->
Toujours un pic, d'accord.
-->
Ouais, dans ce...
-->
Ok.
-->
Donc ensuite, on va faire une carte de chaleur, heatmap.
-->
Là, t'as choisi lequel, s-map ou s-map legacy, s-map ?
-->
Heatmap tout court.
-->
Legacy, c'est...
-->
Souvent, c'est des composants qui ne sont pas heatcharts, qui restent.
-->
Qui sont des composants d3, NVD3.
-->
Qui sont toujours maintenus pour des raisons de compatibilité.
-->
Mais qu'on ne va pas forcément avoir...
-->
En général, le graphique passe de normal,
-->
à legacy, à deprecated, à disparu.
-->
D'accord.
-->
C'est tout ça que quand vous êtes dans...
-->
Quand on va dans les différents graphs...
-->
Si on cherche legacy, voilà.
-->
On a déjà un peu de monde.
-->
Et là, on a des legacies deprecated.
-->
Donc, quand c'est legacy,
-->
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 n'a pas de partie.
-->
Merci beaucoup.
-->
Donc là, en fait, on présente le taux de fraud
-->
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 muets synthétiques,
-->
je pense que celui qui les a générés,
-->
ils a quand même biaisé...
-->
Quand on voit les pays
-->
où il y a beaucoup de fraud,
-->
des pays où il n'y en a pas.
-->
Moi, je n'arrive pas à faire,
-->
j'ai oublié un truc.
-->
Alors ?
-->
Ah, mal, ça m'a gardé peut-être mes...
-->
Oui, mais ça m'a gardé mes filtres d'avant.
-->
C'est trop...
-->
Non, c'est bon.
-->
Voilà.
-->
C'est vrai, quand on change le type de graphique,
-->
il y a des filtres et tout,
-->
ça garde tout pour qu'on puisse rafraîchir
-->
Le plus simple, c'est d'aller dans...
-->
de créer un nouveau graph.
-->
À chaque fois, oui, de revenir...
-->
Ouais.
-->
Sinon, si on change le type de graph,
-->
lui, il va considérer qu'on est toujours
-->
en train d'explorer sur le même endroit.
-->
Voilà. Et donc, pour le style,
-->
il faudra prendre le rouge, jaune, bleu.
-->
Ce qui est bon pour tout le monde sauf moi.
-->
Voilà.
-->
Et normalised.
-->
Alors là, comment t'as obtenu ça ?
-->
En sélectionnant tout en bas de normalised.
-->
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 s'en rend compte, on arrive mieux à percevoir
-->
les différences pour une colonne de nez.
-->
Hop.
-->
Et donc là...
-->
C'est trop de fraud.
-->
Et donc, maintenant,
-->
on va organiser nos différents...
-->
nos différents maps.
-->
Avec le mode layout.
-->
Layout.
-->
Larger 8.
-->
Voilà.
-->
Et là, on est bon.
-->
Par contre, à chaque fois qu'on revient dessus,
-->
ça met du temps à recharger...
-->
Oui, ça c'est parce qu'on n'a pas paramétré
-->
la partie...
-->
La question cache, non ?
-->
Oui, la partie du cache.
-->
D'accord.
-->
Ah, mais non, ça m'a pas pris la dernière version.
-->
Zut.
-->
Bon, ça y est.
-->
Ah bah si, tiens, c'est intéressant.
-->
On va tester ça.
-->
D'accord, OK.
-->
Donc, voilà.
-->
Ensuite, on va ajouter
-->
des filtres natifs.
-->
Alors, on ajoute un filtre.
-->
Et voilà.
-->
Donc, on a un filtre à ajouter sur le temps.
-->
Donc, là, organiser.
-->
OK.
-->
OK.
-->
Alors, du coup, les filtres, là,
-->
c'est les sept derniers jours,
-->
mais comme c'est des données
-->
qui sont essentiellement en octobre,
-->
je vous recommande de mettre une date
-->
fin octobre et de dire...
-->
Oui, parce que du coup,
-->
il n'y a rien qui apparaît.
-->
D'accord.
-->
Donc, tu configures,
-->
range type, avancer.
-->
Et c'est là que t'as configuré...
-->
Oui.
-->
Je crois que c'est, 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 près.
-->
Si l'idée, c'est plus de comprendre...
-->
D'accord, là, OK.
-->
D'accord.
-->
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,
-->
le 6 morts, c'est du quoi ?
-->
C'est un problème de syntaxe sur le...
-->
T'as filtré sur quel champ ?
-->
Peut-être pas sur le fond.
-->
Fais add edit filter au-dessus.
-->
Time range.
-->
Filter time, time range.
-->
Remonte un petit peu.
-->
Tout en bas de quoi ?
-->
Dans ce setting-là,
-->
t'es pas tout en haut de la fenêtre ?
-->
Si ?
-->
Moi, sur mon écran,
-->
j'ai toute la fenêtre.
-->
Parce que j'ai time range.
-->
Tu vois, en fait,
-->
j'ai appliqué la même chose que toi,
-->
time range, time range.
-->
Du 10, ça t'en...
-->
Il y a peut-être un truc
-->
que j'ai pas changé.
-->
Est-ce que tu lui as mis
-->
une valeur par défaut ?
-->
Alors, moi, j'ai mis du 11 au 18.
-->
Ouais.
-->
Voilà, c'est bien.
-->
Donc, tu vois, là, j'applique,
-->
save.
-->
Et 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 ?
-->
J'avais vu 8 tout à l'heure, ça fonctionnait.
-->
Tu vois, si je désactifie,
-->
je peux peut-être le désactiver, le fit.
-->
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.
-->
Clique. Et là, de custom,
-->
qui passe à nofilter.
-->
Comme le gardoir.
-->
Voilà, appliqué.
-->
Vas-y.
-->
Par contre, j'ai quand même pas la même chose.
-->
Ah oui, il me met
-->
bourguignon, c'est normal.
-->
Ouais, là, j'avais bien de la donner.
-->
Et vas-y, quand tu remets le filtre.
-->
Donc, toi, par exemple,
-->
t'as mis du 10.04.
-->
Ouais, tu mets 10, là. OK.
-->
10.04.
-->
Non, 11, ouais, par exemple.
-->
11 ici.
-->
Voilà. OK.
-->
Attends, qu'est-ce qu'il a fait ?
-->
Merci. Il a pas pris en compte.
-->
On peut pas avoir plusieurs filtres,
-->
parce que là, j'ai voulu faire payer,
-->
et ça m'a enlevé la date.
-->
Ben, si, si.
-->
On peut peut-être avoir 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 les dates.
-->
Ah, c'est parce que j'ai fait ça,
-->
et il faut les faire ici aussi.
-->
Ouais, en fait, il faut pas
-->
chercher à cliquer sur le filtre en cours.
-->
Il faut vraiment cliquer sur Add filter.
-->
D'accord.
-->
Au-dessus.
-->
Moi, c'est toujours mon petit problème,
-->
mais je comprends pourquoi.
-->
Ce qui est assez étonnant, c'est que j'ai pas l'impression
-->
d'avoir les mêmes valeurs que toi.
-->
Ben,
-->
je sais pas, aussi, normalement.
-->
Parce que j'ai pris la même période, tu vois ?
-->
Compte en total de fraude,
-->
et le taux de fraude, j'ai pas l'impression
-->
d'avoir la même chose.
-->
Le taux de fraude, j'ai l'impression
-->
d'avoir le même.
-->
Tu vois, j'ai pris exactement
-->
la même chose.
-->
Parce que Teki et Alison,
-->
vous avez pas de souci, vous, quand vous...
-->
Non, a priori, non.
-->
Oui, a priori, pareil aussi.
-->
Je vois pas le graphique
-->
en la ligne chez toi, Alison.
-->
Je l'avais au pied,
-->
j'avais oublié de le sauvegarder,
-->
je sais pas où je vais en faire.
-->
Ah, ok, ça marche.
-->
Ben, pas de problème.
-->
Ok, et Teki, ouais, mais il 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é.
-->
Donc, c'est le fameux petit filtre avec le nom.
-->
Et ça, pour le désactiver,
-->
il faut que t'ailles sur le filtre à gauche.
-->
Donc, c'est le filtre native, 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.
-->
Là, il faut que je passe...
-->
Parce que là, il est activé,
-->
mais pour le désactiver sans l'annuler...
-->
Si tu veux le désactiver,
-->
il faut que tu passes de custom à nofilter.
-->
Ouais, mais du coup, après,
-->
il faut que je le ressaisisse.
-->
Parce que, je veux dire, il n'est pas sauvegardé.
-->
Non, il n'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 ici spécifique.
-->
Ah, peut-être que...
-->
Ça fait custom.
-->
Relative.
-->
Ça, c'est ce qui ne peut pas fonctionner.
-->
Mais je pense que je mince,
-->
ce n'est pas un problème sur mon graphe.
-->
Parce que là, normalement,
-->
on a exactement les mêmes graphes,
-->
on a les mêmes sources de données.
-->
Ouais, mais...
-->
Là, c'est peut-être que mon graphe
-->
analyse temporel, qui n'est pas bon.
-->
Enfin, il y a peut-être un truc
-->
qui ne va pas dans le paramétrage de mon truc.
-->
Parce que si je l'édite,
-->
c'est ça qui est...
-->
Voilà, là, il y a une balée d'input syntaxe.
-->
Là, mais t'as encore transaction hour.
-->
C'est ça, le filtre.
-->
Enlève le filtre transaction hour.
-->
Voilà.
-->
Et là, normalement, ça devrait être bon.
-->
Ah, c'est ça qui...
-->
On attend que ça se mette en place.
-->
Je pense qu'une fois que tu le resauvegardes,
-->
là, après, ça devrait être bon dans ton graphe.
-->
D'accord.
-->
Ouais, donc c'est ça qui pose le problème, OK.
-->
Ah, non.
-->
Toujours pas.
-->
Je pense que c'est fraîche.
-->
Non, je pense que...
-->
Ah, mais oui, j'ai fait update,
-->
mais 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 ne 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 warning jaune.
-->
Ouais.
-->
OK.
-->
Là, je fais save.
-->
Là, c'est bon, normalement, il doit me le mettre.
-->
Dashboard.
-->
Là, il vient toujours me le chercher, là,
-->
le transaction hour.
-->
Euh...
-->
Il ne veut pas...
-->
Est-ce que tu peux retourner dans
-->
les filtres de ton dashboard ?
-->
Ouais, alors attends, je suis parti, là.
-->
Voilà, si je fais ça.
-->
Si je fais save, donc là,
-->
save.
-->
Dashboard.
-->
Est-ce que tu peux...
-->
Ouais, dans les filtres.
-->
Edit filter.
-->
Enfin, franchement,
-->
j'ai du mal à voir
-->
ce qui pose problème.
-->
Moi, c'est ça qui m'étonne,
-->
c'est que ça va le rajouter systématiquement,
-->
je les virer et puis me le remettre.
-->
Ouais.
-->
Essaye de...
-->
supprimer le chart et de le recommencer.
-->
Essaye, là, comme ça ?
-->
Là, parce que là,
-->
ça fonctionne.
-->
Là, c'est vraiment le bon,
-->
ce que je dois avoir. OK.
-->
Donc, ça se fait 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.
-->
Et du coup, ça...
-->
Ah non, c'est fou.
-->
Ah...
-->
Il veut pas, en fait, ouais,
-->
il revient toujours.
-->
Bah, sinon,
-->
supprimer, je recommence,
-->
mais bon, c'est un peu...
-->
un peu gaspilleux, sinon tant pis,
-->
mais...
-->
c'est bon, tant pis.
-->
24.10.11, donc là, on est vraiment sur les films.
-->
Parce qu'en fait,
-->
là, mais le filtre est inhérent.
-->
Donc, est-ce qu'il faut pas
-->
que sur mon dashboard,
-->
je retire mon filtre et que...
-->
Euh...
-->
Bah non, 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 là, ce qui m'étonne, c'est le nombre de transactions.
-->
Euh...
-->
Je sais pas, parce que là, il a mis les...
-->
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 que
-->
il est considéré comme stable
-->
ou il y a des petites choses qui, des fois...
-->
Bah, normalement, c'est...
-->
Non, non, c'est stable.
-->
Mais c'est la première fois que je vois ça.
-->
Tu me montres tous les cas.
-->
En tout cas, voilà, là, ça fonctionne.
-->
Ça marche.
-->
Donc, une fois qu'on a fait cela,
-->
il faut ajouter les deux autres filtres
-->
par pays.
-->
Donc, un multi-select.
-->
Et...
-->
Voilà.
-->
Voilà.
-->
Si on partage à un utilisateur
-->
la page
-->
ou à un utilisateur qui n'est pas connecté
-->
à Super 7,
-->
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 logué ou pas.
-->
Mais oui.
-->
Si c'est un utilisateur qui n'est pas logué.
-->
Si c'est un utilisateur qui n'est pas logué,
-->
il va pouvoir jouer avec les filtres.
-->
Ouais.
-->
Et...
-->
Oui, il va pouvoir jouer avec...
-->
Comment dire ?
-->
Là, on peut lui...
-->
Ce que l'on crée concrètement,
-->
ça peut être une interface.
-->
Par exemple, on a une 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 logué.
-->
Ouais, mais après,
-->
il faut juste qu'on dise
-->
précisément que
-->
c'est la version
-->
qu'on a,
-->
une version publique.
-->
En fait, là,
-->
c'est vraiment un cas d'usage.
-->
C'est création d'indicateurs
-->
internes qu'on partage à la direction,
-->
par exemple.
-->
C'est ça l'usage
-->
derrière.
-->
Après, si c'est partagé à la direction,
-->
ce sera probablement pas un lien
-->
public.
-->
Ça peut être un lien privé ?
-->
Ça sera surtout un lien
-->
qu'il faudra leur donner
-->
pour qu'ils soient logués,
-->
authentifiés.
-->
De toute façon, la plateforme,
-->
après, ça fonctionne avec
-->
le head-dap
-->
ou la version de head-dap
-->
que vous avez.
-->
Mais
-->
si c'est des
-->
dashboards
-->
qui sont pas
-->
destinés à être pour tout le monde,
-->
il faut vraiment passer par là,
-->
comme pour tout. D'après, ça peut être
-->
des restrictions
-->
autres que vous faites,
-->
soit si vous l'hébergez sur quelque chose
-->
où il faut un VPN pour être logué,
-->
ou ce genre de choses.
-->
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.
-->
C'est ça, en fait.
-->
Concrètement,
-->
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 du Super7.
-->
Je sais pas si vous voyez ce que je veux dire Taiki et Alison, mais...
-->
Oui, juste
-->
accès au tableau de bord et faire les chiffres.
-->
Oui, tableau de bord,
-->
et pouvoir quitter, mais
-->
pas pouvoir créer des
-->
tableaux de bord, tout ça.
-->
C'est juste de rendre
-->
en fait
-->
ce tableau de bord en lecture seule
-->
à notre direction.
-->
C'est simplement ça.
-->
Le chiffre que l'on a
-->
paramétré, c'est simplement ça.
-->
Après, ça va être dans les paramètres
-->
d'administration
-->
qu'on va marcher en suivant.
-->
Oui,
-->
tout à fait.
-->
En fait,
-->
si on veut réglé, 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.
-->
Soit c'est complètement public,
-->
donc il y a une URL qui est
-->
publique, même s'il restreinte
-->
à certains membres de l'entreprise,
-->
sur un réseau interne, parce que
-->
il y a 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, tout simplement, il n'y a pas
-->
de moyens concrets 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.
-->
Non, mais
-->
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 faut se loguer
-->
ou pas, je ne sais pas. Après, ce sera à nous
-->
à voir comment...
-->
Ok.
-->
Ensuite, il y a les interactions
-->
avancées.
-->
Ça, je vais le 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?
-->
Pour mettre les mains dans le camp bruit?
-->
Oui, c'est ça. Il faut l'utiliser.
-->
Pour moi, c'est beaucoup plus clair que tout à l'heure, déjà.
-->
Et pour moi, avoir l'habitude de manipuler.
-->
Mais après, c'est comme tous les outils,
-->
il faut le prendre en main.
-->
Parce que c'est vrai qu'il y a beaucoup
-->
de possibilités.
-->
Oui.
-->
J'ai préparé
-->
aussi un TP plus
-->
dont le titre
-->
c'est tableau de bord RH.
-->
Et du coup,
-->
on verra.
-->
J'espère que ça sera énormément.
-->
Si les données sont beaucoup plus simples,
-->
ça m'arrête de se concentrer un peu plus sur l'essentiel.
-->
Et
-->
j'ai loupé peut-être un petit peu
-->
la présentation.
-->
Il est bien prévu
-->
qu'on fasse un moment donné
-->
un essai avec de la carte graphique?
-->
Oui.
-->
Ça, je pensais en parler un peu aujourd'hui
-->
et le garder pour pratiquer demain.
-->
Mais oui, 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 GeoJSON,
-->
qui est un standard,
-->
où là on va devoir...
-->
On peut réutiliser les divisions administratives
-->
à la française par exemple,
-->
sur les départements, les régions.
-->
On peut créer ses propres divisions
-->
si jamais on veut.
-->
Et ensuite,
-->
la troisième option,
-->
c'est via Deck.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...
-->
C'est ça, oui, effectivement,
-->
Deck, ça peut être pas mal.
-->
Deck.gl.
-->
Ça fait une librairie JavaScript, Deck.gl ?
-->
Oui.
-->
Donc là, le fameux
-->
Ah oui, c'est vrai, de tout à l'heure,
-->
c'est parce qu'il y a la fameuse clé Mapbox
-->
qui faut...
-->
qui 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 Deck.gl.
-->
Sinon, on l'a fait, on a pas mis de numéro de carte bleue,
-->
tout sera bloqué à un moment donné.
-->
Là, on l'a fait pour un tout autre usage.
-->
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, oui, c'est comme Amazon,
-->
il y a le fameux Free Tier,
-->
où tant qu'on utilise pas trop, on paye pas.
-->
Mais à un certain moment, 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ésentation.
-->
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...
-->
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 et longitude.
-->
Et puis ensuite, on va le superposer
-->
à une carte
-->
fournie par Mapbox.
-->
Mais du coup, c'est pour ça
-->
que je voulais...
-->
Générer une...
-->
une clé Mapbox
-->
pour qu'on puisse la rajouter.
-->
L'utilisation, c'est toute simple.
-->
Pendant l'environnement, au début,
-->
on rajoute Mapbox
-->
à API key.
-->
Et on peut visualiser des choses
-->
directement.
-->
Comme ça.
-->
Est-ce qu'il y a des
-->
cas d'usage précis que t'as en tête ?
-->
T'es qui, déjà ?
-->
Non, non, ça reste ça pour le sang, là.
-->
C'est simple.
-->
L'utilisation,
-->
c'est simplement avoir des taux
-->
vraiment à l'échelle
-->
presque communale,
-->
si ça t'intéresse.
-->
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.
-->
Après, c'est simplement
-->
avoir une
-->
une visualisation
-->
déjà claire.
-->
Pour ce que tu me dis,
-->
c'est vrai qu'avoir un scatterplot avec
-->
un fond de carte claire en dessous,
-->
c'est déjà pas mal.
-->
Avec des tailles de points différents
-->
selon la commune.
-->
Moi, j'avais aussi,
-->
c'est au cas d'usage, là,
-->
sur l'outil, ce qu'on appelle tableau,
-->
voir un peu un nombre de rapports
-->
qu'on a par commune.
-->
C'est représenté.
-->
Si je comprends bien, en fait, il faudrait le géo-jazon
-->
des communes
-->
pour nos réparations.
-->
C'est assez compliqué, l'interface
-->
avec géo-jazon.
-->
Moi, je recommanderais plutôt de passer par
-->
DECGL, le plus possible.
-->
D'accord.
-->
Parce que le
-->
géo-jazon, il va...
-->
Le géo-jazon, 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 la région, pour le département
-->
Ile-de-France, la valeur s'étend.
-->
Et donc après, on va pouvoir faire des jeux de couleurs,
-->
ce genre de choses. Par contre, le
-->
géo-jazon,
-->
si on veut aller à l'échelle
-->
de la commune, ce genre de choses, il va falloir
-->
avoir un géo-jazon spécifique
-->
qui contient toutes ces informations. Et ça,
-->
pour le rentrer dans Super 7,
-->
il y a un point
-->
de la documentation avec un
-->
notebook à exécuter.
-->
Ce n'est pas forcément
-->
ce qu'il y a de plus évident. Ça se fait, mais ce n'est pas
-->
ce qu'il y a de plus évident.
-->
C'est une certaine forme de lourdeur, c'est ça, dans la manipulation
-->
et les données.
-->
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 il faut voir
-->
à quel point c'est...
-->
C'est vrai que nous, notre référentiel,
-->
département, commune,
-->
région même,
-->
ça peut être des choses qui...
-->
de base, quelque part, pour nous, en fait.
-->
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 se fusilladent et qui se défoncent.
-->
C'est un truc, oui,
-->
à mettre un jour.
-->
Vous savez que même
-->
sur nos côtés géofranciers,
-->
même deux types de régions,
-->
une forme administrative
-->
mais également ordinale,
-->
qui est celle de l'ancienne administration.
-->
Par exemple,
-->
avant le Titanic, c'était
-->
une pyrénée élégante.
-->
Est-ce que la solution
-->
c'est pas d'importer la donnée
-->
qui contient déjà
-->
des composantes géographiques,
-->
par exemple un X, un Y,
-->
qui fait que...
-->
On verra peut-être tout à l'heure
-->
ou demain en fonction de ce que
-->
tu monteras, Romain.
-->
Peut-être qu'effectivement
-->
on trouvera des solutions
-->
pour s'adapter à ça.
-->
Oui.
-->
Mais ça se va, les deux sont...
-->
Il n'y a pas de souci.
-->
On va passer...
-->
Partager.
-->
Comment partager.
-->
Voilà.
-->
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.
-->
On a trois grandes classes
-->
de...
-->
Pour faire ce contrôle d'accès.
-->
Il va y avoir les permissions
-->
au niveau de la base de données,
-->
telle qu'on a pu les voir.
-->
Ça, c'est les permissions qui sont
-->
concernées essentiellement SQL Lab.
-->
On va voir
-->
qu'est-ce que tu as le droit de lire,
-->
d'écrire, de créer des vues,
-->
de créer des tables.
-->
Il va y avoir les restrictions
-->
des rôles.
-->
Ça sera les plus importantes
-->
qui vont nous permettre de créer
-->
la granularité de manière très fine
-->
pour pouvoir voir
-->
qui fait quoi
-->
et qui a le droit de faire quoi.
-->
Ensuite, il y a un troisième niveau de sécurité
-->
qui est la sécurité au niveau des lignes.
-->
Là,
-->
on va pouvoir, sur certaines conditions,
-->
restreindre
-->
l'accès à certaines données
-->
si certaines conditions
-->
sont remplies.
-->
Pour les propriétés
-->
de... Pour tout ce qui est
-->
de 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 avoir
-->
les différents...
-->
les différents éléments.
-->
Ça, c'est vraiment le principe de base
-->
de lecture et é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 logé.
-->
Ensuite, il va y avoir alpha,
-->
gamma. Donc, alpha, ça va être
-->
en gros presque comme admin, sauf
-->
qu'on ne peut pas toucher au droit
-->
et on ne peut pas ajouter sur de données.
-->
Gamma, c'est un petit peu en dessous.
-->
On ne peut pas, je crois qu'on ne peut
-->
que consommer. On peut faire des graphs
-->
et c'est tout.
-->
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 écrites
-->
et sur lesquelles on peut agir.
-->
Je suis ici et je vais pouvoir
-->
aller chercher individuellement
-->
les différentes
-->
permissions
-->
que je vais pouvoir donner.
-->
Donc, il y en a beaucoup, beaucoup.
-->
Du coup, c'est pour ça que
-->
c'est souvent
-->
assez peu recommandé de les toucher directement,
-->
sauf quand c'est 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 lui donne des
-->
permissions.
-->
Voilà.
-->
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érentes
-->
qu'il y en a vraiment pour
-->
beaucoup.
-->
Voilà, on peut descendre
-->
jusqu'à celle du graphe.
-->
Donc, est-ce qu'on peut
-->
aller voir ID 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.
-->
Ç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
-->
même.
-->
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 y 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, il y a 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à, donc la squatting model
-->
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
-->
par 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égulaire
-->
ou base. Donc régulaire,
-->
ça veut dire qu'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, Exclusive
-->
Roles.
-->
On définit le dataset sur lequel
-->
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,
-->
first name égale, jacqueline
-->
par exemple.
-->
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 restrictif.
-->
Et ensuite, ici, on a
-->
la clause. On va remplir
-->
tout naturellement
-->
département...
-->
Voilà.
-->
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 grades.
-->
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é
-->
des sources données, les bonnes pratiques,
-->
c'est d'appliquer le principe
-->
du moindre privilège.
-->
Donc, nous 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 à doter.
-->
Tac, tac, tac.
-->
L'audit
-->
des logs
-->
qu'il est
-->
ici, c'est le fameux Action Log.
-->
Vous allez voir tout ce qui se passe.
-->
Donc, l'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 s'il y a eu des accès
-->
qui ne sont pas autorisés.
-->
Vous pouvez les récupérer,
-->
les filtrer sur les heures,
-->
voilà, il y a pas mal
-->
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
-->
non vous êtes familiers,
-->
je voulais les présenter.
-->
Donc, il y a tout ce qui est
-->
les séries temporelles,
-->
que vous avez déjà pu voir. Donc,
-->
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égorielles.
-->
Donc, les bar charts,
-->
les
-->
donut charts,
-->
enfin, voilà tout ce qui est en forme
-->
de camembert ou de nut,
-->
les tree maps,
-->
qui sont un peu plus
-->
rares,
-->
mais qu'on rencontre de temps en temps.
-->
On va avoir tout ce qui est
-->
les scatter plots, histograms,
-->
et box plots,
-->
pour les éléments plus stats.
-->
Et du coup,
-->
il n'y a pas de
-->
vocabulaire strict
-->
dans superset, c'est assez parfois
-->
difficile, on va dire que ça s'appelle
-->
AxeDX ou
-->
Dimension ou Métrique, des fois on peut
-->
utiliser l'un pour l'autre, mais
-->
généralement, comment ?
-->
Il y a une question ?
-->
Non. Ok.
-->
Désolé.
-->
Donc, 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 y 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, ça va être une variable numérique
-->
qu'on a calculée
-->
en fonction d'une ou plusieurs
-->
colonnes, j'ai tenu.
-->
Les axes
-->
des axes, enfin les axes, c'est les ordonnées
-->
qui vont servir
-->
pour certains circuits de graphique.
-->
Et puis,
-->
les filtres, ça, 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. Donc, la création
-->
de 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
-->
le type de data set, on choisit le type de visualisation
-->
et on configure
-->
là où les métriques
-->
sont affichées.
-->
Donc, souvent,
-->
c'est pas vraiment
-->
spécifique à Super 7,
-->
c'est plus spécifique
-->
à la visualisation.
-->
Par attention à ce qu'on ait des données
-->
qui sont compatibles. Par exemple,
-->
tout à l'heure, avoir sur un même graph
-->
le nombre de frauds
-->
et le montant de la fraud, c'est pas forcément
-->
le truc le plus intelligent à faire.
-->
Avoir une certaine forme
-->
de clarté visuelle.
-->
Ç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.
-->
Au niveau du filtrage possible, au niveau
-->
des tooltips, au niveau des keys,
-->
etc.
-->
Une 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
-->
de
-->
elles permettent
-->
d'ajouter du contexte
-->
sur un graphique.
-->
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 vouloir afficher
-->
sur plusieurs graphes.
-->
C'est vraiment l'idée de réutiliser
-->
et c'est quelque chose
-->
qui est utilisable
-->
dans superset et réutilisable
-->
et partageable justement entre plusieurs utilisateurs.
-->
Tout à l'heure, on avait vu dans les
-->
différentes
-->
droits possibles, différentes permissions,
-->
celui utiliser telle ou telle
-->
couche d'annotation.
-->
Donc là, c'est le cas. On a
-->
plusieurs types, on a trois grands types
-->
d'annotation,
-->
les annotations type intervalle,
-->
une date de début et une date de fin,
-->
les annotations type événement
-->
avec date actuelle,
-->
ça va souvent être
-->
des dates, ça va souvent être basé sur
-->
une table, donc c'est là où
-->
on va voir que ça peut être intéressant d'utiliser
-->
Google Sheets pour justement
-->
entretenir une couche
-->
d'annotation.
-->
Et puis ensuite les formules, là c'est un peu
-->
plus exotique, mais on peut utiliser
-->
des événements basés sur
-->
sur le timestamp unix.
-->
Donc ça peut être si on veut
-->
avoir des
-->
je sais pas moi,
-->
des éléments récurrents
-->
à certain nombre de temps, on va pouvoir
-->
potentiellement avoir
-->
un événement,
-->
le nommer et puis on va avoir
-->
ça qui va être affiché.
-->
Donc voilà,
-->
je parle de Google Sheets
-->
pour ajouter
-->
les annotations, mais on peut
-->
les ajouter via n'importe quel type de table
-->
et on peut
-->
justement, il suffit de bien définir
-->
le type d'événement,
-->
le type,
-->
le nom de l'événement,
-->
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
-->
un format date, mais sinon
-->
c'est quand on
-->
crée la couche
-->
d'annotation, on va devoir choisir
-->
les différents
-->
les différentes colas.
-->
On est sur des
-->
considérations un peu différentes.
-->
Alors je parlais tout à l'heure
-->
des, 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 les cartes polygonales.
-->
On peut avoir
-->
beaucoup de couches différentes,
-->
on peut rentrer du géo-gizen
-->
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 visualisations
-->
géospatiales.
-->
C'est hyper pratique
-->
pour mesurer différentes choses qui concernent
-->
des éléments géographiques. C'est beaucoup mieux
-->
de, par exemple une map avec
-->
les différents pays,
-->
c'est pas forcément aussi parlant qu'une carte
-->
du monde avec des valeurs
-->
bien choisies qui vont bouger dans le temps.
-->
Donc,
-->
c'est évident.
-->
Voilà, ça c'est des éléments
-->
qu'on peut particulièrement visualiser
-->
avec ces différents types de visualisations.
-->
Donc,
-->
je parlais de deck.gl, c'est vraiment
-->
une bibliothèque
-->
qui marche fort et surtout
-->
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 facilité avec Matbox
-->
dans Super 7, mais elle peut servir aussi
-->
avec quelque chose de différent.
-->
Et du coup, c'est là où on a les fameux
-->
tout ce qui est les balimages de points,
-->
les hitmaps et les couches
-->
d'arc, avec les fameux arcs
-->
qui permettent de faire des origines
-->
de destination.
-->
Ça se prête très bien au déplacement
-->
aérien, le genre de choses. On peut imaginer
-->
des 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 GeoGISAM.
-->
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 vous avez 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.
-->
Là, c'est intéressant ce qui va être intéressant.
-->
Je vous disais tout à l'heure que j'aimerais bien aller voir
-->
comme je vous le disais,
-->
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à, pour chaque point,
-->
on a une grandeur.
-->
On peut le représenter sur une carte
-->
de manière très simple.
-->
On choisit ici
-->
qu'est-ce qui va paramétrer
-->
la couleur
-->
ou la taille.
-->
Je ne sais pas si c'est le 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.
-->
C'est une version plus
-->
pour des personnes
-->
qui aiment beaucoup la statistique.
-->
Qui aiment beaucoup les quoi, pardon ?
-->
La statistique,
-->
le rendu un peu
-->
fin.
-->
C'est une question comme une question.
-->
Alors, du coup,
-->
la possibilité,
-->
c'est de travailler avec Jojizen,
-->
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 va...
-->
J'ai oublié si on avait à l'échelle d'un pays.
-->
C'est des choses
-->
qu'on doit voir.
-->
Voilà.
-->
Donc là, on a plein de différents pays
-->
qui sont des différents référentiels
-->
qui sont bien chargés.
-->
La France, on 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.
-->
J'ai pas les données sous la main.
-->
Mais voilà.
-->
Ç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 ce qu'il y a dans BGL.
-->
Pour 1000 à 3D.
-->
Par contre, c'est un peu plus
-->
difficile à customiser.
-->
Donc si vous voulez, certainement, vous pouvez utiliser
-->
un jeu de données tel qu'il est
-->
ou un fond de carte
-->
tel qu'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 Super 7
-->
un fond de carte
-->
n'est pas forcément libre.
-->
Mais du coup, on en parlera
-->
aussi demain.
-->
Est-ce que vous avez un fond
-->
de carte déjà prêt? On pourrait
-->
potentiellement utiliser et intégrer
-->
à Super 7.
-->
C'est pas des données
-->
sensibles.
-->
On se parle.
-->
Alors, je pense que t'es
-->
mieux que Sylvain si tu parles.
-->
Excuse-moi.
-->
Ce que t'entends, c'est un fond
-->
de carte. Par exemple,
-->
les communes de France en
-->
Géogézen. Oui.
-->
Un référentiel Géogézen.
-->
Parce que nous aussi, ce qu'on entend des fois par fond de carte
-->
c'est une image
-->
cartographique. Oui, excuse-moi.
-->
C'est moi qui fais un abus de langage.
-->
Non, non, non.
-->
C'est aussi une question. Est-ce qu'on peut avoir
-->
un fond cartographique de référence?
-->
Par exemple, c'est n'importe quoi
-->
le fond Google Maps ou le fond Street Maps
-->
sur lequel on rajoute par dessus la donnée.
-->
C'est quelque chose d'imposable.
-->
Alors, avec DECGEL,
-->
oui. Pour
-->
la partie Géogézen,
-->
j'en ai jamais vu
-->
une en Super 7.
-->
En gros, ça serait
-->
par exemple, l'image, ça serait
-->
tu aurais un fond Open Street Maps
-->
ou Google Maps, tu aurais par exemple
-->
tous les contours de communes,
-->
en noir.
-->
Oui. C'est pour de la visualisation.
-->
Je vais me mettre
-->
de regarder.
-->
Ça marche.
-->
Donc, du coup,
-->
si on veut revenir à ta question de départ,
-->
savoir le géogézen, par exemple, de toutes les communes
-->
de France. Parce que le contour des communes, il existe,
-->
mais c'est de la donnée
-->
assez volumineuse.
-->
Oui, ou après, ce n'est pas juste un point.
-->
Ça dépend 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
-->
les communes dans une région ?
-->
Je réfléchis ce qu'on peut faire.
-->
C'est peut-être
-->
ce genre de fichier. Taiki est à son coût.
-->
Je recherche un peu.
-->
Par exemple, il y a le contour
-->
des communes de France
-->
qui existe là.
-->
On joue Jazon.
-->
C'est sur data.google.
-->
C'est quelque chose qui fait
-->
et on a un fichier Jazon
-->
qui fait des megas là.
-->
Par contre,
-->
ce n'est pas du
-->
de PSG
-->
48,6 Mo.
-->
J'ai un fichier,
-->
un jeu au Jazon.
-->
Comme ça.
-->
Avec des polygones
-->
et des informations
-->
des propriétés associées.
-->
Je ne sais pas.
-->
Qu'est-ce que tu veux que je te l'envoie
-->
ou que je te mette un lien ?
-->
Le lien, c'est suffisant.
-->
C'est sur data.google.
-->
Copier le lien,
-->
il suffit de copier le lien
-->
sur la conversation.
-->
Ça, ça t'amène.
-->
Voilà, c'est le changement de fichier.
-->
Ça marche.
-->
Et ça, c'est du Jazon.
-->
L'abergement de Varay.
-->
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.
-->
Après, ce n'est pas très grave.
-->
Le gros du travail, c'est de rentrer le jeu au Jazon.
-->
C'est parce que derrière,
-->
on veut faire par exemple une représentation
-->
en fonction du valeur.
-->
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 Supercell.
-->
Le référentiel,
-->
le jeu au Jazon.
-->
Le référentiel de toute façon
-->
sera intégré.
-->
C'est ça l'idée.
-->
C'est un lien référentiel.
-->
Après, vous avez toutes vos données
-->
en face d'un identifiant.
-->
Cet identifiant représente une commune,
-->
un canton, un département, une région.
-->
On s'en fiche tant que vous y êtes
-->
dans votre référentiel.
-->
Ensuite, vous prenez toutes les données
-->
qui vous intéressent.
-->
Avec, comme identifiant,
-->
un lien avec le référentiel du jeu au Jazon.
-->
Ensuite, l'affichage se fait tout seul
-->
dans Supercell.
-->
C'est-à-dire, par exemple, là, on a un code GEO
-->
qui est produit d'ici de la commune.
-->
Il faut que dans la donnée qu'on va mettre,
-->
il y ait ce code GEO, par exemple.
-->
C'est ça la logique.
-->
Là, par exemple,
-->
ce qui est déjà rentré
-->
quand on est sur une visualisation
-->
du jeu au Jazon,
-->
c'est choisir ton pays
-->
et ensuite,
-->
tu rentres les différentes
-->
régions présentes
-->
en fonction
-->
de ce qu'il y a.
-->
Là, par exemple,
-->
à Londres, je ne vois pas trop ce que c'est.
-->
Si je me france
-->
les régions,
-->
normalement, il faudrait que j'aie
-->
les différents codes que j'ai par ici.
-->
Voilà.
-->
Mais, ouais.
-->
Ici, dans le Chart.
-->
Ici, dans le Chart.
-->
Voilà.
-->
Voilà.
-->
Là, c'est plus simple à visualiser.
-->
Donc là, on a les différents
-->
départements.
-->
FR-NUM
-->
avec en face un nom.
-->
Et lui, ça ne va pas s'occuper du rendu.
-->
Et là, on a... Voilà.
-->
C'est dommage que ce soit au Nord.
-->
Ah oui, ils sont tellement nombreux que...
-->
Mais voilà.
-->
Donc l'idée, ce serait que
-->
vous ayez
-->
un fond de carte
-->
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.
-->
Oui, mais c'est surtout...
-->
Typiquement, là, si on voit avec
-->
la commune, ça permet de
-->
voir après comment on peut faire sur d'autres types de
-->
zonages. D'autres
-->
zonages, par exemple des intercommunalités.
-->
Après, il faut voir ce qui est le plus
-->
simple.
-->
Si c'est des chars référentiels qui vont changer régulièrement,
-->
il peut y avoir un intérêt
-->
de partir sur
-->
DECJL.
-->
DECJL.
-->
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 d'un référentiel.
-->
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
-->
valeur qui m'intéresse.
-->
Bon, c'est bon.
-->
Après, ç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
-->
DECJL, qui est en l'occurrence un box,
-->
c'est le coût.
-->
S'il faut payer, si on met
-->
des indicateurs demain, je crois,
-->
du public ou du sommet public et qu'il faut payer,
-->
bon, c'est peut-être plus...
-->
Je sais pas.
-->
Bon, ouais, parce que... D'accord.
-->
C'est une réflexion globale.
-->
Aujourd'hui rien n'est décidé,
-->
mais c'est plus, je me dis,
-->
si on voit DECJL,
-->
on va se dire oui, c'est super,
-->
mais si à chaque fois que quelqu'un clique dessus,
-->
ça nous coûte tant de
-->
crédit chez
-->
Mapbox,
-->
ça va être bien, mais
-->
je sais pas.
-->
C'est pour ça que si on peut avoir
-->
aussi un référentiel commun
-->
qui nous empêche de passer,
-->
enfin, d'autres référentiels
-->
qui nous empêchent de passer par DECJL,
-->
c'est peut-être pas mal aussi.
-->
Je sais pas ce qu'en pensent mes collègues, mais...
-->
Sur cette partie-là,
-->
ouais, faut peut-être ça,
-->
faudra peut-être faire une mise à jour
-->
annuelle.
-->
Il y aura très peu de communes qui vont,
-->
sur lesquels il y aura des changements,
-->
mais sur la partie cartographique,
-->
vu qu'on a des exigences
-->
assez particulières,
-->
peut-être que ce sera intéressant
-->
qu'on agit à cette partie-là.
-->
Oui, ce sera une mise à jour annuelle
-->
comme dit Taiki, ça se verra pas être
-->
tous les jours en public.
-->
Parce que du coup, l'affichage vers le public
-->
serait destiné à, c'est quoi,
-->
juste à des fins de communication ?
-->
On pourrait imaginer, par exemple,
-->
demain qu'on fasse un article sur le site web
-->
et que 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,
-->
pour reprendre ce que tu fais,
-->
Taiki, une carte interactive,
-->
où on a généré tant de rapports de ce type-là
-->
par département.
-->
Par département, il y a le fonds
-->
département, moi qui l'existe,
-->
mais pas par commute, par exemple.
-->
Ça pourrait être validé,
-->
ou même faire
-->
peut-être même un peu d'analyse de données
-->
qui existent, faire des choses
-->
assez intéressantes.
-->
Sans remplacer des choses
-->
qui sont faites par ailleurs.
-->
On peut dire qu'on a déjà
-->
certains produits qu'on propose
-->
et qui ont déjà des parties
-->
statistiques.
-->
Ça ne viendrait pas forcément
-->
un prestataire
-->
externe qui s'enchafe, mais
-->
ça ne viendrait pas
-->
superposer.
-->
À la limite, on pourrait nous-mêmes
-->
faire nos indicateurs et 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 la 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 frais 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 aux prestataires
-->
il faut mettre cette exclusion là,
-->
on regarde, mais non, ça ce n'est pas ce qu'on veut,
-->
c'est qu'on ferme directement
-->
et c'est aussi la finalité
-->
au cours de l'élan,
-->
et avoir vraiment des indicateurs
-->
de suivi déconfigurables.
-->
Du coup, on est à 15 heures,
-->
je vous propose de faire une pause,
-->
si ça vous dit.
-->
C'était deux heures qu'on est devant l'écran.
-->
Non ?
-->
Je ne sais pas, vous voulez 15 minutes ?
-->
Parce que c'était un peu court, 8 minutes ?
-->
Ouais, 15 minutes, ouais.
-->
Enfin, ou 6 minutes à 58.
-->
Non, comme tu veux.
-->
Alison, ça te va, 15 minutes ?
-->
Oui, oui, c'est bon.
-->
Super, à tout de suite.
-->
Écoute-moi.
-->
Justement, dans les départements,
-->
j'ai aussi un champ
-->
avec les différentes régions.
-->
Je peux te les transmettre
-->
sur le drive que tu as ?
-->
Je ne sais pas si tu as le droit d'écrire dessus.
-->
Je regarde.
-->
Si tu 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 pas jeu au foncé.
-->
On va faire indicateur
-->
avec des exemples d'indicateurs
-->
cartographiques.
-->
Donnez-les identifiants
-->
pour se connecter à ça.
-->
Public ?
-->
aux indicateurs de jeu au foncé
-->
qu'on a actuellement.
-->
OK.
-->
Public
-->
jeu au foncier.fr
-->
slash indicateur.
-->
Je ne peux pas te laisser
-->
écrire sur le drive, désolé.
-->
C'est un Google Drive,
-->
tu peux partager.
-->
Super.
-->
Du coup,
-->
je vous propose de continuer
-->
avec un HTTP
-->
sur le tableau de bord RH
-->
qui est beaucoup moins
-->
porté sur les métriques
-->
mais plus sur
-->
explorer comment on gère
-->
les différentes permissions,
-->
créer un nouvel utilisateur
-->
et faire en sorte
-->
qu'il ne puisse pas accéder
-->
à certaines données.
-->
Donc, c'est dans le TP-RH
-->
sur le drive.
-->
Tu as vu ça tout connecté,
-->
Monsieur ?
-->
Je regarderai
-->
un peu plus en détail tout à l'heure
-->
pour vraiment trouver des exemples
-->
qu'on pourrait partager.
-->
Alors,
-->
il est bien.
-->
Deux,
-->
un,
-->
deux.
-->
Ça, non.
-->
OK.
-->
OK.
-->
OK.
-->
C'est super.
-->
Créel, Dataset, Historic RH, les données elles sont où à la base ?
-->
Tout est dans la table Transac.
-->
C'est toujours dans Transaction, c'est la même base.
-->
À partir du moment où on a des espaces ou des caractères spéciaux dans les noms de colonnes, il faut mettre des double quotes autour des noms de colonnes, sinon il va vous envoyer balader.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
C'est toujours dans la table Transaction, c'est la même base.
-->
Dans l'évolution des absences, qu'est-ce que tu mets dans l'axe des X ?
-->
Ben, le temps.
-->
That time ?
-->
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... c'est pas le sens de...
-->
C'est la décomposition, en fait.
-->
Ah oui, c'est un peu plus curieux, après.
-->
Bon, après, l'encore, c'est des minutes synthétiques. Une boîte qui a des étoiles qui sont notamment synthétiques, mais comme ça, je souhaite pas d'exister.
-->
Ah, 0.3, ça fait quand même beaucoup.
-->
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.
-->
Ah non.
-->
C'est-à-dire ? Excuse-moi.
-->
Normalement, c'est plutôt la réalité physique de la donnée, en fait, qui m'interroge, mais...
-->
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.
-->
Voilà, parce qu'il fait une somme de tout, ce qui est complètement...
-->
Bref.
-->
Je sais pas.
-->
Et donc pour les couches de notation, ce serait ici.
-->
OK.
-->
J'arrête pas à mettre les couches.
-->
Alors, les couches, donc...
-->
Oui, 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 layer, 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.
-->
Bah, pas forcément. On peut avoir envie de l'afficher pour...
-->
Enfin, on peut avoir envie de la créer juste pour ce graphe-là.
-->
Et ensuite, on pourra effectivement la réutiliser si jamais on a envie.
-->
Alors, là, tu vas d'abord créer la couche.
-->
On va d'abord la créer et après...
-->
Après, tu rajoutes aux end événements que tu veux à l'intérieur de ta couche.
-->
Voilà, et là, tu rajoutes une annotation.
-->
Ah oui, parce que...
-->
Là, tu vas avoir une couche avec une annotation.
-->
D'accord, donc là, je peux l'ajouter...
-->
D'accord.
-->
C'est vrai que la sauvegarde vraiment est pensée.
-->
Moi, j'ai oublié de sauvegarder systématiquement.
-->
Je reviens.
-->
Ouais, la moitié du tour, on va faire avant que je...
-->
La possibilité de l'avoir.
-->
Bah oui, je suis allée sur les annotations sans sauvegarder.
-->
Ouais, moi aussi, ouais, pareil.
-->
Non, mais ça, c'est pour nous apprendre à sauvegarder.
-->
Ah, moi, je sais plus faire sur Odu avec la V17.
-->
Il y a pris le bouton Sauvegarder parce qu'elle sauvegarde automatiquement maintenant.
-->
Comment on peut faire la annotation ?
-->
Donc ensuite, vous avez dans la partie Data, notre chart, tout en bas,
-->
un tab Annotation Layer.
-->
Donc vous mettez ajouter 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 graphano.
-->
On ne 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 mappée vers la couche d'annotation Super 7.
-->
Sachant que comme on voit bien ici, on peut avoir soit une table,
-->
soit une notation Super 7 en tant que couche d'annotation.
-->
D'accord.
-->
Voilà.
-->
Alors, est-ce que c'est bon ?
-->
Ouais, j'envoie une chez Alison, une chez Tekki.
-->
Ouais, mais je suis en pourcentage, je ne sais pas, les mêmes.
-->
Les mêmes ?
-->
Au niveau de mes ordonnées, je suis en pourcentage.
-->
Alors pourquoi j'ai un double au période Covid, période Covid ?
-->
Ouais, toi aussi, ouais.
-->
Ah oui.
-->
Mais c'est parce qu'on a mis deux fois le...
-->
Charbel, comment il s'appelle celui-là ?
-->
L'évolution des absences.
-->
Comment c'est son setting à ta surlayer ?
-->
Donc en fait, c'est à dire que là, il ne faut plus mettre de name ?
-->
Bah non.
-->
On est obligé de lui donner un nom ?
-->
Ça ne marche pas.
-->
Ah, si on peut faire add layer.
-->
Donc après, ça peut être un nom un peu plus générique, et puis un numéro de Covid,
-->
celui qu'on a paramétré dans les annotations, ça peut être le titre de l'aventure.
-->
C'est une question de mise en forme, après.
-->
Ouais, c'est la mise en forme, c'est sûr, mais ça reste...
-->
Ça veut dire qu'il faut créer deux séries de...
-->
À chaque fois, on crie forcément deux séries de mots de part et d'autre du tiré, en fait.
-->
C'est ça qui est pas très...
-->
C'est pas très intuitif.
-->
Ouais, ouais.
-->
Ah non, ce moment-ci, je vais pas sauvegarder mon...
-->
Je vais pas sauvegarder mon...
-->
Rikki, tu as une moquette vide ?
-->
Là je suis sur la partie Boxplot
-->
C'est les très grosses compensations, du coup c'est le tout moyen par département là du coup
-->
C'est autre chose, est-ce que t'entends parler ?
-->
Non c'est juste...
-->
Le total par départ
-->
Ah non non d'accord ok
-->
C'est 30 secondes, j'en reviens
-->
En tout gros c'était les groupes, statuts, départements ?
-->
Moi j'ai mis dans... en dimension, je ne sais pas si c'est ça
-->
Ça m'a fait quatre comptabilités, quatre finances, quatre logistiques
-->
Après pareil pour stagia et pareil pour techniciens
-->
Qu'est-ce que j'ai raté ?
-->
Le statut et les départements, vous les avez mis dans une dimension ?
-->
Moi j'ai fait ça
-->
Tu as filtré les départements ?
-->
Je pense que le filtre je le ferai directement sur le dashboard
-->
Moi j'ai mis le filtre directement dans le dashboard
-->
Quand on applique un filtre, ça les applique automatiquement
-->
Tout ce qu'il y a dans le dashboard, on ne 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
-->
Un filtre natif va s'appliquer à toutes les graphiques où il peut s'appliquer sur un même dataset
-->
Non mais j'arrive pas à faire filtre, je ne vais pas te montrer
-->
Alors, pour ?
-->
Je voulais refaire un filtre sur le département direction
-->
Ouais
-->
Je vais directement sur le dashboard, sur le graph
-->
Ouais, le vif tu le passes à 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 m'avais dit ça
-->
Ah non mais tu m'a demandé si tous les filtres...
-->
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 filtrer sur ça, 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
-->
Et là, département point d'exclamation, c'est qu'on exclut en fait, c'est pas qu'on choisit celui-là
-->
Ouais
-->
On exclut direction
-->
Cet point d'exclamation égal, ça veut dire différent de...
-->
D'accord
-->
D'accord
-->
D'accord
-->
D'accord
-->
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 en moyenne ?
-->
3 000 jours ?
-->
Ouais, un peu au-dessus de 3 000 euros en moyenne
-->
Ok
-->
La médiane n'est pas loin
-->
D'accord
-->
Donc on a pris comme première dimension Daytime, donc c'est la distribution à l'instant 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 n'a pas la direction, direction il y avait juste une seule personne dedans
-->
Et donc on a la compta et la logistique qui ont plusieurs statuts
-->
La finance en a 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...
-->
Enfin, à chaque fois il y a une seule personne, 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 le troisième quartier
-->
Et là ensuite le max
-->
Ouais
-->
Après si on...
-->
Si on fait apparaître la direction
-->
Ouais
-->
Ouais
-->
Ouais
-->
Alison, est-ce que tu avais des cas d'usage spécifiques que tu avais en tête en termes de graph ?
-->
Non, comme ça non, en fait je ne sais pas trop ce qu'on a dans nos tags
-->
Donc je ne sais pas si c'est bien ou pas, mais ça va être...
-->
Par exemple 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 à qu'une seule table, je l'ai l'impression
-->
D'accord, et aussi probablement simple en termes de visualisation ?
-->
Oui
-->
Ok
-->
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
-->
Ouais, des trucs simples, c'est important
-->
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 la façon de représenter la donnée
-->
Mais qui est peut-être à l'usage, 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 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
-->
C'est vraiment, ça dépend de ce qu'on veut montrer à chaque fois
-->
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 veut en termes de graphes
-->
Même si c'est pas forcément les plus glamour ou les plus pratiques
-->
On sait exactement de quelle information on a besoin et puis ensuite, on se rend assez vite compte de
-->
Là, j'ai trop d'informations, je me 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 technique, le diagramme en oiseau est supérieur au diagramme en camembert
-->
Supérieur aux lignes, dans pas mal de cas, mais c'est triste
-->
...
-->
...
-->
Là, si on veut renommer les metrics, il faut forcément passer par un metrics qu'on a déjà sauvegardé
-->
Parce que si je mets AS quelque chose, par exemple, ABG compensation AS, ça fonctionne pas
-->
Non, il faut les renommer dans les propriétés du dataset
-->
D'accord
-->
C'est là que ça devient le label en fait
-->
Ouais
-->
D'accord
-->
...
-->
Je sais pas si c'est moi, mais il veut pas de mon U, c'est l'accent circomplex, surtout
-->
Je sais pas si c'est pareil pour vous
-->
Merci
-->
Ok, c'est bon, c'est mon accent circomplex qui marche plus
-->
...
-->
Il faut pas hésiter à fouiller surtout sur les trucs en table, que ce soit pour table ou pour les tables au projet dynamique
-->
Il y a pas mal de choses où on peut formater les colonnes
-->
Là, il y a le formatage personnel
-->
Il n'y en a pas autant que dans la table
-->
...
-->
...
-->
...
-->
...
-->
...
-->
Donc là, tout à l'heure, dans la vraie incompréhension qu'il y a eu entre Alison et moi
-->
J'ai parlé des crossfilters qui sont autorisés par défaut, qui sont ici
-->
Et en fait, le crossfilter, 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 crossfilter ici
-->
Donc ça, vous le voyez à la fois ici, quand le chart en question est émetteur d'un crossfilter
-->
Et en Suisse ici, quand il est filtré
-->
Et normalement, 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 crossfilters, s'accumuler ici
-->
Alors qu'ici, vous allez voir les filtres natifs qui vont s'appliquer à l'ensemble du dashboard
-->
Et du coup, vous avez une option qui va avec, qui est intéressante
-->
Déjà, vous pouvez désactiver parce que ça peut porter à confusion si on n'est pas prêt
-->
Donc on clique sur quelque chose et puis hop, ça clique sur tout
-->
Il y a le scoping qui va permettre à l'échelle de l'ensemble de notre tableau de dire, 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
-->
Pour mettre avant
-->
Et puis hop, là je clique sur, voilà, les gens
-->
Hop, j'ai que mon tableau ici qui va être filtré
-->
Celui-là, il reste comme avant
-->
Voilà
-->
Alors, je ne vais peut-être pas tout filer mais moi ça marche
-->
Alors, j'arrive
-->
Alors, bah vas-y, clique sur le graphe, pas sur la légende
-->
La légende, ça reste quelque chose d'un peu différent
-->
Là par exemple, c'est bien
-->
Donc là, tu as bien ton émetteur avec une sorte de petit mini réseau
-->
Avec les deux récepteurs, donc on voit les deux entonnoirs avec le 1 qui s'appelle
-->
Si tu reclic autre part, ça va changer la sélection
-->
On ne peut pas avoir plus d'un...
-->
Chaque tableau ne peut être émetteur que pour plus d'une valeur
-->
Soit tu peux cliquer sur le filtre, la petite croix à côté du filtre à gauche
-->
Normalement, si tu repliques dessus...
-->
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 pan, ça filtre sur tous les graphes qui s'appliquent
-->
ou sur lesquels on veut les appliquer d'un coup
-->
Du coup, je n'ai pas précisé mais RH standard, copiez-le d'après alpha
-->
Ce sera beaucoup plus simple
-->
Sinon, ça peut être amusant pour certains, mais il y a beaucoup de permissions à rajouter
-->
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
-->
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 juste après justement où on va mettre notre règle de sécurité des données
-->
On va rajouter une règle qu'on va appliquer à ce rôle-là pour ce dataset
-->
Typiquement, le RH ne voit pas ce que gagne la direction
-->
...
-->
...
-->
Donc là, on va aller dans role-over-security
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
Là, tu t'es connecté avec l'utilisateur que tu as créé en fait
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
...
-->
J'ai pas mis de démajuscules à département
-->
...
-->
Donc là, on avait déjà filtré
-->
Mais on se rend compte qu'on a plus rien qui concerne la direction dans les tableaux
-->
...
-->
Le département c'est une majuscule et un accent
-->
...
-->
...
-->
...
-->
...
-->
Alors, qu'est-ce que t'as comme erreur ?
-->
Alors, c'est sans accent, département ?
-->
Si, avec accent, 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
-->
...
-->
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
-->
Ok, très bien
-->
Et ça c'est cool parce que 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 en vague en fonction
-->
Donc, et c'est le seul moyen qu'on a de contourner cette absence de sécurité au niveau de la colonne
-->
Qui est demandée depuis longtemps
-->
Mais qui est pas...
-->
A noter que c'est un autre, c'est un souci un peu... qui handicap, un peu superset
-->
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 ambitions business de presets
-->
Et non par rapport aux intérêts de la communauté open source qui est derrière superset
-->
Donc 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é...
-->
Donc ça peut être aussi une source de frustration
-->
Surtout quand on utilise la fonctionnalité un peu avancée de superset
-->
Donc dans les clauses vous avez bien mis un dé majuscule à département
-->
Ouais
-->
Alors en fait là, attends, reviens sur...
-->
En fait dans le direction, direction c'est une valeur
-->
Donc les valeurs, toujours SQL, elles sont entre simples quotes
-->
Et département, ça va être entre doubles quotes
-->
Là parce que c'est un nombre de colonnes 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, 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 par contre que tu te délogue et que tu te logues en tant que...
-->
J'ai ouvert un navigateur privé sur Mozilla pour me connecter avec lui
-->
Ok, bah si tu rafraîchis ça pourrait marcher
-->
Là t'es toujours logué en tant qu'admin, c'est marqué en gros
-->
Là superset admin, donc je sais pas si...
-->
Donc quand c'est bon pour ça, vous pouvez passer au dashboard
-->
On peut passer par là
-->
La mise en forme
-->
Qu'est-ce que c'est que ces trucs ?
-->
Merde, qu'est-ce que j'ai fait ?
-->
Tu sais ce qui se passe ?
-->
Non, j'avais fait...
-->
Je regardais où tu mettais filtres globaux en haut
-->
Alors ça c'est du coup, c'est pas de la mise en forme, c'est sur la partie gauche
-->
Donc tu sauvegarde ton dataset et là tu vas sur la gauche
-->
Qu'est-ce que t'appelles filtres globaux en haut, graphique absence ?
-->
Ah non non, c'est ce que tu...
-->
En fait, filtres globaux en haut, ça c'est de la 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 l'ancienne version de...
-->
Jusqu'à il y a peu dans Super 7
-->
Les filtres pouvaient 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...
-->
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
-->
Il y a un autre élément, c'est...
-->
Les Tabs
-->
Voilà
-->
Ok oui, on est bon, on recherche
-->
Donc là en fait on va rechercher là-dedans Tab Title
-->
C'est des onglets en fait
-->
C'est des onglets, oui
-->
C'est des onglets et ce qui est intéressant c'est que...
-->
On peut en avoir 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
-->
Ok
-->
D'accord
-->
Voilà
-->
Hop
-->
Imaginez la commentation elle soit là
-->
Ah ok d'accord
-->
Tu peux filtrer quelque chose ici
-->
Ok
-->
Du coup, là il s'est pas mis
-->
Parce que dans mon scoping
-->
Je n'ai pas tout
-->
Mais je peux décider
-->
Que c'est fixé
-->
Que c'est...
-->
Que c'est fait partout
-->
Voilà, c'est ça
-->
Hop
-->
Là j'ai bien que mon stagia
-->
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à
-->
Voilà
-->
Ah voilà
-->
Hum
-->
Hum
-->
Il y a encore de l'autre petite utilité
-->
Hum
-->
Les filtres natifs ils sont
-->
ils ne peuvent interagir qu'avec des graphes qui sont sur le même dataset, par contre
-->
les cross-filters, eux, il suffit d'avoir des graphes qui ont la même colonne avec
-->
le même type. Pas forcément dans la même table. Comment t'ajoutes un cross-filter ?
-->
Tu ne l'ajoutes pas, il se fait tout seul selon les différentes dimensions.
-->
Tu l'autorises et tu le scopes, mais tu ne peux pas le contrôler, tu ne peux pas dire
-->
je veux que sur cette dimension. Dans la manière dont tu vas faire tes graphes, 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 scope.
-->
Voilà, et du coup, je fais ici, je vais le décider, donc la période, c'est bon.
-->
Voilà, encore un autre. Et vous pouvez aussi acheter des dépendances entre filtres.
-->
Si jamais vous avez des filtres qui n'ont pas de sens ensemble, tu peux dire attention,
-->
n'affiche pas la donnée de ce filtre-là tant que tu n'as pas calculé 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 en direction, là
-->
ça m'évite de faire des sélections vides avec direction stagiaire par exemple. Voilà.
-->
Pour tout ce qui est option 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 utile, si vous avez un dashboard, vous faites en
-->
quelque chose de particulièrement intéressant. Là, vous voyez, vous avez cette chose-là
-->
que vous allez pouvoir partager ici. Ça vous pouvez le voir, ça c'est récupéré
-->
dans le navigateur. Mais par contre, si vous voulez partager aussi l'état des filtres
-->
tels qu'il est, vous pouvez le faire en faisant le partage de permalien.
-->
Par contre, quand tu partages un permalien, l'utilisateur doit se loguer ?
-->
Oui, selon les permissions du dashboard, mais oui, généralement oui.
-->
D'accord. Et les frames, c'est ailleurs ça ?
-->
Oui, les frames c'est ailleurs, mais c'est un peu différent parce que ce n'est
-->
pas dans superset, mais ça s'intègre bien.
-->
Et du coup, le rapport par email qui se fait, c'est un peu gros.
-->
Oui, c'est un peu gros, mais ça s'intègre bien.
-->
D'accord.
-->
D'accord.
-->
D'accord.
-->
D'accord.
-->
De 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é, justement.
-->
Et si tu exportes en PDF, oui, d'accord, ça fait un PDF comme ceci.
-->
Voilà.
-->
Là, l'Email Refections, il est là.
-->
L'admin, c'est l'adresse par défaut qui est donnée à l'admin de superset
-->
et rien n'empêche après d'avoir des cc, des gens qui ne sont même pas sur
-->
sur la plateforme pour les recevoir.
-->
Ou même le mettre à jour à liste 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.
-->
Si.
-->
Voilà.
-->
Bah si, avec un token Interaction Slack, vous pouvez avoir des rapports ou des alertes.
-->
C'est bien pour les alertes qui arrivent dans un channel Slack.
-->
Et ça, c'est les choses qu'on pourra voir dedans.
-->
Ça, c'était moins immédiable, je pense, pour vous en termes d'utilité.
-->
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 superset, en fait, surtout.
-->
C'est ça, moi, qui me questionne.
-->
Je pense notamment à l'autre direction qui n'utilise pas superset.
-->
Ou même certaines personnes chez nous qui ne vont pas l'utiliser, 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.
-->
Patrick et le président, ils ne vont pas se connecter.
-->
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...
-->
J'ai bien l'idéal, c'est qu'ils auraient qu'ils aient les filtres.
-->
Mais sans ce connectage superset, en fait.
-->
Bah, qu'il y ait une URL ou...
-->
Mais sans que ce soit public.
-->
Ou alors une URL...
-->
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 qu'au niveau de votre IT, ça ne passera pas.
-->
Oui, je vois ce que tu veux dire.
-->
Ok.
-->
Est-ce que 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...
-->
Moi, 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 utilisation superset.
-->
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 loguer, c'est pas...
-->
Le coût du login n'est pas forcément prédimitoire.
-->
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 dans une page HTML quelconque
-->
puisque l'utilisateur doit se loguer.
-->
Oui.
-->
C'est plus ça, en fait.
-->
C'est que ça, en fait, se loguer pour voir des données
-->
et c'est plus pour les avoir directement.
-->
C'est plus...
-->
Après, c'est pas possible, tant pis.
-->
Comme les indicateurs sous Gifi, après, il y a juste un...
-->
C'est rapide pour avoir accès.
-->
C'est ça.
-->
En fait, nous, aujourd'hui, 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, la direction
-->
doit se connecter à Super7 pour avoir les différents graphes,
-->
ils l'utiliseront pas.
-->
On va être honnête.
-->
C'est ce qui va se passer.
-->
Je pense peut-être qu'il y a Alisson qui serait d'accord avec moi
-->
mais je pense qu'effectivement, si demain, on leur met
-->
surtout un truc...
-->
On a toute la main...
-->
Au mieux que ça soit sur une autre interface
-->
avec l'accessoire, les paris frais, des choses comme ça.
-->
OK.
-->
Il y a des dashboards Super7
-->
qui sont disponibles publiquement, déjà.
-->
Sans slogan.
-->
On peut interagir.
-->
Là, par exemple, en exemple, là, on peut voir un peu...
-->
Il y en a sur la table dans Google,
-->
Super7 Dashboard, on va en voir des vrais.
-->
Normalement, on s'en trouve facilement.
-->
Exemple.
-->
Oui, effectivement, là, il y en a
-->
Super7 Datatest.ch
-->
Il y en a, après avoir...
-->
Après, tout le monde n'avait pas envie de laisser
-->
sa base de données tourner.
-->
Pour tout le monde.
-->
Mais OK, j'ai bien noté les points.
-->
T'es qui ?
-->
Je suis preneur du fond de carte
-->
si tu peux me partager.
-->
Oui, c'était en cours tout à l'heure.
-->
Donc, en fait, s'il y a bien moyen
-->
d'avoir une page qui s'affiche sur un écran
-->
sans avoir les boutons en haut
-->
Dashboard, Chart, Data.
-->
Donc, en fait, c'est dans les paramètres
-->
de notre tableau de bord que l'on peut dire qu'il est public.
-->
Oui.
-->
Par exemple, on pourrait prendre...
-->
Oui, si par exemple on prend...
-->
OK.
-->
Il y en a qui sont rigolos avec des petits dessins
-->
et des nuages de mots.
-->
C'est bon.
-->
Un peu tout.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.
-->
.