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: 
Anonymous
Not applicable

Afficher les valeurs liées à ma seconde plus grande dimension

Bonjour,

j'ai un jeu de données comme celui ci :

Table_Test_:

LOAD * INLINE [

ID, Year, Income, Expense

1 , 2014 , 987, 700

1 , 2015 , 1000, 900

1 , 2016 , 1100, 950

1 , 2017 , 1200, 900

2 , 2014 , 1800, 101

2 , 2015 , 2000, 1000

2 , 2016 , 1200, 50

2 , 2017 , 1900, 1700

3 , 2014 , 55, 1010

3 , 2015 , 900, 1000

3 , 2016 , 1200, 1050

3 , 2017 , 1210, 1070

4 , 2014 , 987, 986

4 , 2015 , 1111, 999

4 , 2016 , 1234, 955

4 , 2017 , 1212, 999

];

Dans un graphique, j'ai en dimension Year, en mesure Avg({$<Year=>}Income) & Avg({$<Year=>}Expense)

Dans le titre je voudrai mettre que 2015 est la seconde année avec le moins de dépnse avec la moyenne des dépenses et des revenus.

Pour les deux premiers points ça fonctionne, pour le troisième je sèche ..

='2nd Year less exp: ' & only(if(aggr(

Rank(sum(Expense)/Sum(Total Expense),Year)

        ,Year)=2,Year

           )

       )

       & ' with ' &

      

       round (max(aggr(sum(Expense)/Sum(Total Expense),Year),2) * 100, 0.1)     

       & '% expense and ' &

      

       sum({$<Year ={'only(if(aggr(

        Rank(sum(Expense)/Sum(Total Expense),Year)

                            ,Year)=2 ,Year))

                      '} >

        }Income)

            /

        Sum (Total {$<Year =>} Income) & '% income'

Merci.

3 Replies
YoussefBelloum
Champion
Champion

Bonjour,

pouvez vous ré-expliquer ceci

"Dans le titre je voudrai mettre que 2015 est la seconde année avec le moins de dépnse avec la moyenne des dépenses et des revenus." ?


en partageant avec nous le résultat attendu, via une image par exemple

Anonymous
Not applicable
Author

Bonjour,

dans le titre je voudrai :

l'année 2015 représente 27.1% des dépenses et 26.2% des revenus. (Car 2015 et la seconde année avec le taux de dépense le + élevé (et non moins colle j'ai mis ..) )

Merci.

Anonymous
Not applicable
Author

Finalement j'ai trouvé, il me manquait 1 "="

==>

='2nd Year less exp: ' & only(if(aggr(

Rank(sum(Expense)/Sum(Total Expense),Year)

        ,Year)=2,Year

          )

      )

      & ' with ' &

      round (max(aggr(sum(Expense)/Sum(Total Expense),Year),2) * 100, 0.1)   

      & '% expense and ' &

      sum({$<Year ={'=only(if(aggr(

        Rank(sum(Expense)/Sum(Total Expense),Year)

                            ,Year)=2 ,Year))

                      '} >

        }Income)

            /

        Sum (Total {$<Year =>} Income) & '% income'

Merci.