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

Changer l'ordre de tri d'une dimension

Bonjour à tous,

J'ai créé un tableau croisé.

J'ai besoin de choisir l'ordre de tri de mes dimensions.

L'ordre n'est pas faisable dans les critères proposés par QV.

J'ai fait des recherches et je suis tombée sur ce blog :

Creating a custom sort order » The Qlik Fix! The Qlik Fix!

Il m'explique comment dans un tableau simple ajouter une colonne pour trier mon champ.

J'ai essayé la première technique.

J'ai créé deux tables de ce type :

Top:

LOAD * INLINE

[

top, Top order

ECR, A

ECA, B

ECPT, C

NID, D

PIC, E

AAC, F

CCL, G

SUT, H

];

Cptce:

LOAD * INLINE

[

competence, Cptce order

Ren1, 1

Aen11, 2

Anen1, 3

CCL, 4

AAC, 5

SVT, 6

Rac, 7

Autres, 8

];

Dans les options de mon tableau croisé, dans l'onglet tri j'ai coché expression.

dans expression j'ai mis pour le top =[Top order] et pour la competence =[Cptce order].

J'ai décoché toutes les autres possibilités.

Et malheureusement, rien ne se passe...

Est ce que quelqu'un saurait comment je peux m'y prendre pour trier dans l'ordre que je veux mes dimensions dans mon tableau ?

Merci d'avance

Maureen

13 Replies
olivierfelix
Contributor II
Contributor II

essaie d'enlever le signe = dans ton expression.

Not applicable
Author

Ca ne fonctionne pas non plus ...

olivierfelix
Contributor II
Contributor II

C'est embêtant çà.

Avec tes 2 tables, j'y arrive.

Sans titre.jpg

Je te poste l'appli que j'ai faite.

Olivier

stephane_dmVH
Contributor
Contributor

Bonjour Maureen,

Si j'ai bien compris ton problème tu souhaites trier chacune de tes dimensions en fonction d'un ordre que tu auras décidé toi-même et que tu auras spécifié dans une colonne (1 par dimension).

En prenant ton exemple j'ai simplement entré [Cptce order] dans l'expression de tri de la dimension competence et [Top order] pour l'autre, tous les autres choix étant décoché. Pour moi ça fonctionne :

Tri.jpg

pgrenier
Partner - Creator III
Partner - Creator III

Bonjour,

Pour utiliser une expression pour signifier le tri, inscrivez plutôt =Only({1} [Top order]) et =Only({1} [Cptce order]).

Autrement, puisque vous chargez les données de façon triée, vous pouvez aussi tout décocher les options, sauf la dernière, soit "Load Order", et sélectionnez "Original" dans la liste.

Cordialement,

Philippe

Not applicable
Author

Bonjour Stéphane,

Il y a quelque chose à côté de quoi j'ai du passer...

J'ai tout décoché, j'ai essayé avec ou sans le égal, rien n'y fait...

Mon tableau est encore et toujours trié par ordre Alphabétique ...

Not applicable
Author

Bonjour Olivier,

Comme indiqué à Stéphane, ça ne fonctionne pas...

Je ne voie pas où tu as posté ton appli ...

Merci en tous cas

Not applicable
Author

Et merci du temps accordé 😃

Not applicable
Author

Bonjour Philippe,

De la même manière j'ai essayé votre méthode, et je ne comprends pas, ça ne fonctionne pas.

Pour le chargement original, j'y ai pensé mais malheureusement mes données en entrée sont chargées par ordre alphabétique...

Merci de prendre du temps pour m'aider 😃