Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
tatianastydneva
Partner - Contributor III
Partner - Contributor III

Modification de table

Bonjour

J'ai besoin d'une table "comme dans Excel": à gauche - des dimensions qulles j'ai créé d'avance, à droite - leurs valeurs par dates.

Comment supprimer les cellules vides grises (screenshot en PJ) dans la partie gauche de la pivot table (ou table ordinaire), svp?

Merci

1 Solution

Accepted Solutions
sfatoux72
Partner - Specialist
Partner - Specialist

Tu peux construire ta dimension calculée ainsi :

=If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='100',

    'Financial assets designated at fair value through profit or loss',

    If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='050',

        'Financial assets held for trading',

        If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='240',

            'Derivatives – Hedge accounting'

        )

    )

)

View solution in original post

18 Replies
marwen_garwachi
Creator II
Creator II

Bonjour,

Il faut créer une seule dimension à partir de tes 3 dimensions.

Sinon tu peux inverser ton tableau = mettre les dates dans la dimension et les valeurs que tu souhaites obtenir dans des expressions.

Il serait préférable de partager la structure de tes tables ou du moins le contenu des champs (count ? sum ? valeurs numériques ?  dates ? etc...) pour mieux comprendre ton besoin et te proposer la solution la plus adéquate.

Bon courage !

Marwen

tatianastydneva
Partner - Contributor III
Partner - Contributor III
Author

Merci!

Comment créer une seule dimension à partir de 3? J'ai déjà essayé avec "Hiérarchie" mais ça pas marché.

Pour le contenu des champs: on charge les données de la base de données. À gauche - les noms de certains indicateurs financiers, à droite - leurs valeurs par périodes (chiffres (Only(valeur)), dates, etc).

Tatiana

lcloatre
Partner - Creator III
Partner - Creator III

Tu regroupes tes 3 dimensions dans le même champ et tu crées un second champ qui les différenciera.

Exemple :

Au lieu d'avoir une table avec 4 colonnes

- Niveau 1

- Niveau 2

- Niveau 3

- Valeur

Tu crées une table avec 3 colonnes

- Niveau

- Hierarchie (1, 2, 3)

- Valeur

En plus, si tu ajoutes des niveaux (4, 5, ...), tu n'as pas à modifier la structure de ta table.

sfatoux72
Partner - Specialist
Partner - Specialist

Le problème doit venir du chargement des données.

Peux-tu nous fournir ton script de chargement en pièce jointe?

tatianastydneva
Partner - Contributor III
Partner - Contributor III
Author

Script de chargement des données en PJ. 

Pour trouver la dimension:

=If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='100', 'Financial assets designated at fair value through profit or loss')

Des colonnes: date_d_arrete

Mesure: Only(value_monetary)

sfatoux72
Partner - Specialist
Partner - Specialist

Quels sont les conditions pour les 2 autres dimensions ?

tatianastydneva
Partner - Contributor III
Partner - Contributor III
Author

=If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='050', 'Financial assets held for trading')

et

=If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='240', 'Derivatives – Hedge accounting')

sfatoux72
Partner - Specialist
Partner - Specialist

Tu peux construire ta dimension calculée ainsi :

=If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='100',

    'Financial assets designated at fair value through profit or loss',

    If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='050',

        'Financial assets held for trading',

        If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='240',

            'Derivatives – Hedge accounting'

        )

    )

)

marwen_garwachi
Creator II
Creator II

Essaies de faire une seule dimension  :

If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='100', 'Financial assets designated at fair value through profit or loss' ,

If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='050', 'Financial assets held for trading' ,

If(table_code='f_01.01' and rc_code_de_colonne='010' and rc_code_de_ligne='240', 'Derivatives – Hedge accounting' )))