Objectif : Automatisation du graphique ci dessous dans Slidie.
A partir des données suivantes :
Pas à pas : la transformation dans Slidie
L'objectif dans Slidie sera de créer un tableau de données pour mettre à jour le graphique dans Powerpoint.
Les données devront avoir la forme suivante :
ST Positif | Série cachée (1 - Somme des positifs) | Positif 1 | Positif 2 | Négatif 2 | Négatif 1 | Série cachée (1 - Somme des négatifs) | ST Négatif |
Pour cette réalisation, il faudra créer un second calcul caché qui permettra de remplir correctement les étiquettes de données des sous-totaux.
1 -
TranspositionLa première étape consiste à transposer le tableau afin d'obtenir les données dans le sens souhaité.
2 -
Script permettant de calculer les séries cachées nécessaires au centrage du graphismeIl faut ensuite calculer les compléments à 100% pour les séries cachées qui permettront de centrer le graphique.
Un script Python est nécessaire.
# Récupération du tableaut = ARG1
# Calcul des compléments positif / négatif STPos = 1 - (t.Columns[1] + t.Columns[2])
STNeg = 1 - (t.Columns[3] + t.Columns[4])
# Rajout des deux séries calculées au tableau initial
r = MergeColumns(t, STPos, STNeg )
# Stockage des modifications
RESULT = r 3 -
Mise en forme du tableau via des extractionsCette étape permet de réorganiser les colonnes dans l'ordre voulu (5 7 1 2 3 4 8 6) et de créer un nouveau calcul vide (1, 0).
4 -
Gestion des valeurs des Sous-TotauxAfin de gérer les sous-totaux dans le graphique, Slidie a besoin :
- de valeurs fixe à 10% dans le premier calcul pour conserver une largeur unitaire dans le graphique pour les Sous-Totaux
- des valeurs réelles qui iront remplir les étiquettes de données dans le second calcul
Pour cette opération, un nouveau script est nécessaire :
# Récupération du tableau
t = ARG1
# Récupération des valeurs réelles pour les étiquettes de données dans le second calcul.
t.Calculations[2].Columns[1].Values = t.Calculations[1].Columns[7].Values
t.Calculations[2].Columns[8].Values = t.Calculations[1].Columns[8].Values
# Fixation des valeurs à 10% pour les Sous-Totaux dans le premier calcul.
t.Calculations[1].Columns[1].Values = Enumerate(0.10)
t.Calculations[1].Columns[8].Values = Enumerate(0.10)
# Stockage des modifications
RESULT = t 5 -
Mise en forme des calculsMise en forme des valeurs au format %
6 -
Mise en forme des valeursCette étape permet de masquer les valeurs des Sous-Totaux dans le premier calcul afin d'éviter un conflit lors de la reprise des étiquettes de données.
Il suffit ensuite d'indiquer comme format de masque numérique, la valeur " "
Le tableau ainsi généré peut maintenant être associé au graphique Powerpoint dans l'assistant rapport. Le résultat généré est le suivant :