de données. SAP BusinessObjects Web Intelligence
Exploration des données de rapport
Rubriques associées
•
Exploration de requête et instantanés d'exploration
24.15.1.3.3 Exploration de requête et instantanés d'exploration
N'utilisez pas d'instantanés d'exploration lorsque vous travaillez en mode d'exploration de requête, car l'exploration de requête signifie qu'il est impossible de garantir l'absence de modification des instantanés.
En mode d'exploration de requête, les instantanés changent lorsque vous explorez en arrière une dimension que vous avez incluse dans un instantané. L'exploration arrière supprimant la dimension de la requête sous-jacente, elle supprime également la dimension de l'instantané.
24.15.1.3.4 Exploration de requête et autres rapports basés sur le même fournisseur de données
Si votre document contient d'autres rapports qui contiennent des dimensions sur lesquelles vous explorez en mode d'exploration de requête, ces rapports sont affectés, car l'exploration des requête modifie les dimensions qu'ils contiennent.
Vous pouvez éviter cet inconvénient (bien que cela implique d'extraire des données dupliquées) en créant un nouveau fournisseur de données et en reconstituant l'autre rapport en fonction des données de ce fournisseur. A présent, lorsque vous explorez en mode d'exploration de requête, l'autre rapport n'est plus affecté.
Exemple : Exploration d'une dimension qui apparaît dans un autre rapport
Si vous disposez de deux rapports reposant sur une requête qui contient Année, Trimestre et Chiffre d'affaires et que vous vous servez de l'exploration de requête pour explorer en avant le premier rapport jusqu'à Année = 2001, les données de Année du second rapport sont également filtrées de sorte que seule celles de l'année 2001 soit incluses.
311 2012-07-05
Exploration des données de rapport
312 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Fusion entre les données des dimensions et celles des hiérarchies
25.1 Définition de la fusion
Vous pouvez synchroniser les données renvoyées par différentes dimensions, hiérarchies ou attributs en créant des objets fusionnés qui les intègrent. Vous fusionnez les données de deux fournisseurs de données différents. Par exemple, si vous disposez d'un fournisseur de données contenant des informations détaillées sur les clients et d'un autre fournisseur de données contenant les données de ventes, vous pouvez synchroniser les deux fournisseurs de données autour du client.
Lorsque vous fusionnez des données provenant de la même source de données (par exemple, du même univers ou de la même requête), la fusion est basée sur l'ID interne de chaque membre de données. Lorsque vous fusionnez des données issues de différentes sources de données, la fusion est basée sur la légende de chaque membre de données. Par exemple, si vous synchronisez deux hiérarchies [Géographie], le membre de données [Los Angeles] est fusionné avec [Los Angeles] via son ID interne quand les hiérarchies sont basées sur la même source de données. Les membres sont fusionnés sur la légende "Los Angeles" quand les hiérarchies se trouvent dans des sources de données différentes.
Dans les cas où la fusion est basée sur la légende et où différents membres portant la même légende ont différents membres parent, il est impossible de fusionner les membres et l'erreur
#VALEURSMULTIPLES apparaît.
Lorsqu'un objet fusionné contient une hiérarchie, vous ne pouvez pas l'inclure directement dans un rapport mais vous pouvez tout de même consulter les données hiérarchiques synchronisées en utilisant les hiérarchies d'origine. Si vous intégrez un objet sans hiérarchie dans un rapport, l'objet renvoie l'erreur #CALCUL si les hiérarchies lui sont ajoutées ultérieurement.
Rubriques associées
•
25.1.1 Fusion des fournisseurs de données en fonction des clés
313 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Lorsque vous fusionnez deux sources de données en fonction des objets détaillés d'une requête basés sur BICS, les clés de requête sont mappées sur les détails. De cette manière, il est possible de fusionner les fournisseurs de données en fonction des clés. Une fois fusionné, l'attribut est utilisé dans le rapport de la même manière qu'une dimension.
25.2 Choix des données à fusionner
Vous fusionnez les données lorsque votre rapport tire des données de sources différentes mais qui sont liées entre elles. Par exemple, l'un de vos rapports affiche des cibles en termes de chiffre d'affaires et de ventes. Ce rapport contient des sections par année, et chaque section affiche les cibles en termes de chiffre d'affaires et de ventes. Si les données cible du chiffre d'affaires et des ventes sont issues de deux fournisseurs de données différents, elles ne sont pas synchronisées. Pour synchroniser les données, fusionnez les deux fournisseurs de données sur la dimension Année commune.
La seule restriction technique imposée sur les dimensions fusionnées est qu'elles doivent être du même type de données. Vous pouvez, par exemple, fusionner deux dimensions contenant des données alphanumériques. Mais cela ne présente aucun intérêt de fusionner des dimensions non liées même si leurs types de données sont identiques. Par exemple, cela ne présente aucun intérêt de fusionner une dimension contenant des noms de client avec une dimension contenant des régions de ventes.
Les dimensions fusionnées portent souvent le même nom dans les deux sources de données, mais cela n'est pas obligatoire. Il peut être intéressant de fusionner des dimensions portant des noms différents si elles contiennent les données liées.
Pour fusionner correctement des dimensions, vous devez connaître la sémantique des données (ce à quoi les données font référence) des différentes sources de données. Les types et les noms des données de dimension ont uniquement une valeur indicative approximative par rapport à la pertinence de la fusion.
25.3 Exemple de dimension fusionnée
L'exemple suivant, dans lequel deux fournisseurs de données sont utilisés, illustre les effets de la fusion de dimensions :
Exemple : Fusion de dimensions Ville
Fournisseurs de données 1 :
Pays
Etats-Unis
Ville
New York
314 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Pays
Etats-Unis
France
France
Fournisseurs de données 2 :
Ville
New York
Toulouse
Paris
Toulouse
Ville
Toulouse
Paris
Toulouse
Chiffre d'affaires
100 000
75 000
90 000
60 000
Si vous ne fusionnez pas les dimensions Ville et que vous placez les objets Pays, Ville et Chiffre d'affaires dans le tableau, vous obtenez le résultat suivant :
Pays
Etats-Unis
Etats-Unis
France
France
Ville
New York
Toulouse
Paris
Toulouse
Chiffre d'affaires
325 000
325 000
325 000
325 000
Etant donné qu'il n'existe aucun lien entre les deux fournisseurs de données par le biais d'une dimension fusionnée, les chiffres d'affaires des villes ne sont pas liés aux pays. Le tableau affiche le chiffre d'affaires global dans le second fournisseur de données pour chaque paire Pays/Ville.
Lorsque vous fusionnez les dimensions Ville, vous obtenez le résultat suivant :
Pays
Etats-Unis
Etats-Unis
France
France
Ville
New York
Toulouse
Paris
Toulouse
Chiffre d'affaires
100 000
75 000
90 000
60 000
315 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
25.4 Fusion des hiérarchies
Lorsque vous fusionnez des hiérarchies, vous ne pouvez pas utiliser la hiérarchie fusionnée dans un rapport mais vous pouvez exploiter la synchronisation des données en utilisant la hiérarchie d'origine qui compose la hiérarchie fusionnée. Les données du rapport endossent la structure de la hiérarchie sélectionnée.
Exemple : Hiérarchies fusionnées
Vous disposez de deux sources de données, chacune utilisant une hiérarchie fusionnée dans un objet fusionné. Le fournisseur de données 1 contient les données suivantes :
Produit
Sport
Camping
Gym
Nage
Tentes
Sacs de couchage
Equipement de cuisine
Electrique
Bas
Hauts
Poids
16961
3534
3423
5352
4652
Facture du magasin
5401
4 073
1236
1208
1629
1328
Le fournisseur de données 2 contient les données suivantes :
Produit
Sport
Gym
Bas
Hauts
Unités commandées
13 348
8 814
1231
3241
316 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
317
Produit
Camping
Nage
Poids
Unités commandées
4342
4534
34234
Si vous utilisez la première hiérarchie dans un rapport, les données fusionnées sont structurées comme suit :
Produit
Sport
Camping
Gym
Nage
Bas
Hauts
Poids
Facture du magasin
5401
4 073
1236
1208
1629
1328
16961
3534
Unités commandées
13 348
8 814
1231
3241
4342
4534
34234
Tentes
Sacs de couchage
Equipement de cuisine
Electrique
3423
5352
4652
Les membres enfant de [Camping] apparaissent dans la hiérarchie car ils apparaissent dans la hiérarchie que vous avez sélectionnée. L'indicateur [Unités commandées] n'affiche aucune valeur pour ces membres car ils n'existent pas dans le second fournisseur de données.
Si vous sélectionnez la seconde hiérarchie, les données fusionnées sont structurées comme suit :
Produit
Sport
Gym
Facture du magasin
5401
4 073
Unités commandées
13 348
8 814
2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Produit
Nage
Hauts
Bas
Poids
1236
1208
1629
1328
16961
Facture du magasin
Unités commandées
1231
3241
4342
4534
34234 Camping
Les membres enfant de [Camping] n'apparaissent pas car ils n'apparaissent pas dans la hiérarchie que vous avez sélectionnée.
25.5 Fusion de types d'objet différents
Vous pouvez inclure des dimensions, des attributs et des hiérarchies dans les objets fusionnés. Vous ne pouvez pas inclure un objet fusionné contenant une hiérarchie directement dans un rapport, mais vous pouvez inclure les objets qui composent l'objet fusionné. La structure des données qui s'affiche dans le rapport dépend de l'objet sélectionné.
Exemple : Fusion d'une dimension et d'une hiérarchie
Vous disposez de deux sources de données, l'une contenant une dimension et l'autre une hiérarchie.
Le fournisseur de données 1 contient la dimension [Pays] comme suit :
Ville
Los Angeles
San Francisco
San Diego
Eléments boursiers
4545
6465
4564
Le fournisseur de données 2 contient la hiérarchie [Géographie] comme suit :
Géographie
Etats-Unis
Californie
Chiffre d'affaires
54342
6996
318 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Géographie
Los Angeles
San Francisco
San Diego
Chiffre d'affaires
3423
2342
1231
Vous fusionnez la dimension et la hiérarchie dans un objet fusionné. Vous ne pouvez pas intégrer l'objet fusionné dans un rapport car il contient une hiérarchie. Si vous intégrez la dimension [Pays] dans un rapport, les données apparaissent de la façon suivante :
Ville
Los Angeles
San Francisco
San Diego
Eléments boursiers
4545
6465
4564
Chiffre d'affaires
3423
2342
1231
Si vous placez la hiérarchie [Géographie] dans un rapport, vous obtenez le résultat suivant :
Produit
Eléments boursiers
Chiffre d'affaires
Etats-Unis
Californie
Los Angeles
San Francisco
San Diego
4545
6465
4564
54342
6996
3423
2342
1231
25.6 Forçage de calculs fusionnés à l'aide de la fonction ForcerFusion
Par défaut, les calculs ne prennent pas en compte les dimensions fusionnées si celles-ci n'apparaissent pas explicitement dans le contexte de calcul.
Exemple : Calcul de chiffres d'affaires à l'aide de ForcerFusion
Deux fournisseurs de données sont représentés dans l'exemple ci-après :
319 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
320
Fournisseurs de données 1 :
Pays
Etats-Unis
Etats-Unis
France
France
Ville
New York
Toulouse
Paris
Toulouse
Fournisseurs de données 2 :
Ville
New York
Toulouse
Paris
Toulouse
Chiffre d'affaires
100 000
75 000
90 000
60 000
Si vous fusionnez les dimensions Ville, puis créez un tableau avec Pays et Chiffre d'affaires, vous obtenez le résultat suivant :
Pays
Etats-Unis
Etats-Unis
France
France
Chiffre d'affaires
325 000
325 000
325 000
325 000
Etant donné que la dimension fusionnée Ville n'apparaît pas dans le tableau, elle n'a aucune influence sur le calcul du chiffre d'affaires. Le chiffre d'affaires global dans le second fournisseur de données apparaît pour chaque pays.
Pour obtenir le résultat correct, remplacez Chiffre d'affaires, dans la deuxième colonne, par la formule
ForcerFusion([Chiffre d'affaires])
:
Ville
Etats-Unis
Etats-Unis
Chiffre d'affaires
175 000
175 000
2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Ville
France
France
Chiffre d'affaires
150 000
150 000
La relation entre pays et villes a maintenant une influence sur le calcul du chiffre d'affaires.
Remarque :
Dans l'exemple ci-dessus, si Chiffre d'affaires est un indicateur intelligent, alors la formule ForcerFu sion([Chiffre d'affaires]) renvoie #VALEURMULTI. Cela est dû au fait que le regroupement
(Pays) n'existe pas pour l'indicateur Chiffre d'affaires. ForcerFusion([indicateur_intellige nt]) renvoie systématiquement #VALEURMULTI, à moins qu'aucune agrégation ne soit nécessaire au calcul de l'indicateur.
25.7 Création, modification et suppression d'objets fusionnés
25.7.1 Fusion de détails, de dimensions ou de hiérarchies
1.
Passez en mode Conception.
a.
Dans l'interface Web (client DHTML), cliquez sur Variables > Fusionner.
b.
Dans l'interface Rich Internet Application (applet Java) et dans Web Intelligence Rich Client, cliquez sur Accès aux données > Objets de données > Fusionner.
2.
Maintenez la touche Ctrl enfoncée et sélectionnez les dimensions ou hiérarchies que vous souhaitez fusionner.
3.
Cliquez sur OK.
Vous pouvez visualiser l'objet fusionné dans le volet Objets disponibles du panneau gauche. Les hiérarchies ou dimensions d'origine qui composent l'objet fusionné apparaissent en dessous de celui-ci. Vous pouvez modifier ou supprimer la dimension ou la hiérarchie fusionnée dans le volet
Objets disponibles. Sélectionnez les objets, cliquez avec le bouton droit de la souris, puis sélectionnez Fusionner.
Rubriques associées
•
Pour supprimer des objets fusionnés
•
Pour modifier des objets fusionnés
321 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
25.7.2 Pour fusionner automatiquement des dimensions
Dans les cas suivants, vous pouvez fusionner automatiquement les dimensions :
• Les dimensions portent le même nom.
• Les dimensions ont le même type de données.
• Les dimensions se trouvent dans le même univers.
1.
Lorsqu'un document est ouvert en mode Conception, cliquez sur Document dans l'onglet Propriétés pour afficher la boîte de dialogue "Résumé du document".
2.
Sélectionnez Fusionner automatiquement les dimensions.
25.7.3 Pour modifier des objets fusionnés
1.
Cliquez avec le bouton droit de la souris sur la dimension fusionnée dans le volet Objets disponibles du panneau gauche, puis sélectionnez Modifier les propriétés dans le menu pour afficher la boîte de dialogue "Créer une dimension fusionnée".
2.
Saisissez le nom de la dimension fusionnée dans la zone Nom de la dimension fusionnée de la boîte de dialogue Dimension fusionnée.
3.
Saisissez la description dans la zone "Description".
4.
Sélectionnez la dimension fournissant les propriétés par défaut pour la dimension fusionnée dans la boîte de dialogue "Dimension source".
25.7.4 Pour supprimer des objets fusionnés
1.
Sélectionnez la dimension fusionnée dans la section Objets disponibles du panneau gauche.
Le bouton Fusionner, en haut du panneau de gauche, devient le bouton Dissocier lorsque vous sélectionnez une dimension fusionnée.
2.
Cliquez sur Dissocier.
25.8 Familiarisation avec les effets des données fusionnées
322 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Dans certaines circonstances, la fusion des données influence les résultats du rapport. Vous devez comprendre ces implications pour travailler efficacement avec les dimensions fusionnées et les données synchronisées.
25.8.1 Synchronisation des fournisseurs de données avec des niveaux d'agrégation différents
Vous pouvez synchroniser des fournisseurs de données avec des niveaux d'agrégation différents. Cela peut affecter le calcul des indicateurs.
Exemple : Synchronisation des fournisseurs de données avec des niveaux d'agrégation différents
Dans cet exemple, vous disposez de deux fournisseurs de données :
Client
Dupont
Dupont
Durand
Année
2004
2005
2005
Chiffre d'affaires
1 500
2 000
1 200
Client
Dupont
Durand
Nombre de ventes
12
10
Si vous fusionnez les deux fournisseurs de données et que les propriétés du tableau Eviter l'agrégation
des doublons et Afficher lignes avec des valeurs de dimension vides ne sont pas cochées, le résultat obtenu est le suivant :
Client
Dupont
Dupont
Durand
Année
2004
2005
2005
Chiffre d'affaires
1 500
1 200
1 200
Nombre de ventes
12
12
10
Le nombre de ventes par année pour le client Jones est impossible à déterminer car le fournisseur de données qui stocke le nombre de ventes ne les scinde pas par année. Au lieu de cela, le nombre total de ventes s'affiche sur chaque ligne.
323 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Remarque :
Bien que les valeurs de Nombre de ventes soient dupliquées, si vous ajoutez un calcul standard au bas de la colonne (par exemple un calcul de type Somme ou Moyenne), le résultat est correct.
L'une des façons de résoudre ce problème consiste à ajouter les dimensions au deuxième fournisseur de données qui permet de calculer au niveau de données approprié. Si cela n'est pas possible, vous devez connaître toutes les situations dans lesquelles il n'est pas possible d'agréger les données au niveau d'information nécessaire.
25.8.2 Attributs et dimensions fusionnées
Les attributs sont associés aux dimensions et fournissent des informations supplémentaires sur la dimension.
Il doit y avoir une relation un-à-un entre les dimensions et les attributs (à savoir qu'un attribut ne peut avoir qu'une seule valeur pour chaque valeur de la dimension à laquelle il est associé) et les objets d'attribut ne sont pas pris en compte lors de la synchronisation des données. L'exemple suivant illustre la nécessité d'une telle relation.
Remarque :
Certaines versions précédentes de SAP BusinessObjects Web Intelligence (Web Intelligence, Desktop
Intelligence et BusinessObjects) permettaient une relation un-à-plusieurs entre les dimensions et les attributs. Si vous migrez un rapport créé à l'aide de l'un de ces produits et si l'attribut contient plusieurs valeurs, l'erreur #VALEURMULTI s'affiche dans la cellule attribut.
Exemple : Synchronisation entre fournisseurs de données et attributs
Dans cet exemple, vous avez deux fournisseurs de données et Adresse est un attribut de Client :
Client
Jean
Paul
Paul
Adresse
Lille
Strasbourg
Lille
Chiffre d'affaires
10 000
15 000
27 000
Client
Jean
Paul
Numéro de téléphone.
1234
5678
324 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Si vous créez une dimension fusionnée Client pour synchroniser les fournisseurs de données, et si
Adresse peut avoir plusieurs valeurs pour chaque client, le résultat est ambigu, car il n'existe aucune valeur commune pour synchroniser les données.
Dans l'exemple, Paul peut avoir une adresse à Liverpool et une à Londres, ce qui signifie qu'il n'existe pas de ligne "Paul" unique pour synchroniser le numéro de téléphone de Paul. Paul possède deux numéros de téléphone différents (un pour chaque adresse) et on ne sait pas quelle adresse associer au numéro de téléphone :
Client
Jean
Paul
Adresse
Lille
#VALEURMULTI
Numéro de téléphone.
1234
5678
Si la relation entre Client et Adresse est de type un-à-un, on peut ignorer Adresse dans la synchronisation. Cela supprime l'ambiguïté :
Client
Jean
Paul
Adresse
Lille
Strasbourg
Numéro de téléphone.
1234
5678
25.8.3 Objets et dimensions fusionnées incompatibles
En règle générale, vous ne pouvez pas placer des dimensions de différents fournisseurs de données dans le même tableau. Cela permet d'éviter des produits cartésiens (l'affichage de toutes les combinaisons possibles de valeurs d'objets non liés) ou tout autre résultat ambigu, en fonction de la structure de l'univers.
Vous pouvez toujours placer des indicateurs issus de différents fournisseurs de données dans un tableau. Le calcul d'indicateur dépend des dimensions disponibles. Par exemple, si vous placez un indicateur dans un tableau ne contenant aucune dimension issue du même fournisseur de données en tant qu'indicateur, le calcul affiche sa valeur totale dans le tableau.
Vous pouvez placer une dimension fusionnée dans un tableau à condition que ce dernier contienne d'autres dimensions issues d'un fournisseur de données faisant partie de la fusion. Vous pouvez
également placer des attributs issus de différents fournisseurs de données dans un seul tableau à condition que ces informations soient associées à des dimensions faisant partie d'une dimension fusionnée.
Dans certains cas, il peut s'avérer judicieux de placer une dimension issue d'un autre fournisseur de données dans un tableau, même si le logiciel ne le permet pas. C'est le cas lorsque la dimension
325 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies incompatible a une relation un-à-un ou un-à-plusieurs avec une dimension déjà présente dans le tableau.
Il n'existe qu'une valeur de la dimension incompatible associée à la dimension dans le tableau (un-à-un).
D'autre part, la même valeur de dimension incompatible peut être associée à plusieurs valeurs de la dimension dans le tableau (un-à-plusieurs).
Dans le tableau ci-dessous, la relation entre Adresse et Nom respecte les règles suivantes : Adresse possède une relation un-à-un ou un-à-plusieurs avec Nom. Il n'existe pas d'association un-à-plusieurs dans l'autre sens, entre Nom et Adresse (un nom qui aurait plusieurs adresses) :
Dimension dans le tableau (Nom)
Jean
Paul
Georges
Dimension incompatible (Adresse)
Lille
Lille
Strasbourg
Dans le cas présent, la conception de l'univers est incorrecte : la dimension incompatible (Adresse) doit être définie en tant qu'information de la dimension du tableau (Nom). Si vous êtes confronté à cette situation, consultez votre administrateur et demandez que l'univers soit conçu à nouveau.
S'il n'est pas pratique de modifier l'univers, créez une variable au niveau du rapport. Définissez cette dernière en tant qu'information, associez-la à la dimension présente dans le tableau, puis fournissez le nom de la dimension incompatible comme définition de variable. La variable renvoie les mêmes valeurs que la dimension incompatible. Etant donné qu'elle est définie en tant qu'information de dimension dans le tableau, vous pouvez la placer dans le même tableau que la dimension.
25.8.4 Filtrage de dimensions fusionnées
La fusion de dimensions a une influence sur l'application des filtres.
Remarque :
Vous ne pouvez pas poser de filtre sur un objet fusionné contenant des hiérarchies.
25.8.4.1 Filtres de rapport et dimensions fusionnées
Si vous appliquez un filtre de rapport à une dimension qui fait partie d'une dimension fusionnée, le filtre a des répercussions sur tous les blocs associés du rapport qui utilisent cette dimension (ou toute autre dimension impliquée dans la fusion).
326 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies
Exemple :
Si vous avez deux requêtes ayant une dimension commune que vous avez fusionnée et deux tableaux contenant chacun des données provenant d'une requête différente, lorsque vous filtrez sur la dimension fusionnée dans une requête, le filtre a aussi des répercussions sur la dimension correspondante dans la seconde requête et donc dans le second tableau.
25.8.4.2 Filtres de section et dimensions fusionnées
Lorsqu'une dimension faisant partie d'une dimension fusionnée est définie en tant qu'en-tête de section, les filtres appliqués à la section s'appliquent également aux blocs des fournisseurs de données synchronisés au sein de la section.
25.8.4.3 Filtres de bloc et dimensions fusionnées
Lorsque vous appliquez un filtre de bloc à une dimension faisant partie d'une dimension fusionnée, le filtre est appliqué au bloc. Il n'est pas appliqué aux autres fournisseurs de données synchronisés via la dimension fusionnée.
25.8.5 Exploration de dimensions fusionnées
Lorsque vous fusionnez des dimensions, la nouvelle dimension fusionnée appartient aux hiérarchies de toutes les dimensions impliquées dans la fusion.
25.8.6 Extension des valeurs renvoyées par les dimensions fusionnées
La synchronisation des fournisseurs de données existe dans Desktop Intelligence/BusinessObjects, mais n'implique pas la création d'une nouvelle dimension fusionnée. Les rapports BusinessObjects utilisent les dimensions d'origine qui constituent une dimension fusionnée dans Web Intelligence.
Vous pouvez utiliser ces dimensions d'origine dans un rapport Web Intelligence. Lorsque vous les placez dans le rapport, cela renvoie, par défaut, uniquement les valeurs de dimension ayant des valeurs correspondantes dans les fournisseurs de données synchronisés par le biais de la fusion. Vous devez
327 2012-07-05
Fusion entre les données des dimensions et celles des hiérarchies en tenir compte lors de la migration de rapports depuis Desktop Intelligence et BusinessObjects, car
BusinessObjects/Desktop Intelligence se comporte différemment.
Exemple : Comportement de Web Intelligence et Desktop Intelligence/BusinessObjects lorsque les dimensions sont fusionnées
Vous disposez d'un rapport avec les fournisseurs de données suivants :
Pays d'origine
Allemagne
Chiffre d'affaires
470
Pays d'origine
Japon
Chiffre d'affaires
499
Si vous intégrez la dimension Pays d'origine du Fournisseur de données 1 et l'indicateur Chiffre d'affaires du Fournisseur de données 2 dans le même bloc, vous obtenez le résultat suivant :
Chiffre d'affaires Pays d'origine
Allemagne
Le même bloc dans Desktop Intelligence/BusinessObjects renvoie le résultat suivant :
Chiffre d'affaires Pays d'origine
Allemagne
Japon 499
Le bloc est différent sous Desktop Intelligence/BusinessObjects, car BusinessObjects étend les valeurs de la dimension Pays d'origine aux valeurs renvoyées par l'indicateur Chiffre d'affaires.
25.8.6.1 Pour étendre les valeurs de dimension
1.
Cliquez avec le bouton droit de la souris sur votre rapport à l'extérieur d'un bloc ou d'un diagramme et sélectionnez Propriétés du document dans le menu contextuel.
Le volet Propriétés du document apparaît à droite du rapport.
2.
Cochez l'option Etendre les valeurs des dimensions fusionnées.
328 2012-07-05
Classement des données de rapport
Classement des données de rapport
26.1 Classement des données
L'établissement d'un classement permet d'isoler les premiers et les derniers enregistrements d'un ensemble en fonction de divers critères. Par exemple, si vous avez un bloc contenant des pays avec leurs chiffres d'affaires correspondants, vous pouvez classer ces données de telle sorte que seuls s'affichent les 3 premiers pays en fonction du chiffre d'affaires qu'ils ont généré.
Etablir un classement vous permet de répondre à des questions du genre :
• Quelles sont les 3 régions qui génèrent le chiffre d'affaires le plus important ?
• Quels sont les 10 derniers magasins en % en termes de chiffre d'affaires ?
• Quel est le groupe de magasins le plus performant qui génère un chiffre d'affaires combiné égal à
10 000 000 euros ?
Vous pouvez effectuer de très nombreux classements de données afin de répondre à des questions commerciales de ce genre. Vous pouvez :
• classer les N premiers et/ou N derniers enregistrements d'un ensemble par dimension (Pays, par exemple), en fonction de la somme d'un indicateur associé (Chiffre d'affaires, par exemple)
• classer par dimension les N premiers et/ou N derniers enregistrements d'un ensemble en fonction de la valeur d'un indicateur associé exprimée en pourcentage de la valeur totale de cet indicateur
• classer les N premiers et/ou N derniers enregistrements d'un ensemble par dimension en fonction de la somme cumulée d'un indicateur associé
• classer par dimension les N premiers et/ou N derniers enregistrements d'un ensemble en fonction de la valeur d'un indicateur associé exprimée en pourcentage cumulé de la valeur totale de cet indicateur
26.2 Classements et tris
Lorsque vous classez les données, elles doivent être triées pour afficher le classement. Par exemple, si vous décidez d'établir le classement des trois premiers magasins en fonction du chiffre d'affaires, les magasins sont triés par ordre décroissant selon le chiffre d'affaires généré.
Les tris appliqués pour afficher les classements ont priorité sur les tris appliqués précédemment aux données. Par exemple, si vous aviez précédemment trié la liste des magasins par ordre alphabétique, le tri de classement remplace le tri alphabétique.
329 2012-07-05
Classement des données de rapport
26.3 Classements liés
Des valeurs de classement égales sont affectées aux classements liés et les valeurs de classement suivantes sont écartées pour compenser. Cela signifie qu'un classement basé sur les N derniers enregistrements peut renvoyer plus de N enregistrements.
Exemple : Classements liés basés sur les premiers et les derniers enregistrements
Le tableau suivant présente un classement lié selon les trois premiers et les trois derniers.
Dimension
A
B
C
D
Indicateur
10
20
30
30
3 premiers
4
3
1
1
3
3
3 derniers
1
2
Chaque classement inclut les enregistrements jusqu'au rang 3, celui-ci compris. Le classement selon les trois premiers donne le résultat suivant :
Dimension
D
C
B
Indicateur
30
30
20
Le classement selon les trois derniers donne le résultat suivant :
Dimension
A
B
C
D
Indicateur
10
20
30
30
330 2012-07-05
Classement des données de rapport
26.4 Paramètres de classement
Paramètre
Premiers/Derniers
Description
Lorsque le mode de calcul est Nombre, le classement renvoie les N premiers/derniers enregistrements selon l'indicateur spécifié dans le paramètre D'après. Par exemple, les 3 premiers pays par chiffre d'affaires généré, les 3 dernières combinaisons année/trimestre par chiffre d'affaires généré.
Lorsque le mode de calcul est Pourcentage, le classement renvoie les N premiers/derniers enregistrements en pourcentage du nombre total d'enregistrements, selon l'indicateur spécifié dans le paramètre D'après. Par exemple, s'il y a
100 enregistrements et si vous classez les
10 premiers %, le classement renvoie les
10 premiers enregistrements.
Lorsque le mode de calcul est Somme cumulée, le classement renvoie les premiers/derniers enregistrements pour lesquels la somme cumulée de l'indicateur spécifié dans D'après ne dépasse pas n.
Lorsque le mode de calcul est Pourcentage cumulé, le classement renvoie les premiers/derniers enregistrements pour lesquels la somme cumulée de l'indicateur spécifié dans D'après ne dépasse pas n % du total de l'indicateur.
331 2012-07-05
Classement des données de rapport
Paramètre
n/n %
D'après
Classé par
Mode de calcul
26.4.1 Exemple de classement
Un tableau contient les données suivantes :
Année
2006
2006
Trimestre
T1
T2
332
Description
Lorsque le mode de calcul est Nombre : nombre d'enregistrements à extraire selon l'indicateur.
Lorsque le mode de calcul est Pourcentage : pourcentage d'enregistrements à extraire selon l'indicateur.
Lorsque le mode de calcul est Somme cumulée : somme cumulée que l'indicateur ne doit pas dépasser.
Lorsque le mode de calcul est Pourcentage cumulé : somme cumulée de l'indicateur, représentée en pourcentage du total, que l'indicateur ne doit pas dépasser.
Indicateur sur lequel le classement s'appuie.
La dimension de classement. Si vous indiquez une dimension de classement, les valeurs agrégées de l'indicateur D'après (calculées pour la dimension) déterminent le classement. Si vous n'indiquez pas cette dimension, les valeurs de l'indicateur D'après calculées pour toutes les dimensions du bloc déterminent le classement. (En d'autres termes, le classement renvoie les
X premières/dernières lignes du bloc sur base de l'indicateur.)
Type de calcul utilisé pour créer le classement.
Pour en savoir plus, voir la description des paramètres Premiers/Derniers et n/n % en haut de ce tableau.
Chiffre d'affaires
100
200
2012-07-05
Classement des données de rapport
Année
2006
2006
2007
2007
2007
2007
2008
2008
2008
2008
Trimestre
T3
T4
T1
T2
T3
T4
T1
T2
T3
T4
600
200
200
400
500
Chiffre d'affaires
300
500
400
700
300
Total T1 : 700
Total T2 : 1 100
Total T3 : 1 000
Total T4 : 1 600
Si vous classez les deux meilleurs résultats de chaque trimestre sur la base du chiffre d'affaires, le classement élimine par filtrage toutes les lignes de T1 et T3 car T4 et T2 ont le meilleur chiffre d'affaires agrégé.
26.5 Classement et ordre des données
Il est impossible d'établir un classement pour un objet dont les valeurs dépendent de l'ordre des données.
Cela est dû au fait que le classement modifie l'ordre des données, ce qui à son tour modifie les données de l'objet et oblige alors à recalculer le classement. Il en résulte une dépendance circulaire insolvable entre le classement et l'objet.
Si vous établissez un classement pour un indicateur dont les valeurs dépendent de l'ordre des données, qui utilise par exemple la fonction Previous ou n'importe quelle fonction d'agrégation cumulative telle que RunningSum, le message d'erreur #CLASSEMENT s'affiche dans toutes les cellules du bloc.
333 2012-07-05
Classement des données de rapport
26.6 Méthodes de classement
Il existe deux façons de classer les données. Vous pouvez :
• établir un classement à l'aide de l'interface
• utiliser la fonction Rank pour renvoyer une valeur de classement
Un classement utilise des tris et des filtres appliqués de façon transparente selon le classement souhaité.
Par exemple, si vous établissez le classement des trois premiers pays d'un bloc en fonction du chiffre d'affaires, vous triez de façon implicite les pays par ordre décroissant selon leur chiffre d'affaires, puis filtrez le bloc afin de supprimer tous les pays autres que les trois aux chiffres d'affaires les plus élevés.
Remarque :
Lorsque vous établissez un classement à l'aide de l'interface, la fonction Rank est utilisée en arrière-plan pour attribuer des valeurs de classement.
26.6.1 Pour créer un classement
1.
Sélectionnez le bloc dont vous souhaitez classer les données.
2.
Cliquez sur Analyse > Filtres > Classement.
La boîte de dialogue "Classement" s'affiche.
3.
Cliquez sur Premiers puis sélectionnez le nombre d'enregistrements si vous souhaitez établir un classement des enregistrements les plus performants du bloc.
4.
Cliquez sur Derniers puis sélectionnez le nombre d'enregistrements si vous souhaitez établir un classement des enregistrements les moins performants du bloc.
5.
Dans la liste D'après, sélectionnez l'indicateur selon lequel vous souhaitez effectuer le classement.
6.
Cliquez sur Classé par puis sélectionnez la dimension sur laquelle le classement sera basé si vous souhaitez établir un classement selon une dimension particulière et non toutes les dimensions du bloc.
7.
Sélectionnez le mode de calcul du classement dans la liste Mode de calcul.
8.
Cliquez sur OK.
26.7 Exemples de classement
Dans les exemples suivants, nous avons choisi une dimension, Région et un indicateur, Chiffre d'affaires, qui donnent les valeurs suivantes :
334 2012-07-05
Classement des données de rapport
Région
Sud-Est
Sud-Ouest
Nord-Est
Nord-Ouest
Centre
Chiffre d'affaires
1 000 000
2 000 000
3 000 000
4 000 000
5 000 000
% du chiffre d'affaires total
7 %
13 %
20 %
24 %
33 %
Exemple : Classez les 3 premières régions en fonction du chiffre d'affaires généré
Pour établir ce classement, vous devez définir les paramètres suivants :
Paramètre
Premiers/Derniers n/n %
Pour chaque
D'après
Mode de calcul
Valeur
Premiers
3
Région (il n'est pas nécessaire de le spécifier dans la mesure où Région est la seule dimension du bloc et par conséquent la dimension de classement par défaut)
Chiffre d'affaires
Nombre
Ce classement donne le résultat suivant :
Région
Centre
Nord-Ouest
Nord-Est
Chiffre d'affaires
5 000 000
4 000 000
3 000 000
Les étapes implicites pour calculer ce classement sont les suivantes :
• Trier les enregistrements par ordre décroissant
• Afficher les trois premiers enregistrements
335 2012-07-05
Classement des données de rapport
Exemple : Classez les régions les moins performantes représentant 40 % en fonction du chiffre d'affaires
Pour établir ce classement, vous devez définir les paramètres suivants :
Paramètre
Premiers/Derniers n/n %
Pour chaque
D'après
Mode de calcul
Valeur
Derniers
40 %
Région
Chiffre d'affaires
Pourcentage
Ce classement donne le résultat suivant :
Région
Sud-Est
Sud-Ouest
Chiffre d'affaires
1 000 000
2 000 000
Les étapes implicites pour calculer ce classement sont les suivantes :
• Trier les enregistrements par ordre croissant
• Analyser les enregistrements jusqu'à obtenir 40 % du nombre total d'enregistrements
Exemple : Etablissez le classement des premières régions dont le chiffre d'affaires cumulé est inférieur ou égal à 10 000 000
Pour établir ce classement, vous devez définir les paramètres suivants :
Paramètre
Premiers/Derniers n/n %
Pour chaque
D'après
Mode de calcul
Valeur
Premiers
10 000 000
Région
Chiffre d'affaires
Somme cumulée
Ce classement donne le résultat suivant :
336 2012-07-05
Classement des données de rapport
Région
Centre
Nord-Ouest
Chiffre d'affaires
5 000 000
4 000 000
Les étapes implicites pour calculer ce classement sont les suivantes :
• Trier les enregistrements par ordre décroissant
• Analyser les enregistrements jusqu'à atteindre celui au-delà duquel la somme cumulée de l'indicateur dépasse 10 000 000
• Inclure les enregistrements en deçà desquels la somme cumulée de l'indicateur ne dépasse pas
10 000 000
Exemple : Classez les régions dont le chiffre d'affaires cumulé est inférieur ou égal à 30 % du chiffre d'affaires total
Pour établir ce classement, vous devez définir les paramètres suivants :
Paramètre
Premiers/Derniers n/n %
Pour chaque
D'après
Mode de calcul
Valeur
Derniers
30 %
Région
Chiffre d'affaires
Pourcentage cumulé
Ce classement donne le résultat suivant :
Région
Sud-Est
Sud-Ouest
Chiffre d'affaires
1 000 000
2 000 000
Les étapes implicites pour calculer ce classement sont les suivantes :
• Trier les enregistrements par ordre croissant
• Analyser les enregistrements jusqu'à atteindre celui au-delà duquel le total cumulé de l'indicateur, exprimé en pourcentage du total global de ce dernier, dépasse 30 %
• Afficher les enregistrements dont le pourcentage cumulé ne dépasse pas 30 %
337 2012-07-05
Classement des données de rapport
338 2012-07-05
Suivi des modifications dans les données
Suivi des modifications dans les données
27.1 Suivi des modifications dans vos données
Pour prendre des décisions Business Intelligence éclairées et efficaces, vous devez comprendre comment les données qui constituent la base de ces décisions sont modifiées dans le temps. Vous pouvez suivre et afficher les modifications des données pour vous aider à concentrer votre analyse sur des zones clés et éviter ainsi de perdre du temps à explorer des données inutiles.
Lorsque vous effectuez le suivi des modifications des données, vous sélectionnez une actualisation des données spécifique comme point de référence. Ces données sont appelées données de référence.
Lorsque vous activez le suivi des données, vos données sont mises en relation avec les données de référence.
Voici quelques exemples de suivi des données :
• Si un point de vente n'apparaît plus dans la liste des premiers points de vente par critère de ventes, vous le voyez comme étant supprimé de la liste. Vous pouvez utiliser ces informations pour rechercher la raison pour laquelle le point de vente ne figure plus parmi les premiers.
• Si les ventes ont baissé dans une région, le suivi des données affiche cette baisse. Vous pouvez alors explorer en avant les données de la région afin de comprendre la raison pour laquelle les revenus ont chuté.
Dans ces deux cas, le suivi des données rend les données actuelles plus significatives en les situant par rapport aux données plus anciennes. Sans ce contexte, il est beaucoup plus difficile d'identifier les tendances.
Remarque :
Le suivi des modifications apportées se fait au niveau des documents et non au niveau des rapports.
Si un document contient plusieurs rapports, le suivi s'applique à tous ceux-ci. Les informations de la barre d'état indiquent le statut du document. La présence d'un astérisque dans un onglet de rapport signifie que le suivi des modifications est activé pour ce rapport.
27.2 Types de modifications de données
Vous pouvez suivre les types de modification de données suivants :
• Données insérées
339 2012-07-05
Suivi des modifications dans les données
• Données supprimées
• Données modifiées
• Valeurs augmentées
• Valeurs diminuées
La configuration de l'affichage de ces modifications s'effectue via l'interface ou via le langage de formule.
Le langage de formule offre aux utilisateurs avancés plus de fonctionnalités d'affichage et de mise en forme des données modifiées.
27.3 Modes de suivi des données
27.3.1 Mode de suivi des données automatique
En mode de suivi automatique des données, vous comparez toujours les données actuelles avec les données antérieures à la dernière actualisation. Pour cela, il faut automatiquement définir les données actuelles en tant que données de référence juste avant chaque actualisation. Les données de référence ont toujours une actualisation de retard par rapport aux données actuelles.
Le mode de suivi automatique des données convient bien aux documents planifiés lorsque vous souhaitez comparer les données actuelles aux données antérieures à la dernière actualisation.
27.3.2 Mode de suivi des données manuel
En mode de suivi des données manuel, la sélection des données de référence est assumée par l'utilisateur. Vous continuez à utiliser ces données en tant que point de référence jusqu'à ce que vous mettiez à jour le point de référence.
27.4 Pour activer le suivi des données
1.
Cliquez sur Suivi des modifications dans la barre d'état en bas de la fenêtre pour afficher la boîte de dialogue "Suivi des données".
2.
Sélectionnez l'onglet Données.
340 2012-07-05
Suivi des modifications dans les données
3.
Pour comparer les données avec la dernière actualisation, sélectionnez Comparer avec la dernière
actualisation des données.
Lorsque vous sélectionnez cette option, les données actuelles deviennent les données de référence après chaque actualisation des données. Le rapport montre toujours la différence entre les données les plus récentes et les données précédant la dernière actualisation.
Lorsque cette option est sélectionnée, la barre d'état affiche Suivi des modifications : mise à jour automatique.
4.
Pour comparer les données à une actualisation de données spécifique, sélectionnez Comparer
avec l'actualisation des données de, puis sélectionnez la date de l'actualisation dans la liste.
Lorsque vous sélectionnez cette option, les données à la date de l'actualisation que vous choisissez deviennent les données de référence. Le rapport montre toujours la différence entre les données les plus récentes et l'actualisation des données que vous choisissez.
Lorsque cette option est sélectionnée, la barre d'état indique Suivi des modifications : données fixes.
5.
Sélectionnez les rapports que vous voulez utiliser pour afficher le suivi des données dans la liste
Rapports avec affichage du suivi des données.
6.
Cliquez sur Actualiser les données maintenant pour actualiser les données lors de la fermeture de la boîte de dialogue.
7.
Cliquez sur OK.
27.5 Affichage des données modifiées
27.5.1 Pour afficher les données modifiées
Vous avez le choix d'afficher ou non les données modifiées lorsque le suivi des données est activé.
1.
Activer le suivi des données.
2.
Sélectionnez Suivi > Afficher les modifications (en mode Lecture) ouAnalyse > Suivi des données
> Afficher les modifications (en mode Conception) pour afficher les données modifiées.
Sélectionnez à nouveau l'option pour annuler l'affichage des données modifiées.
Rubriques associées
•
Configuration de la mise en forme des données modifiées
•
Pour activer le suivi des données
341 2012-07-05
Suivi des modifications dans les données
27.5.2 Configuration de la mise en forme des données modifiées
Vous pouvez configurer la mise en forme (style de police, taille et couleur) des données modifiées du document. Les modifications ci-après peuvent être individuellement mises en forme :
• Dimensions insérées, dimensions supprimées et valeurs de détail modifiées
• Valeurs d'indicateur augmentées ou diminuées
Les valeurs d'indicateur peuvent également adopter la mise en forme des valeurs de dimension insérées ou supprimées. Par exemple, si une valeur de dimension disparaît d'une liste de valeurs dans un bloc et si le bloc affiche également une valeur d'indicateur pour la dimension, les valeurs de dimension et d'indicateur sont signalées comme données supprimées.
Il incombe à votre administrateur de définir la mise en forme par défaut des données modifiées sur le serveur Central Management Server. Lorsque vous configurez la mise en forme des données modifiées localement, vous remplacez les paramètres par défaut du CMS.
27.5.2.1 Pour configurer l'apparence des données modifiées
Vous devez être en mode Conception pour configurer l'apparence des données modifiées.
1.
Cliquez sur Suivi des modifications dans la barre d'état en bas de la fenêtre pour afficher la boîte de dialogue "Suivi des données".
2.
Sélectionnez l'onglet Options.
3.
Sélectionnez tous les types de données modifiées à afficher, puis cliquez sur Format pour spécifier le mode d'affichage des modifications.
Remarque :
Les boutons Format ne sont visibles qu'en mode Conception.
Rubriques associées
•
Mise en surbrillance de données à l'aide de la mise en forme conditionnelle
27.5.3 Mode d'affichage des données modifiées dans les blocs
342 2012-07-05
Suivi des modifications dans les données
Exemple : Données modifiées affichées sous la forme d'un bloc simple
Dans cet exemple, un document comportant un bloc [Pays], [Année] et [Chiffre d'affaires] est utilisé.
Les données originales sont ventilées comme suit :
Pays
France
France
Japon
Pologne
Année
2003
2004
2002
2002
Chiffre d'affaires
1 000
2 000
1 000
1 200
Après l'actualisation, les données sont ventilées comme suit :
Pays
France
Japon
Pologne
Royaume-Uni
Année
2004
2003
2002
2004
Chiffre d'affaires
3 000
900
800
900
Lorsque le suivi des données est activé et que les modifications apportées aux données sont affichées, le bloc s'affiche comme suit :
Pays Année Chiffre d'affaires
France
France
Japon
Japon
2003
2004
2002
2003
1 000
3 000
1 000
900
Mise en forme
[mise en forme de données supprimées dans l'ensemble des cellules]
[mise en forme de données augmentées dans la cellule
Chiffre d'affaires]
[mise en forme de données supprimées dans l'ensemble des cellules]
[mise en forme de données insérées dans l'ensemble des cellules]
343 2012-07-05
Suivi des modifications dans les données
Pays
Pologne
Royaume-Uni
Année
2002
2004
Chiffre d'affaires
800
900
Mise en forme
[mise en forme de données diminuées dans la cellule
Chiffre d'affaires]
[mise en forme de données insérées dans l'ensemble des cellules]
• Les lignes répertoriant les chiffres d'affaires français pour l'année 2003 et japonais pour l'année 2002 correspondent à des données qui n'existent plus après l'actualisation.
• Le chiffre d'affaires français pour l'année 2004 a augmenté.
• Le chiffre d'affaires polonais pour l'année 2002 a diminué.
• Les lignes répertoriant les chiffres d'affaires japonais pour l'année 2003 et britannique pour l'année 2004 s'affichent après l'actualisation.
27.5.4 Mode d'affichage des données modifiées dans les rapports comportant des dimensions fusionnées
Une dimension apparaît comme modifiée uniquement si l'ensemble des dimensions qui font partie de la fusion sont modifiées.
Exemple : Données modifiées et dimensions fusionnées
Dans cet exemple, Pays est une dimension fusionnée composée des dimensions Pays de deux fournisseurs de données. Avant l'actualisation, les données sont ventilées comme suit :
Pays (FD1)
Etats-Unis
France
Royaume-Uni
Allemagne
Chiffre d'affaires (FD1) Pays (FD2)
10 000
4 000
5 000
1 000
Etats-Unis
Royaume-Uni
Allemagne
Ventes (FD2)
5 000
3 000
1 000
Après l'actualisation, les données sont ventilées comme suit :
344 2012-07-05
Suivi des modifications dans les données
Pays (FD1)
Etats-Unis
France
Royaume-Uni
Pologne
Chiffre d'affaires (FD1) Pays (FD2)
10 000
4 000
6 000
2 000
Etats-Unis
France
Royaume-Uni
Ventes (FD2)
4 000
3 000
4 000
Affichées en un bloc comportant la dimension Pays fusionnée et les modifications de données, les données sont ventilées comme suit :
Pays Chiffre d'affaires Ventes
Etats-Unis
France
Royaume-Uni
Allemagne
Pologne
10 000
4 000
6 000
1 000
2 000
4 000
3 000
4 000
1 000
Mise en forme
[mise en forme de données diminuées dans la cellule
Ventes]
[mise en forme de données insérées dans la cellule
Chiffre d'affaires]
[mise en forme de données augmentées dans les cellules Chiffre d'affaires et Ventes]
[mise en forme de données supprimées dans l'ensemble des cellules]
[mise en forme de données insérées dans les cellules
Pays et Chiffre d'affaires]
La ligne France n'est pas signalée comme insérée, car une ligne France n'a pas été insérée dans les deux fournisseurs de données. Chiffre d'affaires est signalé comme inséré, car il s'agit d'une nouvelle valeur d'indicateur après l'actualisation des données.
La ligne Pologne est signalée comme insérée, car il s'agit d'une nouvelle valeur de dimension après l'actualisation des données.
27.5.5 Mode d'affichage des données modifiées dans les sections
345 2012-07-05
Suivi des modifications dans les données
346
Exemple : Données modifiées dans un rapport comportant des sections
Dans cet exemple, un document comportant un bloc [Pays], [Année] et [Chiffre d'affaires] est utilisé.
Les données originales sont ventilées comme suit :
Pays
France
France
Japon
Pologne
Etats-Unis
Etats-Unis
Année
2003
2004
2002
2002
2003
2004
Chiffre d'affaires
1 000
2 000
1 000
1 200
Après l'actualisation, les données sont ventilées comme suit :
Pays
France
Japon
Pologne
Royaume-Uni
Année
2004
2003
2002
2004
Chiffre d'affaires
3 000
900
800
900
Si vous créez une section sur [Pays] et affichez les modifications de données, le rapport s'affiche comme suit :
France [aucune mise en forme]
Année Chiffre d'affaires
2003
2004
1 000
3 000
Mise en forme
[mise en forme de données supprimées dans l'ensemble des cellules]
[mise en forme de données augmentées dans la cellule Chiffre d'affaires]
Japon [aucune mise en forme]
2012-07-05
Suivi des modifications dans les données
Année
2002
2003
Chiffre d'affaires
1 000
900
Mise en forme
[mise en forme de données supprimées dans l'ensemble des cellules]
[mise en forme de données insérées dans l'ensemble des cellules]
Pologne [aucune mise en forme]
Année Chiffre d'affaires
2002 800
Mise en forme
[mise en forme de données diminuées dans la cellule Chiffre d'affaires]
Royaume-Uni [mise en forme de données insérées]
Année Chiffre d'affaires
2004 900
Mise en forme
[mise en forme de données insérées dans l'ensemble des cellules]
Les données apparaissent dans l'en-tête de section de deux façons différentes, en fonction des modifications apportées aux données de la section :
• Si toutes les lignes de la section ont été modifiées de la même façon, l'en-tête de section s'affiche selon la même mise en forme que les lignes.
• Si les lignes ont été modifiées selon des méthodes différentes ou bien si certaines lignes uniquement ont été modifiées, l'en-tête de section conserve la mise en forme par défaut.
27.5.6 Mode d'affichage des données modifiées dans les blocs comportant des ruptures
Lorsqu'un bloc comporte une rupture et que la propriété de bloc Centrer la valeur sur la rupture est définie, l'affichage de la valeur centrée suit des règles similaires à celles appliquées aux en-têtes de section.
347 2012-07-05
Suivi des modifications dans les données
• Si toutes les lignes de la rupture ont été modifiées de la même façon, la valeur centrée s'affiche selon la même mise en forme que les lignes.
• Si les lignes ont été modifiées selon des méthodes différentes ou bien si certaines lignes uniquement ont été modifiées, la valeur centrée conserve la mise en forme par défaut.
27.5.7 Mode d'affichage des données modifiées dans les diagrammes
Lorsque les données d'un diagramme sont modifiées, une icône signalant une modification des données apparaît au-dessus du diagramme. Lorsque vous cliquez sur cette icône, le diagramme est converti en tableau afin de vous permettre de visualiser le détail des modifications.
27.6 Restrictions relatives au suivi des données
Si vous modifiez ou purgez un fournisseur de données, le rapport n'affiche plus les données modifiées.
Si le fournisseur de données est modifié, la version actuelle du document n'est plus compatible avec la version de référence. Si les données sont effacées, les données antérieures permettant d'établir les comparaisons n'existent plus.
En conséquence, les actions suivantes sont incompatibles avec le suivi des données :
• Exploration hors du périmètre
• Exploration de requête
• Suppression d'une requête
• Toute modification (y compris les modifications apportées aux droits de sécurité) qui entraîne une altération du code SQL généré par le fournisseur de données
• Purge du document
En effectuant l'une de ces actions, l'historique des données du document est effacé, car ces actions sont incompatibles avec l'affichage des données modifiées. Par exemple, si vous apportez des modifications à une requête, les données du document sont modifiées. Toute comparaison établie entre ces données et des données antérieures générées depuis une requête différente est nécessairement faussée.
27.6.1 Suivi des données et exploration
Lorsque vous utilisez l'exploration de requête ou l'exploration hors du périmètre, l'historique des données est effacé, car ces actions modifient le fournisseur de données. Ce processus ne vous pose en principe aucun problème, puisque, lorsque vous amorcez l'exploration, vous avez déjà identifié les données
348 2012-07-05
Suivi des modifications dans les données nécessitant une analyse supplémentaire. Le suivi des données a rempli sa fonction et vous pouvez désormais procéder à l'analyse des données.
27.6.2 Suivi des données et Actualisation à l'ouverture
Lorsqu'un document est configuré de façon à ce que ses données soient mises à jour à l'ouverture
(lorsque la propriété de document Actualisation à l'ouverture est sélectionnée), le suivi des données n'affiche pas la différence entre les données avant l'actualisation et celles obtenues après l'actualisation.
Les données obtenues après l'actualisation sont considérées comme nouvelles étant donné que l'actualisation purge le document.
Remarque :
L'option Actualisation à l'ouverture dépend de deux paramètres du CMS (paramètres de sécurité relatifs à l'utilisateur et au document) : "Vérifier le droit de sécurité "Désactiver l'actualisation automatique
à l'ouverture pour tous les documents"" dans le paramètre de sécurité CMC/Application/Webi/Properties et "Désactiver l'actualisation automatique à l'ouverture pour tous les documents" dans
CMC/Application/user. Si le paramètre de sécurité Vérifier le droit de sécurité "Désactiver
l'actualisation automatique à l'ouverture pour tous les documents" est ACTIVE/sélectionné dans
CMC/Application/Webi/Properties et dans les paramètres de sécurité CMC/Application/user, le droit de sécurité Désactiver l'actualisation automatique à l'ouverture pour tous les documents est
DESACTIVE pour cet utilisateur. Ainsi, même si la fonction Actualisation à l'ouverture n'est pas active pour le document, il le sera tout de même à l'ouverture.
27.7 Utilisation du langage de formule pour suivre les données modifiées
Lorsque vous utilisez l'interface pour configurer l'affichage des données modifiées, les modifications sont suivies à l'aide d'alerteurs en coulisse. Ces alerteurs spécifiques n'apparaissent pas dans la liste des alerteurs standard.
Le langage de formule permet de créer des alerteurs personnalisés pour la mise en forme des modifications apportées aux données. Vous pouvez également utiliser le langage de formule pour intégrer des calculs spécifiques reposant sur les modifications. Par exemple, vous pouvez intégrer un calcul afin de mettre en évidence la différence entre la valeur précédente et la valeur actuelle de l'indicateur.
27.7.1 Fonction RefValue
349 2012-07-05
Suivi des modifications dans les données
Le langage de formule fournit un accès aux données modifiées via la fonction RefValue. Cette fonction permet de renvoyer la valeur de données de référence comme indicateur. S'il n'existe aucune donnée de référence, la fonction renvoie un résultat nul.
Par exemple, si l'indicateur [Chiffre d'affaires] comporte actuellement la valeur 1 000 et sa valeur de référence est 900, la formule RefValue([Chiffre d'affaires]) renvoie le résultat 900.
27.7.2 Fonction RefValueDate
La fonction RefValueDate renvoie la date des données de référence utilisées dans le cadre du suivi des données.
27.7.3 Fonction RefValueUserResponse
La fonction RefValueUserResponse sert à effectuer un suivi des invites. Elle renvoie la valeur de la réponse utilisateur correspondant aux données de référence (invites) utilisées pour le suivi des données.
27.7.4 Création de formules à l'aide de la fonction RefValue
Vous pouvez utiliser la fonction RefValue afin de créer des formules qui fournissent des informations relatives aux données actuelles par rapport aux données de référence.
Exemple : Mise en évidence d'une différence entre la valeur de référence et la valeur actuelle
La formule ci-après renvoie la différence entre la valeur de référence et la valeur actuelle de l'indicateur
[Chiffre d'affaires] :
=If(Not(IsNull([Chiffre d'affaires])) Ou Not(IsNull(RefValue([Chiffre d'affaires]))); [Chiffre d'affaires]-RefValue([Chiffre d'affaires]))
Le tableau ci-après répertorie des données antérieures à une actualisation :
Client
Jegou
Durand
Chiffre d'affaires
2 000
3 000
350 2012-07-05
Suivi des modifications dans les données
Client
Martin
Chiffre d'affaires
3 500
Après l'actualisation, les modifications des données sont comme suit :
Client
Jegou
Durand
Chiffre d'affaires
3 000
2 500
Consignée dans une troisième colonne, la formule renvoie les chiffres ci-après :
Client
Jegou
Durand
Martin
Chiffre d'affaires
3 000
2 500
3 500
Différence
1 000
-500
27.8 Données modifiées et contexte de calcul
Lorsque le suivi des données est activé, les données apparaissent comme modifiées uniquement quand le contexte de calcul reste inchangé.
Par exemple, si une valeur d'indicateur est modifiée parce que vous avez apporté des modifications au contexte de calcul d'un bloc, la nouvelle valeur n'est pas signalée comme modifiée.
Exemple : Modification du contexte de calcul
Dans cet exemple, les éléments [Ville], [Client] et [Chiffre d'affaires] d'un bloc sont ventilés comme suit :
Ville
Paris
Paris
Client
Durand
Dupont
Chiffre d'affaires
1 000
2 000
351 2012-07-05
Suivi des modifications dans les données
Ville
Toulouse
Toulouse
Client
Martin
Dubois
Chiffre d'affaires
3 000
4 000
Si vous supprimez [Client] du bloc, le chiffre d'affaires est agrégé par ville :
Ville
Paris
Toulouse
Client
3 000
7 000
Les chiffres d'affaires n'apparaissent pas augmentés, car leur montant n'a pas été modifié. Seul le contexte de calcul a changé ; le chiffre d'affaires est désormais totalisé par ville uniquement et les chiffres sont plus élevés.
Si, après une actualisation des données, le chiffre d'affaires de Dupont chute pour atteindre 1 000 et que le chiffre d'affaires de Martin augmente pour atteindre 4 000, les données s'affichent comme suit :
Ville
Paris
Toulouse
Client
2 000
8000
Les données apparaissent comme modifiées, car, indépendamment de la modification du contexte de calcul, le chiffre d'affaires total de Paris a chuté et le chiffre d'affaires total de Toulouse a augmenté.
352 2012-07-05
Partage de contenu avec d'autres applications
Partage de contenu avec d'autres applications
28.1 Publication du contenu sous forme de services Web
Remarque :
Dans l'interface "Rich Internet Application" (applet Java) et dans Web Intelligence Rich Client, vous ne pouvez publier du contenu que sous forme de services Web. Cette fonctionnalité n'est pas disponible dans l'interface "Web" (mode DHTML).
Vous pouvez mettre à disposition le contenu Web Intelligence en dehors des documents Web Intelligence en publiant les blocs de rapport (tableaux, diagrammes ou formulaires) en tant que services Web appelés Services BI.
Les services Web comprennent un mécanisme standardisé pour le partage de données entre applications. Le contenu est publié sur un serveur où d'autres applications peuvent accéder aux services
Web qui fournissent le contenu.
Chaque service Web peut publier des blocs multiples qui sont mis à disposition des autres applications
Web grâce à des fonctions correspondant aux blocs. Par exemple, un tableau de bord peut inclure un tableau publié en tant que service Web et exécuter des opérations de filtrage et d'exploration sur le tableau grâce à des fonctions de service Web.
La structure d'un service BI est définie à l'aide du langage WSDL (Web Service Definition Language), qui est le format standard pour décrire les services Web. Les applications Web interagissent avec les services BI (en leur transférant des paramètres et en recevant des données en retour) à l'aide de SOAP, un protocole standard pour l'échange d'informations structurées.
Rubriques associées
•
28.1.1 Pour publier un bloc de rapport en tant que service Web
Utilisez l'assistant Publier le contenu pour publier un bloc de rapport en tant que service Web.
1.
Passez en mode Conception.
353 2012-07-05
Partage de contenu avec d'autres applications
2.
Sélectionnez le tableau, le diagramme ou le formulaire que vous souhaitez publier, cliquez avec le bouton droit de la souris, puis sélectionnez Publier en tant que service Web pour afficher l'assistant
Publier le contenu.
3.
Cliquez sur Suivant pour passer à l'étape de la première publication.
Rubriques associées
•
Identification du contenu en double
28.1.2 Identification du contenu en double
Si le bloc de rapport en tant que service Web que vous publiez a déjà été publié, l'écran Identifier le
contenu en double du Contenu publié met en surbrillance les blocs en double. Le bloc en double apparaît en gras dans les services Web qui le publient.
• Cliquez sur Suivant pour passer à l'étape suivante.
Rubriques associées
•
28.1.3 Publication des invites
Remarque :
Notez que pour les services Web, si vous souhaitez utiliser des valeurs multiples dans une invite, vous devez reproduire celle-ci autant de fois qu'il y a de réponses attendues. L'utilisateur verra apparaître une invite pour chaque réponse.
1.
Sélectionnez ou désélectionnez les invites que vous souhaitez inclure ou exclure dans la liste des invites.
2.
Cliquez sur Sélectionner tout pour sélectionner toutes les invites ou Supprimer tout pour toutes les supprimer.
3.
Cliquez sur Suivant pour passer à l'étape suivante.
28.1.3.1 Publication d'invites dans les services Web
354 2012-07-05
Partage de contenu avec d'autres applications
Pour choisir quelles invites publier dans un service Web lorsque le contenu que vous souhaitez publier contient des invites associées, utilisez l'écran Sélectionner les invites dans l'assistant Publier le
contenu.
Si vous ne publiez pas une invite, le service Web utilise la valeur de l'invite fournie lors de la dernière actualisation et du dernier enregistrement du document. Par exemple, si un utilisateur répond "US" à une invite sur [Pays] puis enregistre le document, le service Web filtre les données sur [Pays]="US" lorsqu'il est appelé la fois suivante à l'aide du paramètre actualiser=true.
Si un service Web publie des invites, les applications Web doivent fournir des valeurs pour les invites dans la fenêtre Fournisseur de données personnalisé - Service Web si elles appellent le service Web
à l'aide du paramètre refresh=true. Si l'utilisateur ne saisit aucune valeur pour les invites, les dernières valeurs saisies sont utilisées.
28.1.4 Définition du service Web
Avant de publier un bloc en tant que service Web, utilisez l'écran Définir le contenu publié dans l'assistant Publier le contenu pour nommer un tableau, rendre des filtres disponibles sur les données du bloc et sélectionner le serveur où le bloc sera publié.
Remarque :
L'option ci-dessous, Partager le contenu du rapport pour tous les consommateurs, permet à tous les consommateurs de services Web (sessions) d'obtenir le contenu de blocs de rapport à partir d'une même (et unique) instance du document. Cette option réduit la charge de mémoire sur le serveur de traitement et doit être activée lorsque le contenu doit être utilisé par plusieurs utilisateurs simultanés.
Techniquement, le document est ouvert par le premier consommateur qui envoie une requête à son sujet, puis il est utilisé par tout autre consommateur envoyant par la suite la même requête au nom du premier utilisateur (c'est-à-dire en utilisant son autorisation). La sécurité du document ne peut donc pas être appliquée pour les appels de service Web conçus avec cette option. Afin d'éviter tout conflit, il faut accorder à tous les consommateurs l'autorisation d'ouvrir le document correspondant. Les utilisateurs doivent aussi avoir l'autorisation de visualiser les données des sources de données sous-jacentes et d'y accéder.
Le filtrage et l'exploration d'un service Web ne sont pas compatibles avec l'option Partager le contenu
du rapport pour tous les consommateurs. La seule manière de filtrer les données du document Web
Intelligence à partir des services Web est d'utiliser les "Filtres de section" (c'est-à-dire utiliser une section de rapport déclarée comme filtre dans le service Web correspondant).
1.
Saisissez le nom et la description du tableau que vous souhaitez publier dans les zones Nom et
Description.
2.
Sélectionnez Partager le contenu du rapport pour tous les consommateurs lorsque vous désirez que tous les consommateurs de services Web (sessions) obtiennent le contenu de blocs de rapport
à partir d'une seule et même instance du document.
Quand cette option est sélectionnée, l'option Définir les filtres est désactivée. Cette commande est désactivée parce que les consommateurs ne pourront pas utiliser les filtres de rapport (les filtres de section étant le seul moyen disponible pour filtrer le contenu via les paramètres d'entrée
355 2012-07-05
Partage de contenu avec d'autres applications obligatoires. Les en-têtes de section ne peuvent pas être supprimés puisque les paramètres du service Web correspondant sont les paramètres d'entrée obligatoires, les sections faisant partie de la structure des éléments du rapport.
3.
Cliquez sur Définir les filtres puis sélectionnez les objets que vous souhaitez rendre disponibles pour filtrer dans le service Web.
4.
Sélectionnez le serveur où vous souhaitez publier le contenu dans Serveur d'hébergement.
5.
Pour ajouter, supprimer ou modifier des serveurs dans la liste des serveurs d'hébergement, cliquez sur Gérer les serveurs, puis cliquez sur Ajouter, Modifier ou Supprimer puis actualisez la liste de serveurs.
6.
Cliquez sur Suivant pour passer à l'étape suivante.
Rubriques associées
•
•
Enregistrement et publication d'un service Web
28.1.4.1 Mise à disposition de données pour filtrage dans un service Web
Lorsque vous publiez un bloc de rapport en tant que service Web, vous pouvez mettre les objets de rapport à disposition des applications Web afin qu'elles puissent les utiliser pour filtrer les données renvoyées par un service Web. Par exemple, si vous publiez un tableau qui contient [Pays], [Région] et [Revenu], vous pouvez rendre la dimension [Pays] disponible en tant que filtre. Les applications Web qui accèdent au service Web peuvent ensuite filtrer sur la dimension [Pays].
Les objets filtrants apparaissent sous forme de paramètres ConditionFiltre dans la fonction Ge tReportBlock_<nom_bloc> d'un service Web.
Vous pouvez mettre des objets à disposition pour filtrer dans l'écran Définir le contenu publié de l'assistant Publier le contenu. L'écran répertorie tous les objets du rapport et sélectionne ceux dans le bloc que vous publiez par défaut. Vous pouvez désactiver ces objets et sélectionner tous les objets du rapport que vous souhaitez rendre disponibles en tant que filtre. Par exemple, vous pouvez rendre la dimension [Pays] disponible en tant que filtre lorsque vous publiez un tableau contenant les objets
[Région] et [Revenu] si la dimension [Pays] apparaît dans le rapport. Vous pouvez également choisir de ne pas rendre les objets [Région] et [Revenu] disponibles en tant que filtres.
Vous n'êtes pas tenus d'inclure quelque objet de rapport que ce soit en tant que filtre, exception faite des objets qui apparaissent dans les en-têtes de section. Ils sont sélectionnés et vous ne pouvez pas les désactiver.
Si vous publiez un bloc dans une section alors, par défaut, le service Web filtre sur la valeur de l'objet de section correspondant au bloc que vous avez sélectionné. Par exemple, si vous avez un rapport qui contient [Pays], [Région] et [Revenu] avec [Pays] comme en-tête de section et que vous publiez le bloc dans la section où [Pays]="France", le service Web utilise "France" comme la valeur par défaut de [Pays]. Une application Web ayant accès au service Web peut fournir une valeur différente pour
356 2012-07-05
Partage de contenu avec d'autres applications
[Pays] changeant ainsi les données renvoyées par le service Web afin qu'elles soient en correspondance avec le filtre.
Si vous publiez un bloc dans un rapport contenant des filtres de rapport, les objets sur lesquels les filtres ont été définis sont sélectionnés par défaut à l'écran. Vous pouvez désélectionner ces objets. Si vous publiez ce bloc sans rendre des objets disponibles en tant que filtres, le service Web filtre les données selon les valeurs des filtres de rapport. Si vous rendez les objets disponibles, les applications
Web peuvent appliquer les filtres du rapport en utilisant des valeurs différentes.
Rubriques associées
•
28.1.5 Enregistrement et publication d'un service Web
Pour enregistrer et publier le service Web sur un serveur hôte, servez-vous de l'écran Publier le
nouveau contenu ou republier du contenu existant en tant que service Web de l'assistant Publier
le contenu.
1.
Pour republier un service Web existant, sélectionnez-le, puis cliquez sur Publier.
2.
Pour publier un nouveau service Web, sélectionnez le fichier où vous souhaitez publier le contenu puis cliquez sur Créer pour afficher la boîte de dialogue Publier un service Web.
Remarque :
Les dossiers sont facultatifs. Vous publiez sur un service Web existant ou sur un nouveau service
Web, et vous pouvez créer des dossiers pour organiser votre travail. Cliquez sur Nouveau dossier pour ajouter un nouveau dossier.
3.
Saisissez le nom du service Web dans la zone Nom de service Web et sa description dans la zone
Description.
4.
Sélectionnez la méthode d'authentification pour le service Web dans la liste Authentification.
5.
Cliquez sur OK pour fermer la boîte de dialogue et enregistrer et publier le service Web.
6.
Choisissez le service Web sur lequel vous souhaitez publier.
7.
Cliquez sur Terminer.
28.2 Visualisation et gestion du contenu publié
Vous pouvez parcourir le contenu publié sur différents serveurs Web à l'aide du volet Editeur de service
Web. Le volet Editeur de services Web vous permet aussi de modifier les services Web publiés et d'importer les requêtes QaaWS (Query as a Web Service), qui peuvent être republiées en tant que contenu Web Intelligence.
357 2012-07-05
Partage de contenu avec d'autres applications
28.2.1 Visualisation et gestion du contenu publié
1.
En mode Conception, cliquez sur l'icône de l'éditeur de service Web dans le volet gauche pour afficher le volet Editeur de service Web.
2.
Sélectionnez le serveur dans la liste Serveur d'hébergement.
3.
Pour ajouter, supprimer ou modifier des serveurs dans la liste des serveurs d'hébergement, cliquez sur Gérer les serveurs, puis cliquez sur Ajouter, Modifier ou Supprimer puis actualisez la liste de serveurs.
4.
Sélectionnez l'icône Vues, puis, dans le menu, choisissez la façon dont vous souhaitez organiser le contenu.
Option
Vue par service Web
Description
Le contenu publié est organisé par service Web > bloc
Affichage par document et service Web
Le contenu publié est organisé par document > service Web > bloc
Affichage par document et bloc
Le contenu publié est organisé par document > bloc > service Web
Afficher les requêtes de services Web
Les requêtes QaaWS (Query as a Web Service) apparaissent en dessous du contenu publié. (les requêtes QaaWS sont stockées dans le même fichier référentiel que les services BI).
5.
Pour modifier un bloc publié, sélectionnez-le, cliquez avec le bouton droit de la souris, puis cliquez sur Modifier pour lancer l'assistant Publier le contenu.
6.
Pour supprimer du contenu publié, sélectionnez le bloc publié ou le service Web, cliquez avec le bouton droit de la souris, puis cliquez sur Supprimer.
7.
Pour renommer un service Web, sélectionnez-le, cliquez avec le bouton droit de la souris, puis cliquez sur Renommer. Ensuite, saisissez le nouveau nom.
8.
Pour actualiser la liste des contenus publiés, cliquez sur Actualiser ou cliquez avec le bouton droit de la souris sur un dossier ou sur un service Web, puis sélectionnez Actualiser la liste.
9.
Pour rechercher dans la liste de services Web, saisissez le texte que vous recherchez dans la zone de recherche et sélectionnez vos options de recherche dans le menu à gauche de la zone de recherche.
358 2012-07-05
Partage de contenu avec d'autres applications
Option
Respecter la casse
Description
Respecter la casse au cours de la recherche
Ne pas respecter la casse
Ignorer la casse au cours de la recherche
Comparer depuis le début
Renvoyer uniquement les services Web ou blocs dont les noms commencent avec le texte de recherche.
Comparer n'importe où
Renvoyer uniquement les services Web ou blocs dont les noms contiennent le texte de recherche.
Rubriques associées
•
Importation et conversion de requêtes QaaWS (Query as a Web Service)
•
Pour publier un bloc de rapport en tant que service Web
28.2.2 Test du contenu publié
Vous pouvez tester le contenu publié et examiner la structure du service Web qui le publie.
1.
Servez-vous de l'écran Publier le nouveau contenu ou republier du contenu existant en tant
que service Web de l'assistant Publier le contenu pour afficher l'éditeur de service Web.
2.
Sélectionnez le service Web que vous souhaitez tester, puis cliquez sur Tester.
3.
Sélectionnez la fonction du service Web que vous souhaitez tester dans la liste déroulante Opération.
4.
Sélectionnez les paramètres et opérateurs pour lesquels vous souhaitez préciser des valeurs dans le volet Entrée et saisissez leurs valeurs à droite du volet, en-dessous de Valeur.
5.
Cliquez sur Envoyer pour appeler le service Web avec les valeurs indiquées.
Les données renvoyées par le service Web apparaissent dans le volet Réponse du serveur.
6.
Cliquez sur Passer à la vue Arborescence/Passer à la vue table pour basculer les données du service Web entre le format arborescence et table.
28.3 Importation et conversion de requêtes QaaWS (Query as a Web Service)
Vous pouvez importer des requêtes QaaWS et les exécuter afin de produire un bloc qui est inséré dans un nouveau rapport. Lorsque vous importez une requête QaaWS, l'application crée une requête basée sur la structure de la requête QaaWS puis l'exécute et insère le bloc qui en résulte dans un nouveau rapport. La requête QaaWS d'origine n'est pas modifiée.
359 2012-07-05
Partage de contenu avec d'autres applications
Comme SAP BusinessObjects Web Intelligence ne prend pas directement en charge la publication des requêtes QaaWS, vous pouvez utiliser ce workflow pour publier les requêtes QaaWS en tant que services BI en publiant le bloc de résultats en tant que service BI.
Remarque :
Aucune prise en charge des tris n'est définie dans les requêtes QaaWS. Lorsque vous exécutez la requête QaaWS, tous les tris qu'elle contient sont perdus.
28.3.1 Publication d'une requête QaaWS
1.
Dans la barre d'outils principale, sélectionnez Publier pour ouvrir l'écran Publier le nouveau contenu
ou republier du contenu existant en tant que service Web de l'assistant Publier le contenu.
2.
Sélectionnez Visualiser > Afficher les requêtes QaaWS pour afficher les requêtes QaaWS.
3.
Sélectionnez la requête QaaWS que vous souhaitez importer, puis cliquez sur Importer la requête
de service Web.
La requête QaaWS est ajoutée au document en tant que requête Web Intelligence. Un onglet de rapport qui porte le même nom que la requête QaaWS apparaît. L'onglet de rapport contient un tableau correspondant aux objets de la requête.
4.
Actualisez la requête que vous venez d'ajouter pour afficher les données de la requête de service
Web.
5.
Cliquez avec le bouton droit de la souris sur le tableau qui vient d'être ajouté, puis sélectionnez
Publier en tant que service Web pour publier le tableau en tant que service Web.
Rubriques associées
•
Pour publier un bloc de rapport en tant que service Web
28.4 Structure de service BI
Les applications Web externes accèdent au contenu Web Intelligence publié en tant que service Web en appelant deux fonctions :
•
GetReportBlock_blockname
•
Drill_blockname
Pour ces deux appels de fonction, blockname est le nom du bloc défini dans le service Web.
Les applications utilisent le protocole SOAP pour appeler les fonctions et recevoir leurs résultats qu'elles peuvent ensuite analyser.
360 2012-07-05
Partage de contenu avec d'autres applications
28.4.1 GetReportBlock_blockname
Nom de la fonction
GetReportBlock_blockname
Paramètres d'entrée
Nom
connexion password
Description
Connexion CMS
Mot de passe pour le CMS
Obligatoire ?
Oui, à moins que le paramètre sessionID ou serializedSession ne soit indiqué.
Oui, à moins que le paramètresessionID ou serializedSession ne soit indiqué.
reportfilter un ou plusieurs filtres de rapport. Pour en savoir plus, voir le tableau ci-dessous.
Oui lorsque le bloc du rapport contient des entrées de section ; Sinon, non. Ainsi, les blocs à sections ont à la fois des paramètres reportfilter obligatoires et optionnels.
invite Valeurs d'invite Pour en savoir plus sur les paramètres LovIndexValue, voir ci-dessous
Oui lorsque refresh = true et que l'invite est obligatoire ; sinon, non false. Si vous ne définissez aucune valeur d'invite, l'invite utilise les dernières valeurs définies. La consommation de services Web ayant des invites dans Web Intelligence ne se traduit pas forcément par l'apparition d'invites. Vous devez saisir des valeurs d'invite dans la fenêtre Fournisseur de données personnalisé
- Service Web.
closeDocument
Force la fermeture du document une fois que le service Web a répondu avec le contenu demandé. Ce comportement aide à optimiser la consommation de mémoire sur le serveur, puisque les consommateurs peuvent contrôler la durée de stockage des documents.
Booléen, valeur par défaut : false (par défaut, le document reste ouvert lorsque le service Web a répondu). Valeurs : false ou true.
361 2012-07-05
Partage de contenu avec d'autres applications
Nom
endRow startRow
Description Obligatoire ?
Définit le numéro de la dernière ligne extraite de la source. Ce paramètre est utilisé avec le paramètre startRow pour définir la taille du bloc à extraire dans le paramètre de sortie de la table (p. ex. startRow = 10 / endRow= 55, 46 lignes seront extraites entre la ligne n°10 et la ligne n°55 incluses).
Le classement de la dernière ligne de la table est défini comme étant égal à la taille de la table, toute valeur supérieure est corrigée en interne par ce numéro.
Facultatif. Sans déclaration, le contenu entier de la table est extrait. Par défaut, le contenu entier de la table est extrait.
Définit le numéro de la première ligne extraite de la source. Ce paramètre est utilisé avec le paramètre endRow pour définir la taille du bloc à extraire dans le paramètre de sortie de la table (p. ex. startRow = 10 / endRow= 55, 46 lignes seront extraites entre la ligne n°10 et la ligne n°55 incluses).
Le numéro de la première ligne d'une table est 1, toute valeur inférieure est corrigée en interne par la valeur 1.
Facultatif. Sans déclaration, le contenu entier de la table est extrait. Par défaut, le contenu entier de la table est extrait.
resetState Ouvre à nouveau le document lorsque le service Web est appelé, réinitialisant ainsi les explorations et les filtres.
Force l'actualisation du document.
Non, la valeur par défaut est false.
refresh Non, la valeur par défaut est false.
getFromLatestDocumentInstance
Extrait les données de la dernière instance du document.
Non, la valeur par défaut est true.
getFromUserInstance
Extrait les données de la boîte de réception de l'utilisateur si le document a été publié.
Non, la valeur par défaut est false.
362 2012-07-05
Partage de contenu avec d'autres applications
363
Nom Description Obligatoire ?
turnOutput-
ToVTable
Transforme le résultat en tableau vertical.
Remarque :
Le bloc est toujours transformé en tableau vertical lorsque c'est un diagramme, même si ce paramètre est paramétré sur false.
Non, la valeur par défaut est false.
sessionID serialized-
Session
Jeton de session pour éviter de saisir l'identification et le mot de passe. Augmente le nombre de sessions lors de la soumission.
Non.
Session sérialisée pour éviter de saisir l'identification et le mot de passe. N'augmente pas le nombre de sessions lors de la soumission.
Non.
paramètre reportfilter
Les paramètres reportfilter comprennent deux éléments :
Nom Description Valeurs
filtering_value La valeur utilisée pour filtrer les données
Quelconque filtering_operator
L'opérateur filtre EQUAL (par défaut)¦ GREATER ¦ GREATER_OR_EQUAL
¦ LESS ¦ LESS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦
NOT_INLIST
Exemple de paramètre reportfilter
Le filtre [Pays]="US" est indiqué de la façon suivante :
<Country>
<value>US</value>
<operator>EQUAL</operator>
</Country>
Paramètres de sortie
Nom Type
table headers
TableauT en-têteT footers user documentation pieddepageT chaîne chaîne documentname chaîne
Description
Cellules du tableau en-têtes du tableau pieds de page du tableau
Identification utilisée par l'appel du service Web
La description du service Web fournie par le concepteur du service
Nom du document
2012-07-05
Partage de contenu avec d'autres applications
Nom
lastrefreshdate creationdate creator isScheduled scheduleStartTime scheduleEndTime tableType nbColumns nbLines
Type
dateHeure dateHeure chaîne booléen dateHeure dateHeure chaîne int int
Rubriques associées
•
•
Exemple de renvoi de données de service BI
Description
La date de la dernière actualisation du document
La date de création du service Web
Nom d'utilisateur du créateur du service Web
Indique si le document est planifié
La date de démarrage prévue si le document est planifié
La date de fin prévue si le document est planifié
Le type de tableau
Le nombre de colonnes dans le tableau de résultat
Le nombre de lignes dans le tableau de résultat
28.4.2 Drill_blockname
Nom de la fonction
Drill_blockname
Remarque :
Cet appel de service Web ne peut pas être utilisé quand l'option de partage du document (Partager le
contenu du rapport pour tous les consommateurs dans l'assistant "Publier le contenu") est activée
(de telles méthodes ne seront pas spécifiées dans un fichier WSDL de service Web), une erreur sera renvoyée au consommateur s'il est appelé lorsque cette option est activée.
Paramètres d'entrée
La syntaxe de la fonction Drill_<nom_bloc> est similaire à GetReportBlock_<nom_bloc> avec les différences suivantes :
• il n'existe pas de paramètre reportfilter
• il existe des paramètres drillpath supplémentaires
• il existe un paramètre drillfilter supplémentaire
364 2012-07-05
Partage de contenu avec d'autres applications
365
Nom
drillpath drillfilter
Description
Indique une instruction d'exploration
Indique le filtre à appliquer lors de l'exploration
Obligatoire ?
Oui
Non
Paramètre chemind'exploration
les paramètres drillpath sont de type DrillPath. Ils contiennent les éléments suivants :
Nom
from
Valeur opérationd'exploration
Description
La dimension pour explorer
La valeur pour explorer sur
Le type d'opération d'exploration
Valeurs
Toutes
Tout
UP ¦ DOWN
Remarque :
• La valeur peut transmettre des définitions telles que "Toutes les villes" aussi bien que des valeurs uniques (par exemple, "Los Angeles".
• Le service Web renvoie les données du tableau d'origine si l'instruction d'exploration est invalide.
• A la fin de la hiérarchie d'exploration, le service Web renvoie la dernière valeur disponible dans la hiérarchie d'exploration
• Vous pouvez fournir plus d'un paramètre drillpath à condition que les paramètres ne fassent pas référence à des niveaux différents dans la même hiérarchie.
Paramètre filtred'exploration
Les paramètres drillpath vous permettent d'appliquer des filtres d'exploration au cours de l'exploration :
Nom
dimension
Valeur opérateur
Description Valeurs
La dimension pour filtrer
Toute
La valeur sur laquelle filtrer
Quelconque
L'opérateur filtre EQUAL ¦ GREATER ¦ GREATER_OR_EQUAL ¦ LESS ¦ LE-
SS_OR_EQUAL ¦ NOT_EQUAL ¦ INLIST ¦ NOT_INLIST
Remarque :
• La valeur peut transmettre des définitions telles que "Toutes les villes" aussi bien que des valeurs uniques (par exemple, "Los Angeles")
• Le service Web renvoie les données du tableau d'origine si l'instruction d'exploration est non valide
• A la fin de la hiérarchie d'exploration, le service Web renvoie la dernière valeur disponible dans la hiérarchie d'exploration
• Vous pouvez fournir plus d'un paramètre drillpath à condition que les paramètres ne fassent pas référence à des niveaux différents dans la même hiérarchie.
2012-07-05
Partage de contenu avec d'autres applications
Rubriques associées
•
28.4.3 Paramètres de sortie des services BI
Le tableau suivant répertorie les paramètres de sortie renvoyés par un service BI :
Nom
table headers footers user documentation documentname lastrefreshdate creationdate creator isScheduled scheduleStartTime scheduleEndTime tableType nbColumns nbLines
Type
TableauT en-têteT pieddepageT chaîne chaîne chaîne dateHeure dateHeure chaîne booléen dateHeure dateHeure chaîne int int
Description
Cellules du tableau
Cellules d'en-tête de tableau
Cellules de pied de tableau
Identification utilisée par l'appel du service Web
La description du service Web fournie par le concepteur du service
Nom du document
La date de la dernière actualisation du document
La date de création du service Web
Nom d'utilisateur du créateur du service Web
Indique si le document est planifié
La date de démarrage prévue si le document est planifié
La date de fin prévue si le document est planifié
Le type de tableau
Le nombre de colonnes dans le tableau de résultat
Le nombre de lignes dans le tableau de résultat
Exemple de paramètre de tableau
<table>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Bungalow</cell>
<cell xsi:type="xsd:double">172980</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Room</cell>
<cell xsi:type="xsd:double">345510</cell>
</row>
366 2012-07-05
Partage de contenu avec d'autres applications
...
</table>
Exemple de paramètre d'en-têtes
<headers>
<row>
<cell xsi:type="xsd:string">Country</cell>
<cell xsi:type="xsd:string">Service Line</cell>
<cell xsi:type="xsd:string">Service</cell>
<cell xsi:type="xsd:string">Revenue</cell>
</row>
</headers>
Rubriques associées
•
Exemple de renvoi de données de service BI
28.4.4 Exemple de renvoi de données de service BI
Les services Web renvoient les données à l'aide de SOAP. L'exemple suivant est un fichier SOAP renvoyé par un service Web :
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...>
<soap:Body>
<GetReportBlock_Block1BeachResponse xmlns="multidocmultiuniversesmultime">
<table>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Bungalow</cell>
<cell xsi:type="xsd:double">172980</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Room</cell>
<cell xsi:type="xsd:double">345510</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Suite</cell>
<cell xsi:type="xsd:double">464850</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Fast Food</cell>
<cell xsi:type="xsd:double">19530</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Poolside Bar</cell>
<cell xsi:type="xsd:double">27073</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Restaurant</cell>
<cell xsi:type="xsd:double">41160</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Activities</cell>
<cell xsi:type="xsd:double">59820</cell>
367 2012-07-05
Partage de contenu avec d'autres applications
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Excursion</cell>
<cell xsi:type="xsd:double">113170</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Sports</cell>
<cell xsi:type="xsd:double">69575</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Car Rent</cell>
<cell xsi:type="xsd:double">49160</cell>
</row>
<row>
<cell xsi:type="xsd:string">Australia</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Travel Reservation</cell>
<cell xsi:type="xsd:double">63300</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Bungalow</cell>
<cell xsi:type="xsd:double">126240</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Room</cell>
<cell xsi:type="xsd:double">116790</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Suite</cell>
<cell xsi:type="xsd:double">320220</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Fast Food</cell>
<cell xsi:type="xsd:double">28440</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Poolside Bar</cell>
<cell xsi:type="xsd:double">46320</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Restaurant</cell>
<cell xsi:type="xsd:double">32640</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Activities</cell>
<cell xsi:type="xsd:double">9000</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Excursion</cell>
<cell xsi:type="xsd:double">120050</cell>
</row>
<row>
<cell xsi:type="xsd:string">France</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Sports</cell>
<cell xsi:type="xsd:double">35720</cell>
</row>
<row>
368 2012-07-05
Partage de contenu avec d'autres applications
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Bungalow</cell>
<cell xsi:type="xsd:double">323231</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Room</cell>
<cell xsi:type="xsd:double">330240</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Suite</cell>
<cell xsi:type="xsd:double">320754</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Fast Food</cell>
<cell xsi:type="xsd:double">32960</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Poolside Bar</cell>
<cell xsi:type="xsd:double">37915</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Restaurant</cell>
<cell xsi:type="xsd:double">32980</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Activities</cell>
<cell xsi:type="xsd:double">78200</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Excursion</cell>
<cell xsi:type="xsd:double">96440</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Sports</cell>
<cell xsi:type="xsd:double">102720</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Car Rent</cell>
<cell xsi:type="xsd:double">56370</cell>
</row>
<row>
<cell xsi:type="xsd:string">Nepal</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Travel Reservation</cell>
<cell xsi:type="xsd:double">74495</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Bungalow</cell>
<cell xsi:type="xsd:double">368870</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
<cell xsi:type="xsd:string">Hotel Room</cell>
<cell xsi:type="xsd:double">746828</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Accommodation</cell>
369 2012-07-05
Partage de contenu avec d'autres applications
<cell xsi:type="xsd:string">Hotel Suite</cell>
<cell xsi:type="xsd:double">842046</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Fast Food</cell>
<cell xsi:type="xsd:double">66330</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Poolside Bar</cell>
<cell xsi:type="xsd:double">88508</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Food & Drinks</cell>
<cell xsi:type="xsd:string">Restaurant</cell>
<cell xsi:type="xsd:double">331860</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Activities</cell>
<cell xsi:type="xsd:double">207950</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Excursion</cell>
<cell xsi:type="xsd:double">170305</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Recreation</cell>
<cell xsi:type="xsd:string">Sports</cell>
<cell xsi:type="xsd:double">74060</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Car Rent</cell>
<cell xsi:type="xsd:double">34580</cell>
</row>
<row>
<cell xsi:type="xsd:string">US</cell>
<cell xsi:type="xsd:string">Travels</cell>
<cell xsi:type="xsd:string">Travel Reservation</cell>
<cell xsi:type="xsd:double">43200</cell>
</row>
</table>
<headers>
<row>
<cell xsi:type="xsd:string">Country</cell>
<cell xsi:type="xsd:string">Service Line</cell>
<cell xsi:type="xsd:string">Service</cell>
<cell xsi:type="xsd:string">Revenue</cell>
</row>
</headers>
<footers />
<user>Administrator</user>
<documentation></documentation>
<documentname>_DaaWSDivers1</documentname>
<lastrefreshdate>2009-02-20T14:19:01.0</lastrefreshdate>
<creationdate>2009-02-20T14:43:21.109</creationdate>
<creator>Administrator</creator>
<isScheduled>false</isScheduled>
<tableType>Vertical Table</tableType>
<nbColumns>4</nbColumns>
<nbLines>42</nbLines>
</GetReportBlock_Block1BeachResponse>
</soap:Body></soap:Envelope>
370 2012-07-05
Partage de contenu avec d'autres applications
28.4.5 Définition WSDL du service BI
<?xml version="1.0" encoding="utf-16"?>
<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap="http://schemas.xml
soap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="zozo2" xmlns:tns1="dsws.businessob
jects.com" targetNamespace="zozo2" xmlns="http://schemas.xmlsoap.org/wsdl/" name="BIServices">
<types>
<s:schema elementFormDefault="qualified" targetNamespace="zozo2">
<s:simpleType name="Operator">
<s:restriction base="s:string">
<s:enumeration value="EQUAL" />
<s:enumeration value="GREATER" />
<s:enumeration value="GREATER_OR_EQUAL" />
<s:enumeration value="LESS" />
<s:enumeration value="LESS_OR_EQUAL" />
<s:enumeration value="NOT_EQUAL" />
<s:enumeration value="INLIST" />
<s:enumeration value="NOT_INLIST" />
</s:restriction>
</s:simpleType>
<s:complexType name="FilterCondition">
<s:sequence>
<s:element name="value" type="s:string" />
<s:element name="operator" type="s0:Operator" />
</s:sequence>
</s:complexType>
<s:complexType name="LovValueIndex">
<s:sequence>
<s:element name="valueofPrompt" type="s:string" />
<s:element name="index" type="s:string" />
</s:sequence>
</s:complexType>
<s:complexType name="DrillFilter">
<s:sequence>
<s:element name="dimension" type="s:string" />
<s:element name="value" type="s:string" />
<s:element name="operator" type="s0:Operator" />
</s:sequence>
</s:complexType>
<s:element name="GetReportBlock_Block1">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="Country" type="s0:FilterCondition" />
<s:element name="Resort" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Service_Line" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" /> nillable="true" />
<s:element name="Revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded"
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" minOccurs="0" maxOc curs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0"
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReportBlock_Block1ff">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="Country" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Resort" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded"
<s:element name="Service_Line" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded"
371 2012-07-05
Partage de contenu avec d'autres applications
372 nillable="true" /> nillable="true" />
<s:element name="Revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded"
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" minOccurs="0" maxOc curs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0"
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReportBlock_Bloc1">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="State" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="City" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded"
<s:element name="Sales_revenue" type="s0:FilterCondition" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:simpleType name="DrillOperation">
<s:restriction base="s:string">
<s:enumeration value="UP" />
<s:enumeration value="DOWN" />
</s:restriction>
</s:simpleType>
<s:complexType name="DrillPath">
<s:sequence>
<s:element name="from" type="s:string" />
<s:element name="value" type="s:string" />
<s:element name="drillOperation" type="s0:DrillOperation" />
</s:sequence>
</s:complexType>
<s:element name="Drill_Block1">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" minOccurs="0" maxOccurs="unbounded"
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" minOccurs="0" maxOc curs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" /> nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0"
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Block1ff">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="Enter_value_s__for_Country_" type="s0:LovValueIndex" minOccurs="0" maxOc curs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" />
2012-07-05
Partage de contenu avec d'autres applications
373
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Bloc1">
<s:complexType>
<s:sequence>
<s:element name="login" type="s:string" minOccurs="0" nillable="true" />
<s:element name="password" type="s:string" minOccurs="0" nillable="true" />
<s:element name="drillPath" type="s0:DrillPath" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="filter" type="s0:DrillFilter" minOccurs="0" maxOccurs="unbounded" nillable="true" />
<s:element name="resetState" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="refresh" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromLatestDocumentInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="getFromUserInstance" type="s:boolean" minOccurs="0" nillable="true" />
<s:element name="turnOutputToVTable" type="s:boolean" minOccurs="0" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="TRow">
<s:sequence>
<s:element name="cell" type="s:anyType" maxOccurs="unbounded" nillable="true" />
</s:sequence>
</s:complexType>
<s:complexType name="TTable">
<s:sequence>
<s:element name="row" maxOccurs="unbounded" type="s0:TRow" />
</s:sequence>
</s:complexType>
<s:complexType name="THeader">
<s:sequence>
<s:element name="row" maxOccurs="unbounded" type="s0:TRow" />
</s:sequence>
</s:complexType>
<s:complexType name="TFooter">
<s:sequence>
<s:element name="row" maxOccurs="unbounded" type="s0:TRow" />
</s:sequence>
</s:complexType>
<s:element name="GetReportBlock_Block1Response">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Block1Response">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
2012-07-05
Partage de contenu avec d'autres applications
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReportBlock_Block1ffResponse">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Block1ffResponse">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="GetReportBlock_Bloc1Response">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="Drill_Bloc1Response">
<s:complexType>
<s:sequence>
<s:element name="table" type="s0:TTable" />
<s:element name="headers" type="s0:THeader" />
<s:element name="footers" type="s0:TFooter" />
<s:element name="user" type="s:string" />
<s:element name="documentation" type="s:string" />
<s:element name="documentname" type="s:string" />
<s:element name="lastrefreshdate" type="s:dateTime" />
374 2012-07-05
Partage de contenu avec d'autres applications
375
<s:element name="creationdate" type="s:dateTime" />
<s:element name="creator" type="s:string" />
<s:element name="isScheduled" type="s:boolean" />
<s:element name="scheduleStartTime" type="s:dateTime" />
<s:element name="scheduleEndTime" type="s:dateTime" />
<s:element name="tableType" type="s:string" />
<s:element name="nbColumns" type="s:int" />
<s:element name="nbLines" type="s:int" />
</s:sequence>
</s:complexType>
</s:element>
<s:element name="QaaWSHeader">
<s:complexType>
<s:sequence>
<s:element name="sessionID" type="s:string" minOccurs="0" maxOccurs="1" nillable="true"
/>
<s:element name="serializedSession" type="s:string" minOccurs="0" maxOccurs="1" nillable="true" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</types>
<message name="GetReportBlock_Block1SoapIn">
<part name="parameters" element="s0:GetReportBlock_Block1" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="GetReportBlock_Block1SoapOut">
<part name="parameters" element="s0:GetReportBlock_Block1Response" />
</message>
<message name="Drill_Block1SoapIn">
<part name="parameters" element="s0:Drill_Block1" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="Drill_Block1SoapOut">
<part name="parameters" element="s0:Drill_Block1Response" />
</message>
<message name="GetReportBlock_Block1ffSoapIn">
<part name="parameters" element="s0:GetReportBlock_Block1ff" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="GetReportBlock_Block1ffSoapOut">
<part name="parameters" element="s0:GetReportBlock_Block1ffResponse" />
</message>
<message name="Drill_Block1ffSoapIn">
<part name="parameters" element="s0:Drill_Block1ff" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="Drill_Block1ffSoapOut">
<part name="parameters" element="s0:Drill_Block1ffResponse" />
</message>
<message name="GetReportBlock_Bloc1SoapIn">
<part name="parameters" element="s0:GetReportBlock_Bloc1" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="GetReportBlock_Bloc1SoapOut">
<part name="parameters" element="s0:GetReportBlock_Bloc1Response" />
</message>
<message name="Drill_Bloc1SoapIn">
<part name="parameters" element="s0:Drill_Bloc1" />
<part name="request_header" element="s0:QaaWSHeader" />
</message>
<message name="Drill_Bloc1SoapOut">
<part name="parameters" element="s0:Drill_Bloc1Response" />
</message>
<portType name="BIServicesSoap">
<operation name="GetReportBlock_Block1">
<documentation />
<input message="s0:GetReportBlock_Block1SoapIn" />
<output message="s0:GetReportBlock_Block1SoapOut" />
</operation>
<operation name="Drill_Block1">
<documentation />
<input message="s0:Drill_Block1SoapIn" />
<output message="s0:Drill_Block1SoapOut" />
</operation>
<operation name="GetReportBlock_Block1ff">
<documentation />
<input message="s0:GetReportBlock_Block1ffSoapIn" />
<output message="s0:GetReportBlock_Block1ffSoapOut" />
2012-07-05
Partage de contenu avec d'autres applications
376
</operation>
<operation name="Drill_Block1ff">
<documentation />
<input message="s0:Drill_Block1ffSoapIn" />
<output message="s0:Drill_Block1ffSoapOut" />
</operation>
<operation name="GetReportBlock_Bloc1">
<documentation />
<input message="s0:GetReportBlock_Bloc1SoapIn" />
/>
<output message="s0:GetReportBlock_Bloc1SoapOut" />
</operation>
<operation name="Drill_Bloc1">
<documentation />
<input message="s0:Drill_Bloc1SoapIn" />
<output message="s0:Drill_Bloc1SoapOut" />
</operation>
</portType>
<binding name="BIServicesSoap" type="s0:BIServicesSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
<operation name="GetReportBlock_Block1">
<documentation />
<soap:operation soapAction="zozo2/GetReportBlock_Block1" style="document" />
<input>
<soap:header message="s0:GetReportBlock_Block1SoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:GetReportBlock_Block1SoapIn" part="request_header" use="literal"
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Drill_Block1">
<documentation />
<soap:operation soapAction="zozo2/Drill_Block1" style="document" />
<input>
<soap:header message="s0:Drill_Block1SoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:Drill_Block1SoapIn" part="request_header" use="literal" />
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetReportBlock_Block1ff">
<documentation />
<soap:operation soapAction="zozo2/GetReportBlock_Block1ff" style="document" />
<input>
<soap:header message="s0:GetReportBlock_Block1ffSoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:GetReportBlock_Block1ffSoapIn" part="request_header" use="literal"
/>
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Drill_Block1ff">
<documentation />
<soap:operation soapAction="zozo2/Drill_Block1ff" style="document" />
<input>
<soap:header message="s0:Drill_Block1ffSoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:Drill_Block1ffSoapIn" part="request_header" use="literal" />
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="GetReportBlock_Bloc1">
<documentation />
<soap:operation soapAction="zozo2/GetReportBlock_Bloc1" style="document" />
<input>
<soap:header message="s0:GetReportBlock_Bloc1SoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:GetReportBlock_Bloc1SoapIn" part="request_header" use="literal"
/>
2012-07-05
Partage de contenu avec d'autres applications
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
<operation name="Drill_Bloc1">
<documentation />
<soap:operation soapAction="zozo2/Drill_Bloc1" style="document" />
<input>
<soap:header message="s0:Drill_Bloc1SoapIn" part="request_header" use="literal">
<soap:headerfault message="s0:Drill_Bloc1SoapIn" part="request_header" use="literal" />
</soap:header>
<soap:body use="literal" parts="parameters" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
<service name="zozo2">
<documentation />
<port name="BIServicesSoap" binding="s0:BIServicesSoap">
<soap:address location="http://noux:8080/dswsbobje/qaawsservices/queryasaservice?&cuid=AduDhWyVezRP nnJM_FDS4S0&authType=secEnterprise&locale=en_US&timeout=60" />
</port>
</service>
</definitions>
377 2012-07-05
Partage de contenu avec d'autres applications
378 2012-07-05
Liaison vers d'autres documents
Liaison vers d'autres documents
29.1 Liaison vers d'autres documents
Les cellules de documents peuvent être définies en tant que lien hypertexte. Les liens hypertexte des cellules sont semblables aux liens hypertexte Internet, en ce sens qu'ils permettent d'ouvrir une autre page Web lorsque vous naviguez.
Lorsque vous cliquez sur une cellule contenant un lien hypertexte, le document cible spécifié dans le lien s'ouvre. Le document cible peut être un autre document Web Intelligence, un site Internet, un document PDF, Excel ou Word, ou bien une ressource quelconque accessible via un lien hypertexte.
Les liens hypertexte sont statiques ou dynamiques. Un lien hypertexte statique est toujours lié de façon identique au même document. En revanche, la liaison établie par un lien hypertexte dynamique dépend des données du document contenant le lien.
Vous pouvez créer différents types de liens hypertexte :
• Une cellule dont le texte constitue le texte du lien.
• Une cellule à laquelle est associé un lien hypertexte.
• Un lien vers un autre document du CMS. Ayez recours au mode DHTML (mode Web) pour cette action. Des paramètres supplémentaires sont à définir pour les documents cible qui se réfèrent aux requêtes, ainsi que pour les univers .unx, ou univers .unv contenant des invites qui utilisent la reconnaissance d'index.
Lors de la création d'un lien à l'aide de l'interface de l'application, le lien est défini avec la syntaxe du format OpenDocument. Vous pouvez, si vous le souhaitez, créer des liens manuellement en utilisant le format OpenDocument. Pour en savoir plus sur la syntaxe OpenDocument, voir le guide Visualisation des documents à l'aide du format OpenDocument.
A l'instar des liaisons entre documents, vous pouvez également lier des éléments de rapport dans un même rapport en définissant les éléments comme des “contrôles d'entrée” chargés de filtrer les valeurs dans d'autres éléments de rapport.
29.1.1 Texte de cellule défini comme lien hypertexte
Lorsque le texte d'une cellule est défini en tant que lien hypertexte, ce texte de cellule devient le texte même du lien hypertexte. Par exemple, lorsque vous définissez une cellule individuelle qui contient le
379 2012-07-05
Liaison vers d'autres documents texte http://www.sap.com en tant que lien hypertexte, le fait de cliquer sur la cellule vous amène
à la page Web de SAP.
Cette technique est particulièrement indiquée dans le cas de liens hypertexte statiques pour lesquels le texte de la cellule ne change jamais et est toujours lié de façon identique à la même ressource.
Remarque :
Vous pouvez rendre ce type de lien hypertexte dynamique en utilisant la langue de la formule pour modifier le texte de la cellule basé sur les données du rapport.
29.1.1.1 Pour définir le texte d'une cellule comme lien hypertexte
1.
Saisissez le texte du lien hypertexte dans la cellule.
2.
Cliquez avec le bouton droit de la souris sur la cellule et sélectionnez Mise en relation > Lire le
contenu comme lien hypertexte.
29.1.2 Lien hypertexte associé à une cellule
Lorsque vous associez un lien hypertexte à une cellule, vous définissez un lien hypertexte pour accéder au document source lorsque l'utilisateur clique sur la cellule. Le texte de la cellule ne constitue pas, en soi, le lien hypertexte.
Cette technique de création de liens hypertexte dynamiques est la mieux adaptée, pour plusieurs raisons :
• Elle a été spécialement conçue pour les paramètres des liens hypertexte dynamiques.
• Cela permet d'éviter la syntaxe complexe des liens hypertexte : le lien hypertexte est défini à l'aide d'une interface graphique et la syntaxe du lien est générée et gérée en arrière-plan.
• Elle permet de définir un texte de lien hypertexte différent de celui de la cellule.
380
29.1.2.1 Pour ajouter un lien hypertexte à une cellule
1.
Sélectionnez la cellule, cliquez avec le bouton droit, puis sélectionnez Mise en relation > Ajouter
un lien hypertexte pour afficher la boîte de dialogue "Créer un lien hypertexte".
2.
Sélectionnez l'onglet Lien vers une page Web.
3.
Saisissez ou collez le texte du lien hypertexte dans la case.
4.
Cliquez sur Analyser pour extraire les paramètres du lien hypertexte dans la zone Personnaliser
les paramètres d'URL (invisible tant que vous n'avez pas cliqué sur Analyser).
2012-07-05
Liaison vers d'autres documents
Les liens hypertexte dynamiques comportent des paramètres dont les valeurs peuvent changer.
Les paramètres apparaissent sous forme de portions nom=valeur à la fin du lien hypertexte, après le point d'interrogation. Par exemple, l'URL http://salesandproductreport/default.asp?reportname=products comprend un paramètre, nomrapport, dont la valeur est "produits".
Après avoir cliqué sur Analyser, chaque paramètre s'affiche sur une ligne : le nom du paramètre figure à gauche et sa valeur à droite. La partie statique du lien hypertexte (sans les paramètres) apparaît dans la section Principale.
5.
Pour fournir comme valeurs de paramètre des données issues de formules ou de variables, cliquez sur la flèche en regard de chaque valeur de paramètre et sélectionnez une option.
Option
Générer une formule
Description
Vous générez une formule dans l'Editeur de formule pour que son résultat serve de valeur de paramètre.
Sélectionner un objet
Vous choisissez l'objet dans la liste de la boîte de dialogue "Sélectionner un objet" pour que sa valeur serve de valeur de paramètre.
Remarque :
Lorsque vous modifiez un paramètre, la syntaxe entière du lien hypertexte est modifiée conformément
à la modification affichée dans la zone supérieure de l'écran.
6.
Pour ajouter ou supprimer un paramètre, modifiez la syntaxe du lien hypertexte puis cliquez sur
Analyser.
Remarque :
Vous ne pouvez ni ajouter ni supprimer de paramètre directement dans la liste des paramètres de la zone Paramètres d'URL . Vous devez modifier directement la syntaxe de l'URL.
7.
Cliquez sur la flèche en regard de Contenu de cellule pour modifier le texte affiché dans la cellule du lien hypertexte et choisissez l'une des options.
Option
Générer une formule
Description
Vous générez une formule dans l'Editeur de formule pour que son résultat serve de contenu de cellule.
Sélectionner un objet
Vous choisissez l'objet dans la liste de la boîte de dialogue "Sélectionner un objet" pour que sa valeur serve de contenu de cellule.
8.
Saisissez le texte de l'info-bulle dans la zone Info-bulle ou générez une info-bulle dynamique en utilisant les options Générer une formule ou Sélectionner une variable.
381 2012-07-05
Liaison vers d'autres documents
Option
Générer une formule
Description
Vous générez une formule dans l'Editeur de formule pour que son résultat serve d'info-bulle.
Sélectionner un objet
Vous choisissez l'objet dans la liste de la boîte de dialogue "Sélectionner un objet" pour que sa valeur serve d'info-bulle.
L'info-bulle s'affiche lorsque vous placez le curseur de la souris sur la cellule contenant le lien hypertexte.
9.
Cliquez sur la flèche en regard de Fenêtre cible pour définir l'affichage de l'URL cible.
Option
Fenêtre active
Nouvelle fenêtre
Description
L'adresse URL cible remplace le document contenant le lien hypertexte dans la fenêtre active.
L'URL cible s'ouvre dans une nouvelle fenêtre du navigateur.
29.1.3 Lien vers un autre document du CMS
Pour établir une liaison vers un autre document du CMS, utilisez la boîte de dialogue "Créer un lien hypertexte". Le lien utilise la fonction OpenDocument en arrière-plan. Les paramètres transmis à la fonction sont déterminés par les choix que vous faites dans la boîte de dialogue.
Vous pouvez utiliser directement la fonction OpenDocument en saisissant la syntaxe dans une cellule.
29.1.3.1 Pour établir un lien vers un autre document du CMS
Utilisez cette option pour créer un lien vers un autre document. La fonction Ajouter un lien de document est uniquement disponible lorsqu'un rapport est modifié en mode DHTML (mode Web). Elle n'est pas disponible en mode Applet (mode de l'application Internet riche) ou dans Web Intelligence Rich Client.
Remarque :
Il existe des objets supplémentaires à sélectionner si le document cible se réfère à un univers .unx, à un univers .unv contenant une invite de reconnaissance d'index, ou à une requête.
1.
Cliquez avec le bouton droit de la souris sur la cellule dans laquelle vous voulez créer un lien hypertexte et sélectionnez Mise en relation > Ajouter un lien de document dans le menu pour afficher la boîte de dialogue "Créer un lien hypertexte".
2.
Sélectionnez l'onglet Lien vers un document.
382 2012-07-05
Liaison vers d'autres documents
3.
Cliquez sur Parcourir et sélectionnez le document cible dans la boîte de dialogue Choisir un
document, ou saisissez l'ID du document dans la zone ID document.
4.
Sélectionnez le format du document cible dans la liste Format du document de la section
Personnaliser l'apparence et le comportement du lien hypertexte.
Le format du document détermine les options disponibles pour la définition du lien. Par exemple, vous ne pouvez pas effectuer de liaison vers une partie de rapport dans un document PDF.
a.
Sélectionnez la clé pour un document se référant à une requête, à un univers .unx ou à un univers .unv avec une invite ayant recours à la reconnaissance d'index, dans la section "Invites de document".
b.
Cliquez sur la zone déroulante de la clé, puis sélectionnez Générer une formule et entrez =<nom de l'objet>.key()
L'objet peut ne pas être une variable et l'objet doit posséder une clé.
c.
Vérifiez que <nom de l'objet>.key() renvoie les résultats attendus.
Si le résultat ne renvoie pas la clé, invitez le concepteur d'univers à indiquer la procédure à suivre pour obtenir la clé.
5.
Sélectionnez Nouvelle fenêtre ou Fenêtre active dans la liste Fenêtre cible de la section
Personnaliser l'apparence et le comportement du lien hypertexte pour définir le mode d'ouverture du document cible.
Option
Nouvelle fenêtre
Description
Le document s'ouvre dans une nouvelle fenêtre du navigateur.
Fenêtre cible
Le document s'ouvre dans la fenêtre active du navigateur et remplace le document contenant le lien hypertexte.
6.
Saisissez le texte de l'info-bulle dans la zone Info-bulle de la section Personnaliser l'apparence
et le comportement du lien hypertexte ou générez une info-bulle dynamique en utilisant les options
Générer une formule ou Sélectionner un objet
Option
Générer une formule
Description
Vous générez une formule dans l'Editeur de formule pour que son résultat serve d'info-bulle.
Sélectionner un objet
Vous choisissez la variable dans la liste de la boîte de dialogue "Sélectionner un objet" pour que sa valeur serve d'info-bulle.
L'info-bulle s'affiche lorsque vous placez le curseur de la souris sur la cellule contenant le lien hypertexte.
7.
Cliquez sur Utiliser le chemin complet de l'URL pour créer le lien hypertexte pour veiller à ce que le lien utilise le chemin complet de l'URL plutôt qu'un chemin relatif à partir du document en cours.
8.
Cliquez sur Actualisation à l'ouverture pour actualiser les données du document cible lorsque le lien hypertexte est sélectionné.
383 2012-07-05
Liaison vers d'autres documents
9.
Cliquez sur Lien vers une instance de document, puis sélectionnez une option dans la liste déroulante pour établir un lien avec une instance du document sélectionné.
Option
Le plus récent
Description
Le lien hypertexte ouvre l'instance la plus récente.
Remarque :
Vous ne pouvez pas spécifier de valeurs de paramètre dans le lien hypertexte lorsque vous sélectionnez cette option.
Le plus récent - utilisateur actuel
Le lien hypertexte ouvre l'instance la plus récente qui appartient
à l'utilisateur actuel.
Remarque :
Vous ne pouvez pas spécifier de valeurs de paramètre dans le lien hypertexte lorsque vous sélectionnez cette option.
Le plus récent - valeurs d'invite correspondantes
Le lien hypertexte ouvre l'instance la plus récente dont les valeurs d'invite correspondent aux valeurs transmises par le lien hypertexte.
Cette option s'avère utile pour établir un lien avec un document volumineux contenant des invites.
10.
Cliquez sur Nom du rapport et sélectionnez le nom du rapport à relier à un rapport spécifique si vous établissez un lien vers un document Web Intelligence.
11.
Cliquez sur Partie du rapport, puis sur Sélectionner, et cliquez avec le bouton droit de la souris sur la partie du rapport (par exemple, un tableau) à relier à une partie spécifique d'un rapport.
12.
Si vous avez sélectionné Partie du rapport, sélectionnez Afficher uniquement la partie de rapport pour ouvrir la partie de rapport uniquement dans le document cible, ouPosition au niveau de la
partie du rapport (document complet disponible) pour afficher la totalité du rapport dans le document cible.
13.
Si le document contient des invites, pour chacune des invites de la section Invites de document, sélectionnez l'une des options suivantes dans la liste déroulante :
384 2012-07-05
Liaison vers d'autres documents
Option
Générer une formule
Sélectionner un objet
Demander à l'utilisateur au moment de l'exécution
Utiliser la valeur par défaut du document
Description
L'Editeur de formule permet de générer une formule pour transférer une valeur à l'invite.
Vous sélectionnez un objet dont la valeur est transférée à l'invite.
L'utilisateur spécifie une valeur pour l'invite lorsqu'il clique sur le lien hypertexte.
Le lien hypertexte est configuré pour ne pas transférer un paramètre au document cible et le document cible s'ouvre avec la valeur par défaut pour l'invite. La valeur par défaut est soit la dernière valeur spécifiée pour l'invite, soit la valeur par défaut spécifiée dans le document.
14.
Sélectionnez Générer une formule ou Sélectionner une variable dans la liste Contenu de cellule pour spécifier le contenu de la cellule du lien hypertexte.
Option Description
Générer une formule
Vous générez une formule dans l'Editeur de formule pour que son résultat serve de contenu de cellule.
Sélectionner la variable
Vous choisissez une variable dans la liste de la boîte de dialogue "Sélectionner un objet" pour que sa valeur serve de contenu de cellule.
29.1.3.2 Instances de document et transmission de valeurs aux invites
Les liens hypertexte transmettent des valeurs aux invites dans le document cible de deux façons : transmission directe des valeurs aux invites ou ouverture d'une instance de document à partir des valeurs transmises.
Dans le premier cas, le lien hypertexte transmet directement des valeurs aux invites dans le document cible. Dans le deuxième cas, le lien ouvre l'instance de document dont les valeurs d'invite stockées correspondent aux valeurs transmises par le lien hypertexte. Si vous cliquez sur l'URL, le document cible est automatiquement actualisé, même si l'option Actualiser à l'ouverture est définie sur Non.
Mieux vaut choisir une instance de document à partir des paramètres transmis si le document cible est volumineux.
Certaines associations de paramètres et d'instances sont incompatibles ou interdépendantes, comme le montre le tableau ci-dessous :
385 2012-07-05
Liaison vers d'autres documents
Instance
Le plus récent
Incidence sur le paramètre
Le lien hypertexte ne transmet pas de valeurs de paramètre. Tous les paramètres sont définis sur
Utiliser la valeur par défaut du document et ne peuvent être modifiés.
Le plus récent - utilisateur actuel
Le lien hypertexte ne transmet pas de valeurs de paramètre. Tous les paramètres sont définis sur
Utiliser la valeur par défaut du document et ne peuvent être modifiés.
Le plus récent - valeurs d'invite correspondantes
Vous devez spécifier au moins une valeur de paramètre. Dans le cas contraire, le lien hypertexte renvoie une erreur lorsque l'utilisateur clique dessus.
L'erreur se produit car le lien hypertexte est conçu pour extraire une instance basée sur des valeurs de paramètre. Or, aucune valeur ne permet d'effectuer un rapprochement avec l'instance.
Rubriques associées
•
Etablissement de liens vers des documents volumineux
29.1.3.3 Etablissement de liens vers des documents volumineux
Lorsqu'un document cible contient beaucoup de données, il est plus efficace d'établir un lien vers une instance que d'ouvrir et d'extraire le document avec une valeur de paramètre transmise. Vous pouvez planifier et pré-extraire plusieurs instances avec différentes valeurs de paramètre. Cela permet de planifier et de pré-extraire le document à l'avance avec différentes valeurs de paramètre.
Lorsque vous cliquez sur le lien hypertexte, le lien ouvre l'instance pré-extraite correspondante au lieu d'utiliser la valeur transmise pour ouvrir le document et extraire les données.
Exemple : Etablissement d'un lien vers un rapport de ventes volumineux
Dans cet exemple, vous allez établir un lien vers un rapport de ventes volumineux qui extrait les données de ventes par région. Le rapport possède un paramètre qui permet à l'utilisateur de sélectionner la région voulue. Quatre régions sont indiquées : Nord, Sud, Est et Ouest.
386 2012-07-05
Liaison vers d'autres documents
Le document source possède une dimension [Région]. Vous effectuez les opérations suivantes :
• Vous configurez le lien hypertexte pour transmettre la valeur de [Région] en tant que paramètre.
• Vous créez quatre instances du rapport de ventes, une pour chaque valeur de [Région].
• Vous planifiez ces instances pour une pré-extraction.
• Vous configurez le lien hypertexte pour ouvrir la dernière instance dont la valeur de paramètre correspond à la valeur transmise par le lien hypertexte.
En partant du principe que le document possède une dimension [Région], les paramètres sont les suivants :
Paramètre Lien vers une instance de document Dernière correspondance de valeur
Le plus récent - valeurs d'invite correspondantes [Région]
29.2 Utilisation des liens hypertexte
29.2.1 Liaison avec un autre document via un lien hypertexte
Pour établir un lien vers un autre document à partir d'un lien hypertexte, vous devez d'abord créer ce dernier.
1.
Placez le curseur de la souris sur la cellule pour afficher l'info-bulle, le cas échéant.
Remarque :
Si vous avez utilisé la boîte de dialogue "Lien hypertexte" pour définir le lien et que la Barre de
formule s'affiche, la syntaxe du lien hypertexte générée apparaît dans la Barre de formule. Ne modifiez pas cette syntaxe directement. Utilisez la boîte de dialogue "Lien hypertexte" pour la mettre
à jour.
2.
Cliquez sur le lien hypertexte pour ouvrir le document cible.
Selon la configuration du lien hypertexte, le document cible s'ouvre dans une nouvelle fenêtre du navigateur, ou bien il remplace le document actif dans la fenêtre du navigateur déjà ouverte.
29.2.2 Pour modifier un lien hypertexte
387 2012-07-05
Liaison vers d'autres documents
1.
Cliquez avec le bouton droit de la souris sur la cellule contenant le lien hypertexte et sélectionnez
Lien hypertexte > Modifier dans le menu pour afficher la boîte de dialogue "Lien hypertexte".
2.
Modifiez le lien hypertexte à l'aide de la boîte de dialogue "Lien hypertexte".
29.2.3 Pour supprimer un lien hypertexte
• Sélectionnez la cellule contenant le lien hypertexte, puis Mise en relation > Supprimer.
29.2.4 Mise en forme des couleurs des liens hypertexte
Vous pouvez définir les couleurs utilisées pour afficher les liens hypertexte sur lesquels l'utilisateur a déjà cliqué (liens consultés) et ceux sur lesquels il n'a pas cliqué (liens non consultés).
29.2.4.1 Définition des couleurs
1.
Cliquez avec le bouton droit de la souris sur une zone vierge du rapport contenant des liens hypertexte, puis sélectionnez Format du rapport dans le menu.
2.
Cliquez sur l'onglet Apparence.
3.
Dans la section Couleur du lien hypertexte, cliquez sur les flèches en regard des champs Consulté et Non consulté, puis sélectionnez une couleur prédéfinie ou cliquez sur Autres couleurs... pour définir une couleur personnalisée.
4.
Cliquez sur OK.
29.3 Liaison d'éléments de rapport dans un document
Vous pouvez créer des liens entre des éléments de rapport en définissant un élément de rapport comme un “contrôle d'entrée” chargé de filtrer les valeurs dans d'autres éléments de rapport. Par exemple, dans un rapport comprenant deux tableaux, vous pouvez filtrer les valeurs d'un tableau en fonction des valeurs sélectionnées dans l'autre tableau.
Rubriques associées
•
388 2012-07-05
Liaison vers d'autres documents
•
Utilisation des tableaux et des diagrammes en tant que contrôles de saisie
389 2012-07-05
Liaison vers d'autres documents
390 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Mise en forme de rapports à l'aide de feuilles de style CSS
30.1 Explication relative aux feuilles de style
Les feuilles de style CSS (Cascading Style Sheets) Web Intelligence définissent le mode d'affichage des rapports et déterminent la présentation des documents. Vous pouvez modifier une feuille de style CSS pour appliquer un style spécifique à la présentation des documents. Vous pouvez exporter le fichier, modifier les styles selon vos besoins, puis réimporter le fichier. Vous pouvez également diffuser les feuilles de style aux autres utilisateurs en tant que style standard.
Remarque :
La feuille de style CSS ne contrôle pas la couleur des diagrammes. Il existe un fichier distinct permettant de définir des palettes d'entreprise pour diagrammes.
L'utilisation d'une feuille de style CSS Web Intelligence permet de :
• Définir une feuille de style pour l'ensemble de l'entreprise afin d'établir des paramètres standard
(tels qu'un logo d'entreprise).
• Définir des styles différents pour présenter un type d'informations particulier. Vous pouvez, par exemple, utiliser une couleur pour les produits vendus, une autre pour les dépenses et une autre encore pour les recettes.
• Créer une feuille de style pour encoder des préférences personnelles.
• Personnaliser la présentation des documents que vous créez.
Remarque :
Les feuilles de style CSS ont été créées sur la base des feuilles de style CSS W3C.
Pour modifier la feuille de style CSS des documents, il est nécessaire de bien connaître la syntaxe de base des feuilles de style du W3C (World Wide Web Consortium).
Rubriques associées
•
A propos des palettes d'entreprise
30.2 Utilisation du style dans des documents
391 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Lorsque vous créez un rapport ou un élément de rapport dans un document Web Intelligence, la mise en forme se base intégralement sur le style par défaut.
Si l'utilisateur applique une mise en forme spécifique à ces éléments à partir du menu Contexte, ( >
Format ), les propriétés modifiées remplacent localement les valeurs provenant du style par défaut.
Pour supprimer cette mise en forme spécifique, accédez à Format > Effacer le format.
30.3 Modification du style par défaut du document
• Le style par défaut du document est stocké dans un fichier CSS imbriqué dans le document.
• Il est possible de modifier le style par défaut en exportant le fichier CSS.
Pour exporter un fichier CSS, accédez à Propriétés > Document > Changer le style par défaut
> Exporter le style.
• Utilisez un éditeur de texte pour modifier le fichier CSS. Une fois le fichier modifié, enregistrez-le, puis importez-le pour appliquer les modifications.
Remarque :
Vous devez importer le fichier CSS à chaque modification.
• Pour importer un fichier CSS, accédez à Propriétés > Document > Changer le style par défaut
> Importer le style. Le fichier CSS que vous avez importé est appliqué au rapport.
Remarque :
Si les propriétés d'un élément ont été définies via l'interface utilisateur (boîte à outils, menu contextuel, boîte de dialogue), le fichier CSS importé n'aura aucune incidence sur celles-ci.
• Pour appliquer un fichier CSS à un élément déjà mis en forme via l'interface utilisateur, vous devez effacer ce format. Pour effacer le format d'un élément, sélectionnez l'élément, puis accédez à Format
> Effacer le format.
• Pour effacer le format de tous les éléments d'une page, sélectionnez l'élément, sélectionnez le
CORPS
, puis accédez à Format > Effacer le format.
Remarque :
Vous devez effacer le format de l'EN-TETE et du PIED DE PAGE manuellement car ils ne figurent pas dans le CORPS.
• Vous pouvez à tout moment annuler les modifications via l'option ANNULER.
• Vous pouvez à tout moment restaurer le fichier CSS par défaut via Propriétés > Document >
Rétablir le style standard par défaut.
392 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
30.4 Modification et utilisation du style par défaut standard
Le fichier CSS standard se nomme WebIDefaultStyleSheet.css et se trouve sous c:\Program
Files(x86)\SAP BusinessObjects Entreprise XI\images\WebIDefaultStyleSheet.css
.
Lorsque vous créez un document ou modifiez un document Web Intelligence 3.X pour la première fois, la feuille de style CSS standard est utilisée et intégrée au document Web Intelligence pour devenir le style du document. Ce document de style par défaut est différent du document standard et peut être modifié localement.
Si vous souhaitez rétablir le style par défaut du document au style standard, accédez à Propriétés >
Document > Rétablir le style standard par défaut. La feuille de style CSS standard va remplacer l'ancienne feuille de style CSS du document.
Pour publier un fichier par défaut standard, vous devez accéder au dossier ../images/ de vos serveurs et aux installations Web Intelligence Rich Client pour placer une nouvelle version de WebiDefault
StyleSheet.css
.
30.5 Syntaxe des feuilles de style CSS Web Intelligence
Les feuilles de style CSS Web Intelligence utilise la même syntaxe de base que les feuilles de style CSS
W3C. Toutefois, cette syntaxe de base ne concerne en rien la sémantique, les types et les noms de propriété.
La feuille de style CSS Web Intelligence est compatible avec les feuilles de style spécifiques à certains paramètres régionaux.
Rubriques associées
• W3C CSS core syntax
30.5.1 Eléments
Pour modifier le mode d'affichage d'un document, vous devez modifier les éléments de la feuille de style CSS Web Intelligence de ce document. Pour modifier un élément, vous devez modifier ses propriétés.
Ce tableau montre les éléments qu'il est possible de modifier dans le ficher CSS :
393 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Elément
REPORT
PAGE_BODY
PAGE_HEADER
PAGE_FOOTER
SECTION
TABLE
VTABLE
HTABLE
COLINFO
ROWINFO
CELL
AXIS
FORM
XELEMENT
BAG
WOB
Définition
Balise contenant le rapport
Balise contenant la page
Balise contenant la zone supérieure à PAGE_BODY
Balise contenant la zone inférieure à PAGE_BODY
Balise contenant une zone dans PAGE_BODY
Balise contenant une table
Balise qui modifie une table verticalement
Balise qui modifie une table horizontalement
Balise contenant les colonnes d'une table
Balise contenant les lignes d'une table
Balise contenant les cellules d'une table
Balise qui définit les relations entre les colonnes et les lignes d'une table
Balise contenant un formulaire
Balise contenant un graphique
Balise qui contient des éléments et les place de manière relative à l'aide de X et Y
Balise qui contient des éléments et les place automatiquement
30.5.2 Propriétés
Pour un grand nombre de propriétés, les feuilles de style CSS Web Intelligence utilisent les mêmes noms que les feuilles de style CSS W3C. Toutefois, certains noms de propriété changent et d'autres sont ignorés.
Exemple :
Par exemple, les feuilles de style CSS Web Intelligence utilisent la propriété min-width alors que les feuilles de style CSS W3C utilisent la propriété width. Mais ces deux propriétés servent à la même chose.
Rubriques associées
• For CSS 2.1
• For CSS 3
394 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
30.5.2.1 Propriétés relatives aux pages
Ce tableau présente les propriétés qu'il est possible d'appliquer à l'élément REPORT :
Nom de la propriété Description
Hauteur de page page-formatdimensionheight page-formatdimensionwidth page-formatmargin-left
Largeur de page page-formatmargin-bottom
Taille de la marge inférieure de la page
Taille de la marge gauche de la page page-formatmargin-right
Taille de la marge droite de la page page-formatmargin-top page-formatorientation
Taille de la marge supérieure de la page
Orientation de la page
Valeur par défaut
42 094
29 764 page-recordshorizontal
En mode Affichage rapide, spécifie le nombre d'enregistrements de données pouvant être affichés horizontalement avant de déclencher un saut de page
150 page-recordsvertical
En mode Affichage rapide, spécifie le nombre d'enregistrements de données pouvant être affichés verticalement avant de déclencher un saut de page
50 page-scalingfactor
Pourcentage du zoom 100
Plage de valeurs
Valeur numérique
Valeur numérique
0
0
0
0 portrait
Valeur numérique
Valeur numérique
Valeur numérique
Valeur numérique land scape, portrait
Valeur numérique
Valeur numérique
Valeur numérique
395 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété Description
page-scalingtall
Si cette propriété est définie, le rapport est mis à l'échelle pour s'adapter à la hauteur donnée page-scalingwide
Si cette propriété est définie, le rapport est mis à l'échelle pour s'adapter à la largeur donnée page-targetmode
Mode Pagination : affichage rapide ou non
Valeur par défaut
100
0
Plage de valeurs
Valeur numérique
Valeur numérique undefined undefi ned, quick, all
396
30.5.2.2 Propriétés d'éléments de rapport
Ce tableau présente les propriétés qu'il est possible de modifier pour modifier les éléments de rapport :
Nom de la propriété Description
autofitheight
Valeur par défaut Plage de valeurs
Définit si la hauteur de l'élément peut être ajustée pour s'adapter à son contenu yes yes/no autofitwidth bookmark h-align
Définit si la largeur de l'élément peut être ajustée pour s'adapter à son contenu yes
Spécifie si l'élément sera défini comme signet
Positionnement horizontal de l'élément no none yes/no yes/no none, top, ce nter, bottom hide min-height
Spécifie si l'élément est masqué
Hauteur minimale de l'élément no
0 min-width
Largeur minimale de l'élément 0 never-alter nate
Cette propriété peut servir à éviter l'application du style alternatif à l'élément no paddingbottom paddingleft paddingright
Taille de l'espace à insérer entre la bordure inférieure et le contenu de l'élément
0
Taille de l'espace à insérer entre la bordure gauche et le contenu de l'élément
0
Taille de l'espace à insérer entre la bordure droite et le contenu de l'élément
0 yes/no
Valeur numérique
Valeur numérique yes/no
Valeur numérique
Valeur numérique
Valeur numérique
2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété Description
padding-top
Taille de l'espace à insérer entre la bordure supérieure et le contenu de l'élément
0
Valeur par défaut Plage de valeurs
Valeur numérique struct-minheight
Hauteur minimale de l'élément lorsqu'il est affiché en mode Structure
900 Valeur numérique
Valeur numérique struct-minwidth
Largeur minimale de l'élément lorsqu'il est affiché en mode Structure
4 050 v-align
Positionnement vertical de l'élément none none, top, ce nter, bottom
Ces propriétés peuvent être appliquées aux éléments suivants :
•
BAG
•
WOB
•
CELL
•
VTABLE
•
HTABLE
•
XTABLE
•
TABLE
•
XELEMENT
•
SECTION
30.5.2.3 Propriétés de mise en forme
Ce tableau présente les propriétés qu'il est possible modifier pour modifier les éléments de mise en forme :
397 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété
backgroundcolor backgroundfill
Description
Couleur à afficher en arrière-plan
Décrit ce qui sera affiché en arrière-plan
Valeur par défaut
#000000 none background-halign
Position horizontale de l'image d'arrièreplan backgroundimage
Image à afficher en arrière-plan border-bot tom-color border-bot tom-style center
Aucun backgroundinner-height
Hauteur interne de l'arrière-plan backgroundinner-width
Largeur interne de l'arrière-plan backgroundtype
0
0
Définit la façon dont l'image en arrière-plan sera affichée ou répétée box background-valign
Position verticale de l'image en arrière-plan center
Couleur de la bordure inférieure de l'élément
#000000
Style de la bordure inférieure de l'élément none border-bot tom-width
Largeur de la bordure inférieure de l'élément
0 border-leftcolor border-leftwidth
Couleur de la bordure gauche de l'élément border-leftstyle
Style de la bordure gauche de l'élément
#000000 none
Largeur de la bordure gauche de l'élément 0 border-rightcolor
Couleur de la bordure droite de l'élément #000000 border-rightstyle
Style de la bordure droite de l'élément border-rightwidth
Largeur de la bordure droite de l'élément none
0
Plage de valeurs
Toute couleur hexadécimale color, bitmap, bit mapAndColor, skin, none left, center, right
L'image de votre choix
Valeur numérique
Valeur numérique box, tile, vtile, htile, stretch top, center, bottom
Toute couleur hexadécimale none, dashed, dot ted, double, plain
Valeur numérique
Toute couleur hexadécimale none, dashed, dot ted, double, plain
Valeur numérique
Toute couleur hexadécimale none, dashed, dot ted, double, plain
Valeur numérique
398 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété
border-topcolor border-topstyle border-topwidth color default-dateh-align default-nume ric-h-align font-family font-orienta tion font-size
Description
Valeur par défaut
Couleur de la bordure supérieure de l'élément
#000000
Style de la bordure supérieure de l'élément none
Plage de valeurs
Toute couleur hexadécimale none, dashed, dot ted, double, plain
Valeur numérique Largeur de la bordure supérieure de l'élément
0
Couleur de premier plan #000000
Alignement horizontal par défaut lorsqu'une date est affichée
Alignement horizontal par défaut lorsqu'une valeur numérique est affichée
Nom de la famille de police
Décrit l'orientation du texte affiché
Taille de la police affichée font-styleitalic text-align
Active le style de police "Italique" font-weightbold
Active le style de police "Gras"
Alignement horizontal du texte right right default-texth-align
Alignement horizontal par défaut lorsqu'un texte est affiché left default normal
0 no no left
Toute couleur hexadécimale lleft, center, right, auto left, center, right, auto left, center, right, auto
Polices prises en charge par le format Webi normal, hotel, 45D,
90D, 180D, 270D,
315D
Valeur numérique en points (pt.) yes/no yes/no
Active l'ornement du texte barré no left, center, right, auto yes/no text-decora tion-linethrough
399 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété Description
Active l'ornement du texte souligné
Valeur par défaut
text-decora tion-under line no text-v-align text-wrap
Alignement vertical du texte
Spécifie si le texte peut être renvoyé à la ligne bottom no
Plage de valeurs
yes/no top, center, bottom yes/no
Ces propriétés peuvent être appliquées aux éléments suivants :
•
BAG
•
WOB
•
CELL
•
VTABLE
•
HTABLE
•
XTABLE
•
TABLE
•
XELEMENT
•
SECTION
30.5.2.4 Propriétés d'espacement
Ce tableau présente les propriétés qu'il est possible de modifier pour modifier les éléments d'espacement :
Nom de la propriété
h-spacing v-spacing
Description Valeur par défaut
Espacement horizontal des enfants
0
Espacement vertical des enfants
0
Plage de valeurs
Valeur numérique
Valeur numérique
Ces propriétés peuvent être appliquées aux éléments suivants :
•
BAG
•
WOB
400 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
30.5.2.5 Propriétés de lien hypertexte
Ce tableau présente les propriétés qu'il est possible de modifier pour modifier les éléments de lien hypertexte :
Nom de la propriété Description
active-co lor
Couleur des liens hypertexte lorsqu'ils sont activés
Valeur par défaut
#000000 ahover-co lor
Couleur des liens hypertexte lorsque l'utilisateur la désigne (à l'aide d'un dispositif de pointage)
#000000 link-co lor
Couleur des liens hypertexte #0000ff visitedcolor
Couleur des liens hypertexte consultés #000000
Plage de valeurs
Toute couleur hexadécimale
Toute couleur hexadécimale
Toute couleur hexadécimale
Toute couleur hexadécimale
Ces propriétés peuvent être appliquées aux éléments suivants :
•
BAG
•
WOB
•
CELL
•
VTABLE
•
HTABLE
•
XTABLE
•
TABLE
•
XELEMENT
•
SECTION
30.5.2.6 Propriétés des ruptures
Ce tableau montre les propriétés qu'il est possible d'appliquer à l'élément BREAK :
401 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Nom de la propriété
break-new page break-one page
Description
Les rapports démarrent toujours sur une nouvelle page
Valeur par défaut
false
Les rapports démarrent sur une nouvelle page uniquement si leur format ne correspond pas à la page en cours.
true
Plage de valeurs
true/false true/false
30.5.3 Unités
Lorsque vous affectez une valeur numérique à la propriété font-size, seule l'unité "points" (pt) est disponible.
Exemple : font-size : 14pt;
Lorsque vous affectez une valeur numérique à une autre propriété de dimension, vous pouvez utiliser des centimètres (cm), des pouces (po) ou "métrique" (sans unité).
Exemple : width : 1.0in;
équivaut à width : 2.54cm; et à width : 3600;
30.6 Style et documents 3.x
Les feuilles de style CSS Web Intelligence remplacent l'ancienne méthode de personnalisation des documents.
Lorsque vous ouvrez un document Web Intelligence 4.x au format Web Intelligence 3.x, le style du document reste inchangé, quel que soit le style défini dans la feuille de style CSS standard. Cependant, le style utilisé lors de la création d'éléments de rapport ou lors d'opérations Transformer en proviendront de la feuille de style CSS.
Pour spécifier le style par défaut défini par les éléments de rapport qui figurent dans le document, sélectionnez les éléments de rapport, puis accédez à Format > Effacer le format. La mise en forme des éléments sélectionnés sera effacée et le style par défaut sera appliqué.
Le fichier DefaultConfig.xml utilisé dans les versions précédentes est obsolète.
Voici quelques correspondances entre les entrées de la feuille de style CSS Web Intelligence et les entrées obsolètes du fichier DefaultConfig.xml utilisé dans les versions précédentes.
402 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
Sélecteur WebI
TABLE
FORM
SECTION
CELL
Entrée correspondante dans le fichier defaultConfig.xml
table*Table table*Form
Section*background freeCell*default
30.7 Restrictions relatives aux feuilles de style CSS Web Intelligence
• Les options Exporter le style, Importer le style et Rétablir le style standard par défaut ne fonctionnent que dans les applets Web Intelligence Rich Client et Web Intelligence.
• Les feuilles de style CSS Web Intelligence ne permettent pas de définir le style de l'application
(applet, DHTM).
• Il n'est pas possible de modifier la feuille de style d'un document par l'intermédiaire de l'interface utilisateur (applet ou DHTML).
• Une feuille de style CSS Web Intelligence n'est pas un modèle de document : elle ne définit pas la structure par défaut des documents.
• Les feuilles de style CSS Web Intelligence n'acceptent pas les sélecteurs d'ID puisque les utilisateurs ne peuvent pas gérer les ID d'objet.
403 2012-07-05
Mise en forme de rapports à l'aide de feuilles de style CSS
404 2012-07-05

公開リンクが更新されました
あなたのチャットの公開リンクが更新されました。