Création de requêtes. SAP Web Intelligence
4 Création de requêtes
4.1 A propos des requêtes
4.1.1 Renvoi de données à l'aide de requêtes
4.1.1.1 Définition des requêtes
4.1.1.1.1 A propos des droits utilisateur sur les requêtes et les documents
La possibilité ou non d'afficher, de créer, de modifier ou de supprimer des documents et des rapports dépend
également de vos droits utilisateur. Vous ne serez pas en mesure d'afficher certains éléments des rapports si vous ne disposez pas des droits appropriés. Ces droits sont définis par les administrateurs. Les administrateurs peuvent afficher et modifier les requêtes même si leurs droits d'accès ont été limités à un sous-ensemble restreint d'utilisateurs.
4.1.1.1.2 Définition des requêtes
Lorsque vous créez un document ou lui ajoutez de nouvelles données, vous utilisez les requêtes pour rafraîchir les données d'une source de données vers le document. Les requêtes sont créées à l'aide de l'
éditeur de requête
. Le type d'éditeur de requête dépend de la source de données de la requête.
Selon l'interface que vous utilisez, vous pouvez créer des requêtes reposant sur des univers, qui représentent les données des bases de données relationnelles ou OLAP sous forme d'objets, sur des sources de données locales telles que des fichiers texte ou des fichiers Microsoft Excel, sur des SAP InfoCubes d'un système SAP BW grâce à l'utilisation de requêtes analytiques, sur des sources de données Pioneer ou sur des services Web. Vous exécutez la requête pour qu'elle renvoie les données dans un rapport que vous pouvez analyser plus en détail par la suite, en filtrant ou classant ses données par exemple.
Remarque
Les fichiers Microsoft Excel enregistrés sur des versions antérieures à MS Excel 97 ne sont pas pris en charge.
Les indicateurs sont communs à toutes les requêtes. Les indicateurs renvoient des données, souvent numériques, qui sont calculées sur la base des autres objets de la requête (dimensions ou hiérarchies).
Les requêtes basées sur des univers peuvent être hiérarchiques ou non hiérarchiques. Les requêtes non hiérarchiques organisent les données dans des dimensions sans relation hiérarchique. Par exemple, une requête qui contient une dimension client et un indicateur chiffre d'affaires calcule le chiffre d'affaires par client.
Les hiérarchies organisent les données dans des relations hiérarchiques. Par exemple, une hiérarchie géographique peut contenir des données sur les pays, les Etats et les villes (niveaux de hiérarchie différents). Une requête qui contient une hiérarchie géographique et un indicateur chiffre d'affaires calcule le chiffre d'affaires aux différents niveaux de la hiérarchie (pays, Etat, ville).
44
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Une requête est hiérarchique ou non hiérarchique en fonction de la base de données à partir de laquelle l'univers extrait ses données.
4.1.1.1.3 Objets disponibles dans les requêtes
Les objets suivants sont disponibles les requêtes Web Intelligence.
4.1.1.1.3.1 Classes et sous-classes
Les objets sont regroupés dans des dossiers appelés classes. Chaque classe peut contenir une ou plusieurs sousclasses. Les sous-classes contiennent des objets qui sont une sous-catégorie supplémentaire des objets de niveau supérieur dans la classe.
Les classes permettent d'organiser les objets en groupes logiques. Lorsque vous créez une requête dans l'univers, les classes permettent de retrouver les objets correspondant aux informations à utiliser dans la requête.
4.1.1.1.3.2 Dimension d'analyse
Une dimension d'analyse contient un ensemble de hiérarchies liées entre elles. Les dimensions d'analyse n'apparaissent pas comme objets de résultat dans les requêtes. Si vous sélectionnez une dimension d'analyse, sa hiérarchie par défaut apparaît dans la requête.
Les dimensions d'analyse apparaissent de la façon suivante :
4.1.1.1.3.3 Dimension
Une dimension représente des données non hiérarchiques qui peuvent servir de base à une analyse dans un rapport. En général, les dimensions servent à extraire des données de type caractère, par exemple, des noms de clients, des noms de lieux de villégiature ou des dates. Une requête contenant la dimension [Client] et l'indicateur
[Chiffre d'affaires], par exemple, renvoie le chiffre d'affaires par client.
Les dimensions donnent lieu à des colonnes non hiérarchiques dans l'ensemble de résultats générés par la requête.
Dans les sources de données hiérarchiques, les hiérarchies reposent sur des dimensions. Les hiérarchies apparaissent au-dessous des dimensions sur lesquelles elles reposent dans la liste des objets disponibles. Vous pouvez inclure la dimension dans la requête pour que cette dernière renvoie des données non hiérarchiques ou bien une ou plusieurs de ses hiérarchies associées pour que la requête renvoie des données hiérarchiques.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
45
4.1.1.1.3.4 Attribut
Un attribut fournit des données descriptives concernant une dimension ou une hiérarchie. Par exemple, Age peut
être un attribut de la dimension Client.
Les attributs doivent être liés de façon unique à la dimension qui leur est associée. Chaque valeur d'un objet dimension ne peut avoir qu'une seule valeur associée de n'importe quel attribut. Dans l'exemple ci-dessus, chaque valeur Client ne peut avoir qu'une seule valeur associée dans l'objet Détails de l'âge.
Si, en raison d'une mauvaise conception d'univers, un objet de type information tente de renvoyer des valeurs multiples pour une valeur de dimension, ses cellules affichent le message d'erreur #VALEURMULTI.
Les attributs apparaissent de la façon suivante :
Remarque
Dans le cas des univers .unv (créés à l'aide de l'outil de conception d'univers), les attributs sont appelés
"détails", et ils s'appliquent aux sources de données relationnelles.
4.1.1.1.3.5 Hiérarchie
Une hiérarchie est un ensemble de membres de données organisés en niveaux ou en fonction des relations parent-enfant. Une hiérarchie [Géographie], par exemple, pourrait contenir les niveaux [Pays], [Etat] et [Ville].
Les hiérarchies donnent lieu à des colonnes hiérarchiques dans l'ensemble de résultats générés par la requête. Il est possible de développer les éléments d'une hiérarchie pour explorer leurs données. Vous pouvez, par exemple, développer le niveau [Californie] d'une hiérarchie [Géographie] pour explorer les données en rapport avec la
Californie.
Le Sélecteur de membres permet de sélectionner les membres devant apparaître dans l'ensemble de résultats.
Dans les sources de données hiérarchiques, les hiérarchies sont associées à une dimension et apparaissent audessous de celle à laquelle elles sont associées dans la liste des objets disponibles. Les informations suivantes s'affichent également avec les objets hiérarchie :
Objet affiché
Flèche en regard de l'icône du membre
Symbole "V" dans un cercle noir
[n] où "n" est un entier
Description
Il s'agit de la hiérarchie par défaut Web Intelligence. C'est l'espace réservé à la hiérarchie extraite.
Il signifie une validation ou une activation. Il indique que l'objet est la hiérarchie "active" dans BEx, MSAS et Essbase
(dans MSAS, la valeur par défaut du terme est utilisée pour décrire la hiérarchie active).
Il s'applique aux requêtes BEx. Il s'agit du numéro de version de la hiérarchie de BW utilisée au moment de la conception.
Pour ces hiérarchies, Web Intelligence affiche maintenant la version de la hiérarchie à la suite du nom de la hiérarchie. Par exemple : hiérarchie Pays [2]. Par souci de clarté, le concepteur des requêtes BEx peut ajouter une chaîne avant
46
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Objet affiché Description le numéro de version, par exemple : [version 2]. Cette version s'affiche aussi dans l'en-tête de tableau des rapports.
4.1.1.1.3.6 Objet niveau
Un niveau désigne un ensemble de membres d'une hiérarchie qui se trouvent à la même distance de la racine de cette hiérarchie. [Ville], par exemple, pourrait être un niveau d'une hiérarchie [Géographie] contenant des membres tels que [Los Angeles] et [San Francisco]. Les noms des niveaux sont précédés de leur profondeur. Les nombres sont contigus et commence toujours de la racine avec le chiffre 1, comme suit :
1 - Niveau a
2 - Niveau b
3 - Niveau c
Les niveaux donnent lieu à des colonnes ordinaires dans l'ensemble de résultats générés par la requête. Une requête contenant le niveau [Pays] et des objets [Chiffre d'affaires], par exemple, produit un résultat tel que le suivant :
Pays
Etats-Unis
France
Allemagne
Royaume-Uni
Chiffre d'affaires
10 123 121
8 232 231
7 342 342
9 343 092
Les hiérarchies ne contiennent pas toutes des niveaux. Dans les requêtes SAP Business Explorer, les niveaux ne sont pas disponibles dans les hiérarchies.
Les niveaux apparaissent de la façon suivante :
Informations associées
[page 76]
4.1.1.1.3.7 Membre
Un membre est un élément de données individuel dans une hiérarchie. Par exemple, la hiérarchie [Géographie] peut contenir des membres tels que [France] au niveau du [Pays], ou [Las Vegas] (au niveau de la [Ville]).
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
47
Si vous ne souhaitez pas inclure tous les membres dans une hiérarchie, sélectionnez des membres individuels pour les inclure dans le résultat de la requête. Vous pouvez également définir un ensemble nommé comprenant un ensemble de membres.
4.1.1.1.3.8 Ensemble nommé
Un ensemble nommé est une expression nommée qui renvoie un ensemble de membres. Les ensembles nommés peuvent être définis dans les bases de données OLAP ou dans les univers reposant sur des bases de données relationnelles ou OLAP.
4.1.1.1.3.9 membre calculé
Les membres calculés sont des membres qui sont renvoyés par une expression MDX. Le langage MDX est utilisé pour accéder aux données hiérarchiques des bases de données OLAP.
L'administrateur d'une base de données OLAP peut créer des membres calculés disponibles pour les requêtes
MDX qui accèdent à la base de données.
Les membres calculés apparaissent de la façon suivante :
4.1.1.1.3.10 Indicateur
Les indicateurs permettent de rafraîchir les données, généralement de type numérique, qui sont le résultat de calculs effectués sur des données de la base de données. Par exemple, Chiffre d'affaires désigne le calcul du nombre d'articles vendus multiplié par le prix unitaire de ces articles. La plupart du temps, les indicateurs se trouvent dans la classe Indicateurs.
Par défaut, le calcul des indicateurs s'effectue par agrégation des valeurs détaillées renvoyées à partir de la base de données. Les indicateurs intelligents sont des indicateurs d'un type spécial. Ils sont calculés par la base de données elle-même et sont déjà agrégés lorsque la requête les renvoie.
Dans certains cas de figure, les indicateurs intelligents ont un impact sur le mode d'affichage des calculs. Pour en savoir plus sur les indicateurs intelligents, voir le guide Utilisation de fonctions, formules et calculs dans Web
Intelligence.
Les indicateurs renvoient des résultats en fonction des objets auxquels ils sont associés dans une requête. Une requête contenant la dimension [Client] et l'indicateur [Chiffre d'affaires], par exemple, renvoie le chiffre d'affaires par client. Une requête contenant la hiérarchie [Géographie] et l'indicateur [Chiffre d'affaires] renvoie le chiffre d'affaires calculé pour tous les différents agrégats possibles de la hiérarchie.
Les indicateurs apparaissent de la façon suivante :
48
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
4.1.1.1.4 Définition des requêtes non hiérarchiques
Les requêtes non hiérarchiques sont des requêtes à partir d'univers qui n'incluent aucun objet pouvant organiser les données de façon hiérarchique. Vous générez une requête non hiérarchique à l'aide de dimensions, d'attributs et d'indicateurs. Les dimensions représentent des objets de gestion tels que les clients ou les villes. Les indicateurs génèrent des résultats, en général numériques, à partir des dimensions que vous incluez dans la requête. Par exemple, une requête qui contient la dimension [Client] et l'indicateur [Chiffre d'affaires] renvoie le chiffre d'affaires pas client.
Les requêtes non hiérarchiques génèrent des ensembles de résultats dans lesquels les dimensions ne sont pas associées. Chaque objet de la requête génère une colonne simple dans l'ensemble de résultats.
Les requêtes non hiérarchiques n'incluent pas les objets suivants : les hiérarchies, les niveaux, les membres ou les ensembles nommés.
Informations associées
Pour créer une requête sur un univers
[page 55]
4.1.1.1.5 Définition des requêtes hiérarchiques
Une requête hiérarchique contient au moins un objet de la hiérarchie. Vous pouvez créer des requêtes hiérarchiques reposant sur des univers qui prennent en charge les données hiérarchiques ou sur des requêtes SAP Business Explorer qui accèdent directement à SAP Info Queries. Les données hiérarchiques peuvent provenir de bases de données relationnelles ou OLAP, selon la façon dont l'univers structure les données.
Remarque
Dans le cas d'une source de données relationnelle, il ne s'agit pas d'une véritable hiérarchie mais d'un chemin de navigation.
Vous pouvez inclure des hiérarchies en tant qu'objets de résultat ou objets de filtre. Lorsque vous créez une requête hiérarchique, l'Editeur de requête vous fournit des fonctionnalités supplémentaires pour utiliser les données hiérarchiques. Par exemple, si vous incluez une hiérarchie en tant qu'objet de résultat, vous avez la possibilité de choisir des membres de la hiérarchie pour qu'ils apparaissent dans le résultat. Ces fonctionnalités hiérarchiques ne sont pas disponibles lorsque vous créez une requête sur des données non hiérarchiques. Les fonctionnalités exactes disponibles dans l'Editeur de requête hiérarchique dépendent également de la source des données hiérarchiques auxquelles vous accédez.
L'ensemble de résultats généré par une requête hiérarchique vous permet d'effectuer une analyse des données hiérarchiques. Chaque objet de la hiérarchie dans la requête génère une colonne hiérarchique dans le rapport.
Vous pouvez développer les membres de façon à faire apparaître leurs membres enfant ; par exemple, vous pouvez développer le membre [Etats-Unis] de façon à faire apparaître des Etats américains dans la hiérarchie
[Géographie].
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
49
Les indicateurs du bloc sont agrégés en fonction du membre qui leur est associé. Par exemple, une requête hiérarchique qui contient la hiérarchie [Clients] et les indicateurs [Unités] et [Coût magasin] génère l'ensemble de résultats suivant :
Clients
Tous les clients
Etats-Unis
Unités
364 707
276 773
Coût magasin
371 579
234 555
CA
OU
Albanie
45 506
32 104
10 324
67 999
56 700
12 325
Informations associées
Sélection hiérarchique de membres dans les requêtes
[page 59]
Utilisation de contextes dans les requêtes SAP Business Explorer
4.1.1.1.5.1 Comment inclure plusieurs hiérarchies dans une requête
Lorsque vous combinez plusieurs hiérarchies dans une requête, la requête renvoie des résultats pour toutes les combinaisons de membres dans les différentes hiérarchies.
Exemple
Comment inclure deux hiérarchies dans une requête
Vous disposez de deux hiérarchies, [Sexe] (qui contient les membres [Tout], [Masculin] et [Féminin]) et
[Géographie client]. Combinées dans une requête avec un indicateur, les deux hiérarchies génèrent le résultat suivant :
Géographie client
Tous les clients
France
Pierre
Gender (sexe)
Tout sexe
Féminin
Montant des ventes Internet
29 358 677 €
10 000 000 €
Masculin 19 358 677 €
Tout sexe 2 644 017 €
Féminin 1 058 677 €
Masculin 1 285 340 €
Tout sexe
Féminin
1 249 €
1 249 €
50
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
Géographie client
Alain
Gender (sexe)
Tout sexe
Féminin
Montant des ventes Internet
1 155 €
1 155 €
4.1.1.1.5.2 Restrictions lors de l'utilisation de hiérarchies
Remarque
Les restrictions suivantes s'appliquent lors de l'utilisation de hiérarchies.
Fonctionnalité hiérarchie
Filtrage d'une hiérarchie (restriction de développement)
Filtrage d'un objet fusionné reposant sur une hiérarchie
Filtrage d'une hiérarchie (rapport/tableau)
Filtrage d'un objet à partir d'une source OLAP à travers un univers unx (y compris les requêtes)
Filtrage à partir d'un contrôle d'entrée sur une dimension
OLAP
Filtrage à partir de la barre de filtre
Barre de filtre (barre d'exploration)
Tri de hiérarchies
Classement des indicateurs d'un tableau
Restriction de Web Intelligence
Un filtre peut supprimer un nœud intermédiaire d'une hiérarchie. Une action Développer simple n'est pas suffisante pour permettre à l'utilisateur d'accéder au niveau de membre suivant à partir du nœud parent. Pour voir le descendant d'un nœud parent, utilisez
Tout développer
.
Cela n'est pas possible en raison d'éventuels conflits dans les hiérarchies fusionnées.
Il est possible qu'un filtre de rapport ou de tableau contenant une hiérarchie supprime des lignes sans respecter la structure de cette hiérarchie. Un filtre peut supprimer un nœud parent qui est développé, mais conserver des feuilles ou des nœuds réduits. Afin d'éviter le renvoi d'un tableau vide, le système développe automatiquement la hiérarchie du bloc de façon à ce que les membres obtenus soient visibles.
Lors d'un filtrage à partir de l'interface, le filtre est basé sur la clé de l'objet donné.
Cela filtre la légende, alors que le filtrage de la hiérarchie filtre en fonction de la clé.
Cela filtre sur la légende, (même pour les objets Business
Objects OLAP disposant d'une clé).
Lors du filtrage d'une hiérarchie à l'aide de la barre de filtre, si vous sélectionnez un nœud qui n'apparaît pas dans le tableau parce qu'il est réduit, le tableau affiché est vide. Pour voir toutes les valeurs, utilisez la fonction Développer.
Le tri d'une hiérarchie (et d'une dimension provenant de sources OLAP) repose sur l'ordre des membres dans le système sous-jacent, et non sur l'ordre lexicographique comme pour d'autres types d'objets Business Objects). Le tri sur une hiérarchie respecte la structure de cette dernière. Il trie les éléments qui se trouvent à un même niveau donné.
Le tri sur un indicateur ne préserve pas l'ordre des membres au sein d'une hiérarchie du même tableau. Le système
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
51
Fonctionnalité hiérarchie
Développement/Réduction symétrique-asymétrique d'une hiérarchie
Réduire/Développer dans une hiérarchie
Aplatissement des hiérarchies
Classements et hiérarchies
Insertion d'un saut sur un indicateur ou un détail
Objet fusionné avec la hiérarchie
Fusion reposant sur la clé pour les objets de gestion OLAP
Agrégation d'indicateur de requête
Restriction de Web Intelligence affiche la hiérarchie plate dans un tableau où le tri est appliqué.
Lorsqu'un utilisateur développe/réduit une hiérarchie située
à droite d'une autre hiérarchie, le système procède à un développement/une réduction asymétrique. Autrement dit, l'action Développer/Réduire s'applique uniquement au membre sélectionné d'un membre donné de la hiérarchie située à gauche. Vous pouvez explicitement demander un développement/une réduction symétrique, auquel cas l'action s'applique à toutes les instances du membre sélectionné. Par défaut, le système procède à un développement/une réduction symétrique de la hiérarchie située à droite d'une dimension (dans ce cas, le développement/la réduction par défaut et le développement/la réduction symétrique donnent le même résultat).
Il se peut que le développement/la réduction d'une hiérarchie qui change à l'actualisation (variable de nœud de hiérarchie, sélection de membres par invite, modification au niveau du cube) se bloque après une actualisation effectuée à partir de l'aperçu dans l'éditeur de requête. Dans ce cas, faites glisser et déposez la hiérarchie dans la colonne pour résoudre le problème.
Lorsqu'une hiérarchie s'aplatit, le système montre tous ses membres au même niveau comme pour une dimension, sans les signes + et - qui permettent de naviguer et sans le menu contextuel Développer/Réduire.
Le classement d'un tableau comprenant une hiérarchie ne tient pas compte de la structure hiérarchique des données.
Lorsque vous définissez un classement dans un tableau contenant une hiérarchie, la hiérarchie s'aplatit.
Un saut est toujours associé au tri sur l'objet auquel il s'applique. Toute hiérarchie d'un tableau où un saut est appliqué s'aplatit. Supprimez le saut sur l'objet sous-jacent pour restaurer la hiérarchie.
Un objet fusionné reposant sur une hiérarchie ne peut pas
être directement utilisé dans le rapport. Cela est dû au fait que dans certains cas, il existe des structures hiérarchiques conflictuelles. Le système ne vous permet pas de faire glisser un objet fusionné. Si vous générez une formule à l'aide d'un objet fusionné, le système renvoie le message #SYNTAX.
La synchronisation des données d'objets identiques provenant de la même source (cube ou requête) repose sur la clé interne de la valeur de ces objets.
Indicateurs qui s'agrègent à la fonction SUM, qui agrègent la somme à Web Intelligence. Les autres types d'agrégation d'indicateur sont délégués.
52
©
2014 SAP AG ou société affiliée SAP. Tous droits réservés.
Guide de l'utilisateur de SAP BusinessObjects Web Intelligence
Création de requêtes

Link público atualizado
O link público para o seu chat foi atualizado.