Chaque semaine, découvrez de nouvelles astuces et bonnes pratiques pour devenir un expert !
Voir l'indexLe reporting avancé ou le paradoxe de Spock : 1-Le Starter kit du reporting avancé
Reporting avancé ou le paradoxe de Spock : 2. Comprendre la logique de formatage
Reporting avancé ou le paradoxe de Spock : 3 - Découverte de la syntaxe CSS pour les bordures
Reporting avancé ou le paradoxe de Spock : 4 - 1er Exemple avancé d’utilisation du CSS (Vous êtes ici)
Reporting avancé ou le paradoxe de Spock : 5 - 2ème Exemple avancé d’utilisation du CSS
Reporting avancé ou le paradoxe de Spock : 6. Gestion de la taille des colonnes
Reporting avancé ou le paradoxe de Spock : 7. Exemples de gestion de taille des colonnes
Reporting avancé ou le paradoxe de Spock : 8. Entête multilignes sorti dans 1 tableau XLS
Reporting avancé ou le paradoxe de Spock : 9. Entête multi lignes sorti dans 1 onglet XLS
Reporting avancé ou le paradoxe de Spock : 10. Entête multi lignes via l’outil Table
Reporting avancé ou le paradoxe de Spock : 11. Entête multi lignes via l’outil Table 2
4 - 1er Exemple avancé d’utilisation du CSS
Après la théorie et un exemple simple, voici 2 exemples un peu plus avancés d’encadrement conditionnel pour que vous soyez à l’aise et compreniez bien le potentiel.
Contenu :
Nous partons du principe que les concepts expliqués dans l’article précédent sont déjà maitrisés.
Je me trompe ?
Voici les 2 cas d’usages que nous allons réaliser ici.
Dans les 2 cas, l’usage de l’option Formule + CSS est obligatoire car on veut générer de l’encadrement conditionnel, soit pour encadrer les valeurs inférieures à 2 ou supérieures à 8, soit pour encadrer les sous totaux quelque soit la ligne où ils se trouvent.
Allez, action !!
1 - Exemple d'encadrement conditionnel de cellules (valeur à mettre en avant)
C’est un workflow assez simple, la complexité étant portée par l’objet Table et ses multiples menus de formatage conditionnel.
Les grandes étapes à suivre comme pour l’exemple du 1er article :
A - Définir les options de table.
On uniformise tout en fond blanc et on retire les bordures.
On obtient ceci après cette 1ère étape :
B - Définir les règles de ligne :
Aucune règle de ligne ici, car on a 2 colonnes de couleurs distinctes et que toutes les règles sont portées par les colonnes.
C - Définir les règles de colonnes standard:
Ce sont les mêmes groupes de règles pour les 2 colonnes, seul le color coding change.
On a donc les grands classiques : largeur de la table complète, largeur de la colonne, justification et renommage.
Note : je conseil de gérer le renommage dans cet outil (Option Renommer le champ) plutôt qu’avant (via un Select) pour améliorer la maintenance. En effet, si on a défini des règles liées à une colonne nommée, le fait de changer son nom fait perdre à Alteryx toutes ces règles. Cela peut parfois être très pénible. Alors qu’ici on a simplement à renommer si on le souhaite. À anticiper si vous savez que vos noms de colonne peuvent changer.
D - Définir les règles de colonnes conditionnelles :
Puis, on attaque les données uniquement avec une règle dédiée pour gérer le fond et ne l’appliquer qu’aux données.
On obtient :
On créé une 2ème règle pour l’entête afin de mettre en gras et en fond bleu uniquement les entêtes.
On obtient :
Enfin, on gère les cellules extrêmes (<=2 et >=8). Dans cet exemple, on applique la formule tout le temps car les tests sont placés à l’intérieur de la sous option formule. C’est elle qui testera les valeurs et appliquera le formatage conditionnel.
La formule est la suivante :
On teste donc cellule par cellule la valeur de cellule [Col1].
En fonction, on applique un formatage, ici pour la valeur <=2 :
On obtient :
Note : Dans la formule, on traite aussi la couleur de l’encre et le fond de la cellule qui sont des options natives du formatage conditionnel. Pourquoi les placer ici alors ? Et bien, pour éviter de créer plusieurs formules conditionnelles natives et n’avoir au final que cette formule à gérer/ maintenir pour traiter les cas particuliers. On aurait pu faire plusieurs formats conditionnels pour chacune des valeurs. A vous de choisir, pas d’obligation.
Il suffit d’appliquer le même principe à la colonne Rouge.
Dans le workflow exemple, on a rajouté une légende, mais rien de nouveau à y apprendre.
Alors comment c’est passé cette 1ère aventure avec notre ami CSS ?
Vous êtes copains maintenant ?
Pas si dur que ça finalement.
Dans le prochain article un 2ème exemple pour encadrer de différentes manières des lignes de totaux et sous totaux.
Enjoy !
Pour ajouter un commentaire ici, vous devez être inscrit. Si vous êtes déjà inscrit, connectez-vous. Dans le cas contraire, inscrivez-vous puis connectez-vous.