Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/05/2011, 11h15   #1
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Par défaut Figer les mois de l'année

Bonjour,

Je suis les temps de fabrication de X articles par mois et sur l’année. J’ai mis une rupture sur les articles. J’ai un souci avec les articles récents… Les colonnes sans information ne s’affichent pas….
J’ai donc des articles avec les douze colonnes (de Janv à déc) et des articles avec le tableau qui démarre à mars…
Comment faire pour afficher la totalité des colonnes de l’année même si aucune valeur n’existe ?

Merci d’avance
Fichiers attachés
Type de fichier : doc Figer les colonnes BO.doc (36,5 Ko, 6 affichages)
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 13h38   #2
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Pour mois il y a 2 solutions :

La 1ère : avoir une table "calendrier" dans ton univers qui contient tous les mois, et année et jour et faire une jointure avec l'objet date dont tu te sers dans cette requetes


La 2nde : Ne pas utiliser un tableau croisé mais un tableau simple et ajouter manuellement 12 colonnes (1 par mois). Ensuite dans la cellule correspondant au mois , utiliser la fonction IF pour afficher les valeurs SI le mois(<date>) = 'Janvier" , etc pour chaque colonne. (cela marche peut-être aussi avec la fonction Où() )
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/05/2011, 14h15   #3
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
J'ai déjà une requête avec tous les mois et toutes les années pour les dates.
C'est la rupture au niveau de mes articles qui est à l'origine du problème et cela uniquement pour les articles qui n'ont pas un historique sur douze mois.
Si j'enlève la rupture, je n'ai plus de problème!
Mais j'étais partis sur une rupture au niveau présentation de mon rapport... c'était sympa!
J'ai l'impression qu'il va falloir faire marche arrière....
Sauf si quelqu'un a une astuce du type afficher la colonne même si aucune valeur....

A suivre...
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 16h36   #4
Responsable Business Intelligence
 
Avatar de TomDuBouchon
 
