|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Bonjour,
Je souhaite supprimer certaine lignes d'un tableau selon si la valeur d'une variable ("Suppression-Lignes") pour la ligne vaut "oui" ou "non". Pour cela, j'ai essayé de construire un filtre sur cette variable (en souhaitant n'afficher que les lignes pour lequel Suppression_lignes="non") Seulement cette variable est calculé à partir d'aggrégat. En effet, elle compte le nombre de lignes dans chaque bloc (fait à l'aide de plusieurs ruptures). Si ce nombre de lignes et >1 et si l'une des lignes de ce bloc contient une cellule vide pour une autre variable (<Lot_Orde_Util>) alors Suppression_lignes="oui" sinon Suppression_lignes="non") Du coup, BO n'accepte pas que je fasse un filtre sur la variable <Suppression_lignes> !!! Pouvez-vous m'aider??? Merci |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Bonjour,
Plutôt que d'essayer de placer un filtre, essaies d'utiliser la case à cocher "masquer le bloc" et de placer ta formule pour le masquer dans les propriétés du tableau. Ou si j'ai mal compris ta problèmatique, essaies de nous décrire plus précisément ton rapport (une capture d'écran serait optimale)
__________________
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. |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Merci pour ta rép.
Le fait de masquer le bloc ne fonctionne pas. Mon imprime écran est en piece jointe. Rapport.doc Je voudrais supprimer les lignes pour lequel <Ligne_Supprimer>="Oui". Cette variable est calculée à partir d'aggrégat. Mon tableau dispose de plusieurs ruptures. |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Voici en pièce jointe l'explication de manière un peu plus précise... enfin je l'espère.
Rapport.doc Merci de votre aide... |
|
|
00
|
|
|
#5 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
OK, alors à mon avis tu te compliques la tâche.
En effet, le but de compter le nombre de ligne est simplement de savoir s'il y en a plus qu'une. Car s'il n'y en à qu'une, il faut afficher les informations quoi qu'il en soit... Donc on va pouvoir s'en sortir autrement, car il faut savoir que tu ne pourras jamais poser un filtre sur une variable (ou une formule) contenant une fonction d'agrégation. Donc, ce que je te propose, c'est d'utiliser la fonction Précédent(), pour identifier s'il n'y a qu'une seule ligne : Code :
=Si((Précédent(<N° OF>)=<N° OF>) Et (<Lot_Orde_Util>="" Ou EstNul(<Lot_Orde_Util>))) Alors 1 Sinon 0
__________________
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. |
|
00
|
|
|
#6 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Merci pour ta formule car en effet, je me compliquais la vie!!! Seulement je peux toujours pas insérer un filtre. Bo ne me le propose dans la liste des filtres
Rapport_Bis.doc |
|
|
00
|
|
|
#7 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Lorsque tu crées une variable à partir de cette formule, tu l'as bien définie en tant que "dimension" ?
__________________
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. |
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Non elle est crée en tant qu'indication. Car si je la crée comme dimension et que je l'insère dans mon tableau, j'obtiens "#VALEURMULTI" pour chaque celulle de la colonne.
|
|
|
00
|
|
|
#9 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Est-ce que <N° OF> ou <Lot_Orde_Util> est un indicateur ?
__________________
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. |
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Non ce sont des dimensions
|
|
|
00
|
|
|
#11 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
OK... Donc, lorsque tu crées ta variable, il te la mets par défaut en indicateur... Mais si tu retournes dans ses propriétés via le menu "Variables", peux-tu la forcer en dimension ou est-ce grisé ?
__________________
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. |
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Je peut la modifier en tant que Dimension. Il ne me la propose toujours pas dans la liste des filtres. De plus, lorsque je l'insère dans le tableau (en tant que variable Dimension), BO me renvoie "#VALEURMULTI" sue chaque cellule du tableau.
Rapport_Bis.doc |
|
|
00
|
|
|
#13 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Il doit y avoir un problème de contexte...
Pour le résoudre, crées une nouvelle colonne dans ton tableau, et insères-y la formule. Normalement elle devrait fonctionner. Ensuite, dans le menu "Outils", sélectionnes "Transformer la formule en variable" en cochant la case "Evaluer la formule dans son contexte". Je pense que ça devrait mieux réagir.
__________________
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. |
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : octobre 2009 Messages : 8 ![]() |
Je veins de tester votre solution, mais sa ne fonctionne pas. Même lorsque je transforme la formule en variable, il ne me la propose pas ensuite dans la liste des filtres possible du tableau...
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com