Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
See why IDC MarketScape names Qlik a 2025 Leader! Read more
cancel
Showing results for 
Search instead for 
Did you mean: 
Yaswanth2003
Contributor II
Contributor II

Line chart clarification

So my question is I want to use the line chart and i have fields like monthnumber, moviename and revenue I have filter for movie I need to compare the first six month revenue for movie so how my visualization has to be means if i dont click any movie name it has to show the average of all movies in seperate line and if i choose single or multiple movies I need each sperate line for all selected movies as well as one for avg of all non selected movies.

 

Labels (1)
4 Replies
nevopotokcloudinary

 


To achieve this in a Qlik Sense line chart, you can follow these steps:

1. Dimension

Use monthnumber as the dimension for the X-axis.


2. Measures

You’ll need two types of measures:

A. Revenue Line for Each Selected Movie

Use this expression to get revenue for selected movies:

Sum({<moviename = P(moviename)>} revenue)

This ensures that when movies are selected, each selected movie gets its own line (you should enable the "moviename" field as a second dimension or use a Trellis container to split them).

B. Average Revenue for All Non-Selected Movies (or All Movies if None Selected)

This one is trickier. Use the Alt function with set analysis to detect if a selection exists and return the appropriate result:

Avg(Aggr(
    Sum({<moviename = E(moviename)>} revenue),
    moviename, monthnumber
))

Explanation:

  • E(moviename) = excludes selected movies → gives you non-selected movies

  • If no selection is made, E(moviename) returns all → behaves as "average of all"

If you want a fallback that handles the "no selection" case more explicitly, you can use a conditional expression:

Avg(
  Aggr(
    If(GetSelectedCount(moviename) > 0,
       Sum({<moviename = E(moviename)>} revenue),
       Sum(revenue)
    ),
    moviename, monthnumber
  )
)

Final Notes:

  • Use "Line chart" with monthnumber as X-axis and use two measures: the movie line(s) and the average line.

  • If you want each movie to show as a separate line when selected, you can use a combo of monthnumber and moviename as dual dimensions or use Trellis.

  • Make sure the legend is enabled so users can distinguish between selected movies and the average line.

Yaswanth2003
Contributor II
Contributor II
Author

I have tried this approach but at the end of result I am not getting the average of non-selected movies instead I am getting sperate line for all movies. Is there any alternative chart or approach to achieve this?

nevopotokcloudinary

Can you share a sample data set so I can try and build something on my end
Yaswanth2003
Contributor II
Contributor II
Author