• Aucun résultat trouvé

4.2 Mod` eles et d´ emarches communs

4.2.1 Mod` ele : tableau crois´ e

Nous rappelons que nous d´esignons par besoins utilisateurs : les besoins exprim´es par tous les d´ecideurs aussi bien du groupe tactique que du groupe strat´egique. Nous d´esignons par besoins du SID : les besoins utilisateurs et ceux du groupe syst`eme. Lorsque nous parlons des sources de donn´ees, nous faisons r´ef´erence aux besoins du groupe syst`eme.

D´efinition 4.1 (Exigence analytique) Par analogie aux exigences fonctionnelles qui doivent ˆetre garanties par les syst`emes d’information, les exigences analytiques repr´esentent les manipulations de donn´ees qui doivent ˆetre possibles via le SID.

Les d´ecideurs expriment des exigences analytiques qu’ils repr´esentent sous forme de tableaux de chiffres. Ils manipulent au quotidien ces tableaux plus au moins complexes comme le pr´ecise [Fernandez 2003]. Ces acteurs sont donc familiers `a ces tableaux. Ils maˆıtrisent la repr´esentation des donn´ees dans un tableau `a une o`u deux dimensions qui d´efinit les indicateurs du fait en fonction de ces derniers. Comme les d´ecideurs sont demandeurs de plus d’autonomie, cette repr´esentation tabulaire des donn´ees est un moyen pour exprimer leurs besoins sans l’intervention de concepteurs d´ecisionnels.

Cette sp´ecificit´e des utilisateurs permet de ne pas manipuler l’expression infor-melle des besoins des d´ecideurs et d’´eviter des interpr´etations trop techniques par les concepteurs d´ecisionnels. Afin que cette tˆache ne monopolise pas les d´ecideurs, nous limitons le tableau `a un ou `a deux dimensions. L’expression structur´ee des besoins utilisateurs favorise une automatisation de leur formalisation.

D´efinition 4.2 (Tableau crois´e) Un tableau crois´e est un tableau bidimensionnel qui repr´esente le fait de l’analyse en fonction de deux dimensions. L’extension de chaque dimension est d´efinie alors que les autres dimensions suivant lesquelles le fait peut ˆetre analys´e ne sont pas repr´esent´ees et sont positionn´ees `a une valeur donn´ee d´efinie ´eventuellement dans le nom du tableau.

Un int´erˆet du tableau crois´e (cf. tableau 4.1) est la facilit´e de l’expression des restrictions de domaines sur les dimensions et les faits de l’analyse. De mˆeme, il met en avant le type des donn´ees qui sont des informations difficilement exprimables par les d´ecideurs car ils ne sont pas des informaticiens. Nous utilisons le terme de mesure au lieu d’indicateur afin de ne pas manipuler plusieurs termes.

S.{CrS}+ Aj.{El}+ Val1ElA j ... ValmElA j Ai.{Ek}+ Val1EkA i ValCrS(Val1EkA i ,Val1ElA j ) ... ValCrS(Val1EkA i ,ValmElA j ) Val2EkA i ValCrS (Val2EkA i ,Val1ElA j ) ... ... ValnEkA i ValCrS(ValnEkA i, Val1ElA j) ... ValCrS (ValnEkA i,ValmElA j) Tab. 4.1 – Tableau crois´e type

Les concepts du tableau crois´e type o`u les variables i, x, r, n, p, q sont des entiers correspondent `a :

– Ai est une dimension suivant laquelle le fait est analys´e. Elle est compo-s´ee de param`etres EkAi (0≤k≤n). Le k-i`eme param`etre a plusieurs valeurs : ValxEkA

i

(1≤x≤p). L’explication est la mˆeme pour la dimension Aj,

– S est le fait pr´esent´e dans ce tableau crois´e. Il est compos´e de mesures CrS (1≤r≤q). La mesure a plusieurs valeurs ValCrS(ValxEkA

i ,ValwElA j ), – ValCrS(ValxEkA i ,ValwElA j

) est la valeur de la r-i`eme mesure du fait S pour la x-i`eme valeur de EkAi et la w-i`eme valeur de ElAj.

Exemple : dans le cas de notre projet immobilisations, un tableau crois´e expri-mant l’´evolution de la valeur v´enale des immobilisations par cat´egorie au cours des trois derni`eres ann´ees est pr´esent´ee dans le tableau 4.2.

