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 - Transposition
La 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 graphisme
Il 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 tableau
t = 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 extractions
Cette é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-Totaux
Afin 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 calculs
Mise en forme des valeurs au format %
6 - Mise en forme des valeurs
Cette é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 :

Aucun commentaire:
Enregistrer un commentaire