Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

intégrer la date dans un tableau

Bonjour,

Je souhaiterai intégrer la date dans une colonne de tableaux.

Cad d'avoir une colonne pour chaque année, au lieu d'avoir un tableau à part avec ces données.J'ai déjà crée une nouvelle dimension pour chaque année, mais je n'arrive pas à obtenir  la somme de la ligne souhaité. C'est assez lourd à interpréter.

Pour l'instant                                                                                                    Souhaité

Année                                                                                                              Tableau:

2010                                                                                                        

2011                                                       ------------>>> pour avoir                    colonneX      colonneY      colonneZ     annéé 2010     année2011     année2012

2012

Tableau:

colonneX      colonneY      colonneZ

Merci de votre aide.

10 Replies
rlp
Creator
Creator

Il vous faut utiliser de laSet Analysis (Cf. Reference Manual), i.e. forcer une sélection pour une expression, indépendammenr de celles opérées par l'utulisateur.

En suppodasn que votre expressiojn initiale soit sum( champ_à_sommer), elle doit devenir:

     sum {$<Année={'2010'}>} champ_à_sommer)

et ce pour chacune des colonnes pour lesquelles vous souhaitez forcer la sélection sur le champ Année.

Not applicable
Author

Ca ne marche pas

J'ai mis le forume dans "ajouter l'expression"

=sum{<$(ANNEE={'2011'}>}SOLDE)

Sachant que ce solde viens de la forumule :

Sum(if(left([compte budgetaire],1)=6,DEBIT,0)-if(left([compte budgetaire],1)=6,CREDIT,0))

PS. A quoi sert les { }? C'est différent de ( ) ? De même pour <> ?

yvesqlik
Partner - Contributor III
Partner - Contributor III

Tu n' as formulé comme Richard t'a expliqué Année={'2001'}, tu devrais ecrire:

sum({<Année0{'2001'}> Solde}

{} et <> font parti de la syntaxe de Qlikview :-), on doit les utiliser dans le set analyse

Not applicable
Author

Ca m'affiche le résultat 0

yvesqlik
Partner - Contributor III
Partner - Contributor III

sum({<Année0{'2001'}> Solde}

j'ai oublié =

sum({<Année={'2001'}> Solde}

rfe
Employee
Employee

bonjour,

affichez dans deux colonnes tout dabord

Sum(if(left([compte budgetaire],1)=6,DEBIT,0))

puis la deuxième partie de votre formule

sum(if(left([compte budgetaire],1)=6,CREDIT,0))

pour bien comprendre ce que vous etes en train de calculer

Not applicable
Author

en fait ce "solde" c'est la difference entre

Sum(if(left([compte budgetaire],1)=6,DEBIT,0))

et

sum(if(left([compte budgetaire],1)=6,CREDIT,0))

Donc le but c'est de ne pas afficher ces deux colonnes debit et credit, mais uniquement le solde.

Le problème c'est qu'il faut l'afficher dans chaque colonne le solde pour chaque année, et ca ne marche toujours pas avec la formule

sum({[<ANNEE={'2011'}>]}SOLDE)

yvesqlik
Partner - Contributor III
Partner - Contributor III

if(left([compte budgetaire],1)=6,

sum({[<ANNEE={'2011'}>]} DEBIT)

-

sum({[<ANNEE={'2011'}>]} CREDIT),0

)

ou

sum(

{[<ANNEE={'2011'}>]} if(left([compte budgetaire],1)=6,DEBIT,0))

-

sum(

{[<ANNEE={'2011'}>]} if(left([compte budgetaire],1)=6,CREDIT,0))

Si cela nemarche pas, poste un example de ton app. stp

Not applicable
Author

probleme Qlikview.jpg