|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Bonjour à tous,
Je cherche des explications sur la fonction aggregate_aware de BO. Les documents que j'ai à disposition ne m'ont pas éclairer et c'est pourqaoi je solicite votre savoir pour m'expliquer plus clairement à quoi coorespond cette fonction. D'apres ce que je crois comprendre, cette fonction somme les valeurs de plusieurs colonnes provenant de tables differentes de la bdd. Est-ce bien cela? Si c'est le cas, y'a t'il un interet à utiliser cette fonction plutot que de d'aggreger la donnée en amont avec un etl? |
|
|
00
|
|
|
#2 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Non ! Non ! Non!
@Aggregate_Aware ne somme rien du tout. Cette fonction permet d'indiquer dans quel ordre décroissant d'aggrégation(du plus aggrégé au plus détaillé) BO doit choisir par élimination La Table. Exemple simplifié à l'extrème. On veut mettre au point un objet Dépenses réalisées s'appuyant sur un champ numérique qui peut porter un nom différent selon la table mais présent dans quatre tables qui se distinguent par les niveaux d'aggrégation suivants T1 ANNEE, BUDGET, COMPTE, DEPENSES T2 ANNEE, MOIS, BUDGET, COMPTE, REALISE T3 ANNEE, MOIS, BUDGET, COMPTE, SERVICE, DEPREAL T4 ANNEE, MOIS, BUDGET, COMPTE, SERVICE, FOURNISSEUR, PRODUIT, MONTANT Le fait d'utiliser la fonction @Aggregate_Aware va permettre d'indiquer à BO sur quelle table de la liste s'arrêter en fonction des objets choisis par l'utilisateur au moment de faire sa requête. Code :
Si l'utilisateur demande Pour chaque année le niveau de dépenses par Fournisseur, BO éliminera dans l'ordre indiqué des tables (dans la fonction) : T1 puis T2 puis T3 car pas de fournisseur et bien que ce soit par An il lui faudra descendre au niveau le plus fin, seul niveau à avoir un champ Fournisseur Tout cela A CONDITION D'AVOIR DEFINI LES INCOMPATIBILITES : Car chaque niveau d'aggrégation implique des incompatibilité qui doivent êtres définies (non BO n'est pas un logiciel divinatoire) Menu Outils/Commande Navigation Agrégée On y précisera l'objet Fournisseur incompatible avec T1 T2 T3 où il ne se trouve pas, de même pour Produit L'objet Service lui sera incompatible avec T1 et T2 etc .... Bonne étude
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : octobre 2007 Messages : 64 ![]() |
Merci beaucoup bruno, tes explications sont claires et je suis content d'avoir enfin compris l'utilité de cette fonction qui était un mystère pour mes connaissances BO.
|
|
|
00
|
|
|
#4 |
|
Futur Membre du Club
![]() Inscription : novembre 2007 Messages : 55 ![]() |
Bonjour,
Pour les tables T1,T2,T3,T4 se sont des tables aggregees??? Pour le champs depenses il faut qu'il soit absolument numerique+et present dans toute les tables? Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com