mercredi 1 septembre 2010

Mise en forme d'une échelle d'accord en 4 points avec reprise des sous-totaux dans le même graphique


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