Homme Thomas Cochin
Consultant en Business Intelligence
Inscription : juin 2009
Messages : 3 271
Détails du profil
Informations personnelles :
Nom : Homme Thomas Cochin
Âge : 29
Localisation : France, Seine et Marne (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juin 2009
Messages : 3 271
Points : 5 668
Points : 5 668
Bonjour,

Cette astuce est en fait une table de référence avec un produit cartésien...

En fait pour que ça fonctionne, il faut générer une requête qui ramène tous tes mois pour tous tes articles (d'où le produit cartésien) et ce sont ces éléments qu'il faut utiliser en entrées de ton tableau. (rupture y compris)

Seul le corps du tableau, et donc les indicateurs doivent être issus de ta requête initiale.
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches.
Un message vous a aidé ? Votez en cliquant sur
Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton
Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP.
TomDuBouchon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/05/2011, 09h31   #5
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Bonjour,

C'est ce que j'ai fait mais comme j'ai une rupture et que des articles n'ont aucun mouvement depuis leur création pour certains mois... rien à faire! Le mois ne s'affiche pas....

Je laisse tomber pour l'instant!
Dans ma synthèse, par contre, c'est ok, j'ai tous les mois car dans ce cas, je prends la totalité des articles.

Bonne journée
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 15h26   #6
Invité régulier
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 5
Points : 5
Ca m'étonne que tu ai ce problème avec la rupture.
J'ai pas simulé de test, mais pour moi ça ne devrait arriver que si tu a des Sections.
Puisque qu'avec les ruptures on conserve l'idée d'une seul tableau avec en plus un pied de page par rupture.

Peux tu checker ceci ?
* propriétés de la rupture : afficher pied de page

Après j'ai pas testé et encore moins avec un croisé dynamique...

Possibilité :
créer un faux objet date (que tu cachera par la suite) que tu met en relation cartésienne (!DISTINCT) avec l'autre dimension.
Choisir les deux DIM dans une requete et fusionner les dimensions. (c'est coté design que c'est pas propre).
mathieu_BO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/06/2011, 15h45   #7
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Bonjour,

As-tu coché dans les propriétés de ton tableau :
"Afficher lignes/colonnes avec des valeurs de dimension vides" ?

Si tu as bien fait ce qu'a dit Tom, c'est à dire 2 requêtes, dont 1 ramenant un produit cartésien entre mois et article et fusionné les 2 requêtes, tu ne devrais pas avoir de soucis en cochant l'option.

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 07h50   #8
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Bonjour,

J'ai rajouté l'option "Afficher lignes/colonnes avec des valeurs de dimension vides". Cela m'a amélioré mon rapport mais sans résoudre mon problème...

J'ai les colonnes de l'année vide qui s'affiche mais pas pour les articles qui n'ont jamais eu de mouvement pour le mois concerné.
Si l'article a eu un mouvement durant le mois X et pour au minimum une année alors la colonne s'affiche pour 2011. Mais si l'article n'a jamais eu de mouvement sur ce mois et pour aucune année alors la colonne ne s'affiche pas...

Une autre idée?
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h54   #9
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Oups, en relisant, je crois que je me suis trompé sur le terme...
En fait, c'est des sections que j'ai et non des ruptures...
Du coup, si je comprends, c'est normal que ca ne fonctionne pas?
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 09h59   #10
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
As tu fait, comme l'a recommandé Tomdubouchon, une requête qui génère un produti cartésien entre Article et Mois/Année ?
Si tu ne l'as pas fait, ca ne pourra jamais fonctionner.
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 13h12   #11
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Bon, bref, j'ai l'impression que j'ai tout faux depuis le début....
Alors, pour reprendre l'introduction, comment faut-il faire pour créer une requête qui génère un produit cartésien entre Article et Mois/Année ?

Il faut faire cette opération dans l'Univers à partir de designer? Ou au niveau de ma requête dans Webi?

Dans mon rapport actuel, j'ai deux requêtes:

1 année actuelle avec les articles
2 toutes les années avec les articles

Merci d'avance
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 14h12   #12
Modérateur
 
Avatar de Julien59
 
Julien Lizzul
Inscription : mars 2008
Messages : 1 103
Détails du profil
Informations personnelles :
Nom : Julien Lizzul
Âge : 25
Localisation : France, Nord (Nord Pas de Calais)

Informations forums :
Inscription : mars 2008
Messages : 1 103
Points : 1 295
Points : 1 295
Un produit cartésien va être généré lorsque tu utilises 2 objets de 2 tables différentes qui ne sont pas liées par une jointure.
Si tu n'as pas ça à disposition dans ton univers, ce qui me parait normal, tu peux soit créer une table dérivée et donc les 2/3 objets qui vont bien, ou faire en SQL personnalisé.
En gros, la requête donnerait :
Code :
1
2
3
4
5
6
7
SELECT
PRODUIT.ARTICLE,
DATE.MOIS,
DATE.ANNEE
FROM
PRODUIT,
DATE
Tu auras alors tous les triplets possibles entre tes 2 tables, et donc, même si un article n'est pas vendu, tu le retrouveras.

Une fois que tu as fait cette 3e requête, tu la lies aux 2 autres. Avec l'option que tu as cochée précédemment, tu devrais retrouver toutes tes valeurs.

Bon courage
__________________
  • Pensez à consulter la FAQ BO
  • Quand votre problème est solutionné, n'oubliez pas de cliquer sur le bouton
Julien59 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2011, 10h30   #13
Invité régulier
 
Inscription : février 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 10
Points : 5
Points : 5
Je pense avoir trouvé la solution, assez simple et coté rapport.
Testé et ok de mon coté.

Dimensions :
* Article/sous-article (1 art a plusieurs ss-art)
* Mois (yyyymm)
Indicateur : CA

requêtes :
r1 article/mois/ca sur deux ans => certains projets n'ont que 2011
r2) seulement les mois sur deux ans

dans le rapport :
* fusionner les dimensions mois
* créer le tableau croisé dynamique entre un sous-article et un mois (avec l'indicateur CA. (1 ss-article = 1 ligne)
)

Répéter ce tableau par section défini sur l'article.
Dans le tableau utiliser la dimension fusionnée.
petit bug : j'ai une ligne vide qui apparait dans chaque tableau : jouer avec les options "afficher les lignes/colonnes" pour la faire disparaitre...
mathieu_BO est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/07/2011, 15h25   #14
Invité régulier
 
Homme Laurent PENA
Inscription : décembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Nom : Homme Laurent PENA
Localisation : France

Informations forums :
Inscription : décembre 2010
Messages : 19
Points : 7
Points : 7
Par défaut Figer les mois

Désolé pour ma réponse tardive...
J'ai tenté sans succès!
Finalement, je n'ai pas modifier mon rapport et cela n'a pas l'air de trop déranger.
J'affiche en synthèse la compilation et dans ce cas je me retrouve avec toutes mes colonnes.
Pour les modifications des tables, je ne pouvais pas dans designer car nous passons par des requêtes BEX avec un base de données BW (SAP)
Laurent P est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h37.


 
 
 
 
Partenaires

Hébergement Web