play.html, accessible via le chemin /play sur n’importe quel port HTTP de ClickHouse) peut colorer les cellules de résultat afin de repérer plus facilement, d’un coup d’œil, les tendances dans une colonne. Chaque colonne dispose de son propre mode de codage couleur, activable indépendamment.
Changer de mode
- Les colonnes numériques et les colonnes
Date/DateTime/Date32/DateTime64défilent successivement entrebar→heatmap→categorical→none. - Toutes les autres colonnes basculent entre
noneetcategorical.
bar pour les colonnes numériques et none pour toutes les autres colonnes, y compris les colonnes de date et d’heure.
Modes
bar— dessine une barre horizontale dans la cellule, proportionnelle à la valeur. Pour les colonnes numériques, la barre part d’une base zéro ; pour les colonnesDate/DateTime, elle couvre plutôt la plagemin..maxde la colonne, puisqu’une base zéro n’a pas de sens pour des timestamps.heatmap— remplit tout l’arrière-plan de la cellule avec une couleur qui représente la valeur mise à l’échelle entre le minimum et le maximum de la colonne.categorical— remplit l’arrière-plan de la cellule avec une couleur dérivée du hachage de la valeur de la cellule, de sorte que les valeurs identiques reçoivent la même couleur et les valeurs différentes des couleurs différentes. Cela fonctionne pour tout type de colonne.none— aucun codage couleur.
Date, DateTime, Date32 et DateTime64 sont colorées d’après leur valeur temporelle, interprétée en UTC afin que l’échelle soit indépendante du fuseau horaire du navigateur de l’utilisateur.
Les couleurs d’arrière-plan heatmap et categorical utilisent l’espace colorimétrique oklch : seule la teinte varie, tandis que la luminosité et la chroma restent fixes pour chaque thème, afin que le texte de la cellule reste lisible dans les thèmes clair et sombre. L’arrière-plan remplit toute la cellule même lorsqu’une ligne s’étend sur plusieurs lignes.
Mise en évidence catégorielle de la sélection
categorical, lorsque vous sélectionnez une cellule, les autres cellules qui ont la même valeur sont mises en évidence avec une police plus grasse et une couleur de texte à contraste maximal (blanc pur dans le thème sombre, noir pur dans le thème clair). La cellule sélectionnée elle-même ne l’est pas. Il est ainsi facile de repérer où cette valeur apparaît ailleurs dans la colonne.
Persistance
Limites
- La présentation verticale (transposée) sur une seule ligne n’affiche pas de codage couleur.
- Les différences de
DateTime64(9)inférieures à une microseconde ne sont pas différenciées dans l’échelle de couleurs, ce qui n’est pas visuellement pertinent pour un dégradé.