Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Afficher le détail d'un tableau dans une zone texte

Bonjour,

Comment puisse-je afficher dans une zone texte les données relatives à une date bien déterminé avec une expression calculée.

Table1:

DateArticleQuantitéValeur
01/01/2013    A1050
02/01/2013   B20100
03/01/2013   C30150
04/01/2013   D40200

Comme Exemple:pour la date : 01/01/2013

La zone texte affiche:

Article:A ; Quantité=10 ; Valeur=50

6 Replies
kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Oui,

       Vous pouvez le faire en utilisant l'expression ci-dessous.

       = "Quantité:" & somme (Quantité) & '; Valeur:' & somme (Valeur)

Cordialement,

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
Not applicable
Author

Merci pour votre réponse,

Je m'expliquer d'avantage, je veux afficher des données relatives à une ligne de table pour une date (exp:01/01/2013) même si à cette date il existe plusieurs articles:

Exemple:

DateArticleQuantitéValeur
01/01/2013A1050
01/01/2013B20100
01/01/2013C30150
01/01/2013D40200

Zone texte 1 affiche   ->  Article:A ; Quantité=10 ; Valeur=50

Zone texte 2 affiche   ->  Article:B ; Quantité=20 ; Valeur=100

kaushiknsolanki
Partner Ambassador/MVP
Partner Ambassador/MVP

Salut,

    Textbox peut vous montrer une seule valeur à au moment de domaine. Si vous avez besoin d'afficher toutes les valeurs possibles alors la meilleure table de l'objet est droit.

Cordialement,

Kaushik Solanki

Please remember to hit the 'Like' button and for helpful answers and resolutions, click on the 'Accept As Solution' button. Cheers!
Not applicable
Author

Bonjour,

Non, ça marche en faisant la combinaison de ces deux fonctions: pour la 1ere ligne:

=SubField(concat( 'Date est : '&Date(Date,'DD/MM/YYYY')&' '&'Article :'&' '&Article&';  Quantité = '&Qte, ',' ), ',', 1)

mais mon problème est différent maintenant, c'est comment faire une condition de filtre pour date dans le script

Pour cette table:

Date MvtArticleQte
01/03/2013A1
02/03/2013B2
11/03/2013C3
11/03/2013D4

Je veux qu'elle soit réduite comme suit en faisant une condition de date:

Date MvtArticleQte
11/03/2013C3
11/03/2013D4
martin59
Specialist II
Specialist II

Bonjour,

Pour avoir plus de réactivité et des réponses en français, je vous conseille de poster vos questions sur le groupe des utilisateurs francophones.

Martin Favier

Not applicable
Author

Bonjour,

peut-être est-ce une contrainte cette zone texte, mais pourquoi ne pas utiliser les objets adéquats (table droite).

Sinon, il faut prévoir d'afficher un nombre de champs déterminés dans la zone texte (disons par ex 3) et utiliser les fonctions Getfieldselection(Article) et utiliser une extraction par ex index, ou match ou autre fonction qui donne la position de la 1èere virgule pour extraire le bon champs

Ex:  getfieldselection(Article) va renvoyer C,D, il faut donc utiliser un (index(getfieldselection(Article), ',') qui renvoie la 1ere occurence  soit 2 (ou 1 je ne sais plus si ca commence à 0)

ensuite mid(Getselections(article), 1 index(Get...(artcile)-1)  renverra C

pour D il faut refaire la même chose en faisant varier index(get...(article), ',', 2)  pour avoir la 2è virgule

Pas le plus simple

bon courage

christian