Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
hamilton1
Contributor III
Contributor III

Nombre négatif

bonsoir à tous,

je suis actuellement sur un projet dans lequel qlikview doit gérer les stat de la comptabilité.

je veux que les montants des factures d'avoir soient négatifs.

Comment dois-je procéder ?

Merci a vous

11 Replies
Not applicable

Bonsoir,

En faisant un test de ce type au moment du chargement :

if(Typ-Fac='A',Montant_Ecr * -1, Montant_Ecr) as Montant

dans lequel Typ_Fac est un champ de l'écriture comptable qui permet d'identifier une facture ou un avoir

MayilVahanan

HI

Are you want to invoice amounts have to be negative?

If so, please multiply by -1 in script..Like

Load *, invoiceAmount*-1 as invoiceAmount from table;

if my understood is wrong, you want something like greater than negative value in charts, please use like this.

=if(sum(InvoiceAmount) >= 0, Sum(InvoiceAmount))

Regards,

R.MayilVahanan

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.
hamilton1
Contributor III
Contributor III
Author

Merci pour votre reponse.

Mais à propos du champ de l'écriture comptable; ce champ là contient 2 types de factures.

AVF(facture d'avoir qui doit etre negatif) et les FAF (facture normal). mais après AVF et FAF, il y a des caractères supplementaires.

Exemple: AVF-SIT0912-115 ou AVF-SIT0807-001

Comment procéder vec ta formule dans ses conditions ?

MayilVahanan

HI

Try like this

Load *,if(Wildmatch(bookkeeping,'AVF*'), InvoiceAmount*-1,InvoiceAmount) as InvoiceAmount from table;

Hope it helps

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.
Not applicable

En mettant ceci, valable seulement si on trouve seulment FAF et AVF

if(left(Num_Fac,3)='AVF', Montant_Fac * -1,Montant_Fac) as Montant

hamilton1
Contributor III
Contributor III
Author

ok cool.

1-dans quelle partie du script dois-je mettre cette formule .

2-Num_Fac,3 correspond à quoi .

NB: je suis un novice qlikview.

Merci bcp

Not applicable

Désolé, en disant chargement, je pensais au LOAD :

LOAD

  Champ1

  Champ2

  ...

  if left(ChampX,3)='AVF', .....

Dans lequel ChampX est le champ qui contient AVF-SIT0912-115

hamilton1
Contributor III
Contributor III
Author

vraiment je te remercie bcp.

mais je vais te poser une question encore.

pourquoi est-ce que tu mets un "3" dans if left(ChampX,3)='AVF' ?

Not applicable

Pour prendre les 3 caractères de gauche : left(ChampX,nombre de caractères)