Immobilisations. Temps.Ann´ee

Valeur v´enale 2004 2005 2006

Cat´egories.Cat´egorie Cat´egories.Sous cat´egorie

Immat´eriel Logiciels 173 170,09 115 999,26 69 059,42

Progiciels 23 769,32 11 429,62 8 958,61

Postes utilisateurs Ecrans 4 624,12 3 445,14 1 147,43

PC 7 420,95 5 319,81 3 601,85

Terminaux 1 985,47 1 798,06 1 291,34

Tab. 4.2 – Tableau crois´e de la valeur v´enale des immobilisations par cat´egorie au cours des trois derni`eres ann´ees

Dans le cas o`u les tableaux crois´es ne sont pas directement disponibles car les utilisateurs n’ont pas de chiffres ou que le besoin n’est pas pr´ecis, nous proposons de sp´ecifier les besoins des d´ecideurs avec des requˆetes-types d´efinies suivant notre pseudo-langage BIQuery. Nous avons ´etendu le pseudo-langage propos´e au sein de notre ´equipe [Ghozzi 2004] afin d’exprimer explicitement les restrictions sur les faits et celles sur les mesures. La clause « QUAND » que nous proposons d’ajouter permet de distinguer les mesures des param`etres. Le langage d´efinit l’ordre suivant :

ANALYSER {S.{Crs}+}+ – le(s) fait(s) et le ou les mesures S.CrS,

QUAND {Cond(S.Crs)}+ – les restrictions sur la(les) mesure(s) du (des) fait(s), EN FONCTION {Ai.{EkAi}+}+ – la ou les dimensions et le(s) param`etre(s) Ai.EkAi,

POUR {Cond(Ai.EkAi)}+ – les restrictions sur le(s) param`etres(s) de(s) dimension(s) tel que Cond(X) d´efini par X op Expression(Val(X)) avec op un op´erateur de comparaison,

Expression(Val(X)) : une expression sur la valeur de X.

Cette requˆete est transform´ee en tableau crois´e pour l’analyse des besoins suivant notre d´emarche du Trident d´ecisionnel. Les faits, les dimensions, les mesures et les param`etres sont automatiquement identifi´es car les symboles sont identiques `a ceux du tableau crois´e type.

Exemple : l’expression en langage naturel de l’exigence analytique « Analyser l’´evolution de la valeur v´enale des immobilisations par cat´egorie et sous-cat´egorie pour les trois derni`eres ann´ees» se traduit sous forme de requˆete-type comme suit :

ANALYSER

Immobilisations.Valeur v´enale – fait Immobilisations avec sa mesure QUAND Valeur v´enale > 1000 – restriction sur la mesure Valeur v´enale EN FONCTION Cat´egories.Cat´egorie– dimension Cat´egories avec ses param`etres , Cat´egories.Sous cat´egorie – dimension Cat´egories avec ses param`etres

, Temps.Ann´ee – dimension Temps avec son param`etre Ann´ee

POUR

Temps.Ann´ee DANS (2004,2005,2006) – restriction sur le param`etre Ann´ee

La transformation de cette requˆete suivant le tableau-type 4.1 est le tableau crois´e 4.3.

Immobilisations. Temps.Ann´ee

Valeur v´enale 2004 2005 2006

Cat´egories.Cat´egorie Cat´egories.Sous cat´egorie

Tab. 4.3 – Tableau crois´e de la valeur v´enale des immobilisations sup´erieure 1000 par cat´egorie au cours des trois derni`eres ann´ees

Le tableau crois´e exprime principalement les donn´ees, soit l’aspect statique. Le SID ayant aussi un aspect dynamique, nous proposons de guider la collecte des besoins relatifs `a cet aspect via un graphe orient´e.