Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Designer
Designer Forum d'entraide Designer (création d'univers, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/10/2007, 16h56   #1
Membre du Club
 
Inscription : octobre 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 64
Points : 52
Points : 52
Par défaut fonction Aggregate aware

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?
dermenji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 08h28   #2
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
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 :
1
2
3
4
 
L'objet indicateur Dépenses réalisées sera défini par le SQL suivant
 
 @Aggregate_Aware(T1.DEPENSES, T2.REALISE, T3.DEPREAL, T4.MONTANT)
Si l'utilisateur demande le niveau de dépense de chaque budget par an, la T1 apparaîtra sufisante car ANNEE, BUDGET et DEPENSES suffisent à ramener le niveau d'info demandé.

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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/10/2007, 14h58   #3
Membre du Club
 
Inscription : octobre 2007
Messages : 64
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 64
Points : 52
Points : 52
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.
dermenji est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/02/2009, 13h50   #4
Futur Membre du Club
 
Inscription : novembre 2007
Messages : 55
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 55
Points : 15
Points : 15
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
lolita_help est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h56.


 
 
 
 
Partenaires

Hébergement Web