Qlik Community

QlikView Scripting

Discussion Board for collaboration on QlikView Scripting.

Not applicable

Récuperer les valeurs de l'extrémité d'une sélection

Bonjour,

je veux savoir la méthode pour récupérer les valeurs de l'extrémité d'une sélection,

Exemple : j'ai une liste de sélection qui contient 4 dates : 27/12/2013, 28/12/2013, 29/12/2013, 30/12/2013

et un graphe pour afficher le deux valeur de vente  de l'extrémité de la sélection c-a-d si je sélectionne le 4 dates ensemble, le graphe doit afficher la valeur de vente de jour 27/12/2013 et 30/12/2013 seulement.

Est ce que il y une fonction qui permet de faire cette action?

Merci pour votre aide

1 Solution

Accepted Solutions
Not applicable

Re: Récuperer les valeurs de l'extrémité d'une sélection

Ridha,

Pour avoir la première ou la dernière position, tu peux utiliser

concat(Dim, ';')  => crée un texte des positions séparées par un délimiteur, ici un point-virgule

subfield (string, delimiteur, No champ) => retourne le champ

En mettant tout ça ensemble:

Subfield(concat(Dim, ';'), ';', 1) : première position choisie

Subfield(concat(Dim, ';'), ';' GetselectedCount(Dim)) dernière position choisie

Fabrice

6 Replies
bumin
Contributor II

Re: Récuperer les valeurs de l'extrémité d'une sélection

Bonjour,

voici un exemple pour choisir seulement les deux max valuers

C+

Bumin

Not applicable

Re: Récuperer les valeurs de l'extrémité d'une sélection

merci pour votre réponse mais  je cherche les valeurs de deux extrémités d'une  sélection et non pas les valeurs max d'une sélection.

eruditio
Contributor III

Re: Récuperer les valeurs de l'extrémité d'une sélection

salut,

dans ton code, supposons que la table dans laquelle se trouve le champ date s'appelle Table1.

Table1:

LOAD * INLINE [

Date, Année

27/12/2013, 2013

28/12/2013, 2013

29/12/2013, 2013

30/12/2013, 2013

];

Table2:

LOAD

Année,

Min(Date),

Max(Date)

Resident Table1;

DROP TABLE Table1;

SET vDateMin = Null();

SET vDateMax = Null();

LET vDateMin = Peek('Date)', 0, 'Table2');

LET vDateMax = Peek('Date)', 0, 'Table2');  

Ainsi, tes 2 variables contiendront tjs les valeurs min et max de ta selection.

agilos_mla
Contributor III

Re: Récuperer les valeurs de l'extrémité d'une sélection

Bonjour,

Essayez d'utiliser l'union dans le set analysis ex: la somme de Amount pour les valeurs Min et Max de Date sélectionnées:

=sum({<Date={$(=min(Date))}>+<Date={$(=max(Date))}>} Amount)

Bàv,

Michael

Not applicable

Re: Récuperer les valeurs de l'extrémité d'une sélection

Ridha,

Pour avoir la première ou la dernière position, tu peux utiliser

concat(Dim, ';')  => crée un texte des positions séparées par un délimiteur, ici un point-virgule

subfield (string, delimiteur, No champ) => retourne le champ

En mettant tout ça ensemble:

Subfield(concat(Dim, ';'), ';', 1) : première position choisie

Subfield(concat(Dim, ';'), ';' GetselectedCount(Dim)) dernière position choisie

Fabrice

martin59
Valued Contributor II

Re: Récuperer les valeurs de l'extrémité d'une sélection

Bonjour,

Pour vos prochaines questions, je vous recommande d'utiliser le Groupe des Utilisateurs Francophones

Martin Favier

Community Browser