Comment et quoi consulter avec Redash

Redash ?

Redash est un outil de reporting de bases de données. Il permet de mettre à la disposition des non-experts de bases de données des rapports préparés à l’avance par les administrateurs de données. Pas besoin pour l’utilisateur final de savoir écrire des requêtes SQL, elles sont déjà écrites.

Il est possible si la requête le permet et le justifie de rendre paramétrable des critères conditionnels grâce à des champs de saisie manuelle ou des listes déroulantes de valeurs.

La visualisation des résultats peut se faire sous forme de tableaux bruts ou travaillés, de graphiques, voir de cartes. Les données sont directement exportables dans les formats standards de bureautique, de bases de données ou sous forme d’images.

Les requêtes sont actualisables soit par déclenchement manuel, soit l’administrateur a planifié leur actualisation à une fréquence adaptée.

Pour les plus aventureux, et si l’administrateur leur en a laissé la possibilité, il est même possible de visualiser le code source de la requête, soit pour mieux comprendre sa mécanique et ses critères, soit pour s’aventurer soit même dans l’écriture de requêtes.

Interface

Une fois connecté à l’application dont notre instance est ici, la page suivante s’affiche :

  • en haut à gauche se trouve les menus déroulants permettant d’accéder aux différents éléments de l’application (dashboard et queries), en lecture ou en ecriture (create),
  • dans la continuité du menu, une zone de saisie pour lancer une recherche par mot clef avec le bouton loupe,
  • après le picto de point d’interrogation, le nom de votre compte utilisateur vous donne accès à vos paramètres utilisateurs,
  • enfin au milieu de la page s’affiche le contenu du site, avec en page d’accueil par défaut la liste des objets favoris.

Dashboard et queries

L’application n’est pas traduite, du coup ce sont deux termes anglais indiqués pour les 2 notions principales de l’outil :

  • queries = requête : une requête doit répondre à un besoin et correspond à une requête SQL en base, autrement dit c’est la réponse à une seule question potentiellement complexe tout de même. Le résultat d’une requête peut être présentée sous une forme brute=un tableau, ou élaborée=graphique ou tableau mis en forme ou carte...,
  • dashboard = tableau de bord : un tableau de bord est une agrégation de requêtes dans une seule page pour avoir une vision d’ensemble sur un sujet. Il est possible de mettre un ou des paramètres commun(s) pour l’ensemble des requêtes d’un tableau de bord, par exemple choisir une année qui se répercute sur toutes les requêtes.

Mots clefs et favoris

Pour se retrouver dans le grand nombre d’éléments (requêtes et tableaux de bord) présents sur l’outil, il est possible d’attribuer des mots clefs à ces éléments afin d’en faciliter la recherche. Seul le propriétaire des éléments peut modifier les mots clefs, mais vous pouvez profiter en consultation ce ceux indiqués par le propriétaire de l’élément. Sur la capture écran ci-dessous, vous pouvez voir sur la droite une liste de mots clefs (Indicateurs PAQ, base foncière, base site, CTENH...)

Au dessus des mots-clefs, il est également possible de trier les favoris (favorites en anglais) symbolisés par une étoile jaune. Chaque utilisateur peut définir ses favoris parmi tous les éléments, simplement en cliquant sur les icônes d’étoile vide pour les rendre jaunes.

Exporter le résultat

Depuis une requête, en mode "data only", il faut chercher un bouton de trois petits points veticaux en bas de la page sous la partie tableau de résultat, ce menu donne accès à différentes fonctions comme dans la capture ci-dessous.

Depuis un tableau de bord, vous pouvez exporter individuellement chaque élément, ou bien passer en mode visualisation de la requête source (view query) en cliquant sur les trois petits points en haut à droite du bloc d’information, comme dans la capture ci-dessous.

Par contre il n’est pas possible d’exporter dans sa globalité un tableau de bord, vous pouvez partager un lien d’accès public via le bouton partage en haut à droite (en bleu sur cette capture)

L’autre solution consisterai à faire une impression de la page en PDF.

Aller plus loin

Pour ceux qui veulent aller plus loin, il est possible d’aller étudier le code d’une requête. Pour cela dans la vue d’une requête, cliquer sur le bouton "edit source" en haut à droite. Vous allez voir apparaître au dessus du résultat en table et graphique le code de la requête comme dans la capture ci-dessous.

Pour revenir en mode consultation uniquement, cliquez sur le bouton "show data only".
Si vous désirez créer une nouvelle requête basée sur celle en cours, à droite du bouton "show data only" :

  • cliquez sur les trois petits points,
  • sélectionnez "Fork" dans le menu, ceci a pour effet de dupliquer à l’identique la requête courante avec juste un changement de son nom pour la distinguer,
  • mettez à jour le nom de la requête et modifiez le code le la requête.