Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
antoinez
Contributor III
Contributor III

Tableau croisé dynamique dimensions multiples

Bonjour,

Je souhaiterais dans un même tableau croisé dynamique faire des calculs sur 2 dimensions (lignes) différentes.

Je m'explique, j'ai dans ma base de données :

Date de RDV Fils

Date de creation

Dans Ligne, j'ai mis "Date de RDV Fils"

Dans ma première colonne, j'ai mis un count sur "Date de RDV Fils" => ok

Dans la deuxième colonne, j'ai mis un count sur "Date de creation" => ko

Ce que j'aimerais avoir c'est le tableau de droite à savoir :

Dans Ligne, j'ai mis "Date creation"

Dans la première colonne, j'ai mis un count sur "Date de creation"

TCD 2 Dimensions.jpg

J'aimerais ensuite faire une différence entre ces 2 colonnes.

Pouvez vous m'aider ?

Merci d'avance,

Antoine,

1 Solution

Accepted Solutions
brunobertels
Master
Master

Bonjour

Il faut cliquer sur Répondre puis en haut à droite sur Editeur Avancé

puis  en bas a gauche sur Joindre

Bruno

View solution in original post

13 Replies
antoinez
Contributor III
Contributor III
Author

Bonjour,

Comment puis je faire pour que ma question (datant d'il y a 3 jours) soit acceptée par le modérateur ?

Merci

Antoine,

intergnek
Partner - Contributor III
Partner - Contributor III

Bonjour, je pense qu'il faut créer une troisième colonne appelée par exemple "Diff" qui n'est rien d'autre que la différence de ces deux expressions utilisées précédemment.

antoinez
Contributor III
Contributor III
Author

Bonjour,

Merci pour votre réponse.  Malheureusement, j'ai déjà tenté cela sans succès

Mon problème est le suivant.  Si je pars sur les hypothèses suivantes :

2/1 : Création : 20 - Livraison : 5

3/1 : Création : 30 - Livraison : 15

4/1 : Création : 40 - Livraison : 25

Si je crée un tableau croisé dynamique et que je met dans les lignes la date de création.

Puis une colonne où je compte les dates de création et une autre où je compte les dates de rdv.

Je vais avoir le bon résultat dans la première colonne (date de création) mais pas dans la 2ème (date de rdv).

En effet, le système va calculer le nombre de valeur non vide du champ "Date de rdv" pour chaque date de création du tableau.

Ce que je souhaiterais c'est que les lignes du tableau qui me donnent les dates de création servent aussi en tant que date de rdv.

Pouvez vous m'aider ?

Merci

Antoine,

brunobertels
Master
Master

Bonjour

Pas certains de moi mais si je comprends bien tu as Deux Dates A et B

Et tu veux compter le nombre de Date A puis le nombre de Date B quand elle correspondent à la date A

Tout d'abord je te conseille ce doc sur les set analysis.

Sets Analysis: syntaxes, exemples

Ensuite si j'ai compris tu as des créations et des Livraisons chacun étant attaché à une date DateCréation et DateLivraison

Aussi dans ton tableau croisé

En ligne Dimension

Date Création

En colonne Mesures

Mesure nombre de Création : Count(DateCréation)

Mesure nombre de Livraison :

count(if(DateCréation=DateLivraison, DateCréation))

ou

count(distinct if(DateCréation=DateLivraison, DateCréation))

Différence :

Column(2)-Column(1)

Bruno

antoinez
Contributor III
Contributor III
Author

Bonjour,

Merci pour votre réponse.

J'ai tenté la formule : count(distinct if(DateCréation=DateLivraison, DateCréation))


Voici le résultat (voir 2ème colonne) :


(J'ai laissé mes formules apparentes)


Ici, j'ai [Date de creation] dans les lignes.  Et je compte simplement les Création que j'ai eu par jour, c'est ok.


Mais la deuxième colonne ne me donne pas le résultat attendu (voir ci-dessous).

TCD 2 Dimensions II.jpg

Et voici ce que ça aurait du donner :

Ici j'ai [Date de RDV Fils] dans les lignes.  Et je compte simplement les RDV que j'ai eu par jour.

TCD 2 Dimensions III.jpg

D'avance merci.

Antoine.

brunobertels
Master
Master

bonjour

Et sans Dinstinct

count(if(DateCréation=DateLivraison, DateCréation))

antoinez
Contributor III
Contributor III
Author

Bonjour,

Toujours pas

TCD 2 Dimensions IIII.jpg

Une autre idée ?

Merci

brunobertels
Master
Master

Oups

peux_être ceci

count(if([Date de creation] = [Date de RDV Fils], [Date de RDV Fils] )

antoinez
Contributor III
Contributor III
Author

J'avais déjà essayé mais ça ne fonctionne pas mieux

TCD 2 Dimensions V.jpg