So essentially the question at hand is whether to use accordion menus in your side nav, I think. The answer depends on how your menus are used. This NN article is excellently helpful in helping to answer when to use accordions to organize complex content and when to show all sub sections.
https://www.nngroup.com/articles/accordions-complex-content/
Your side nav is long and complex enough, there's enough information being displayed, to warrant and justify the use of accordion menus. Looking at your screenshot, there's a lot of information there for your users to digest. According to the NN group, there are several advantages to using accordion menus to organize complex information:
- You're allowing users to have control over the content by expanding it or deferring it for later lets them decide what to read and what to ignore. Giving people control is #3 on the list of the top heuristics for usable design.
- Collapsing the page minimizes scrolling.
- The headings serve as a mini-IA of the page. This allows users to form a mental model of the information available.
- Hiding (some of) the content can make the web page appear less daunting.
- Accordions can be a better alternative to within-page links, which are problematic because they break people’s mental model for hypertext links. People expect clicking a link will load a new page. Without proper cues people are confused about where they are on the site.
However, there are also several major usability issues with accordian menus.
"While accordions sound ideal for presenting complex content, like
with many other widgets and implementations, they are not a
one-size-fits-all solution. There are major downsides to accordions.
Forcing people to click on headings one at a time to display full
content can be cumbersome, especially if there are many topics on the
list that individuals care about. If people need to open the majority
of subtopics to have their questions answered or to get the full story
then an accordion is not the way to go. In this situation, it’s better
to expose all the content at once. It is easier to scroll down the
page than to decide which heading to click on. (Every single decision,
no matter how minor or how easy, adds cognitive load.) The experience
feels less fragmented with fewer attention switches."
Accordians also increase interaction cost by requiring additional clicks, and hiding content behind navigation diminishes people’s awareness of it.
So how do your users interact with your side nav?
Since this is an Analytics Dashboard, I'm going to infer that your dealing with repeat users, power users even, who will become very familiar with the interface. Do they click through each of the different sections and sub-sections to look through the data? Sure. But if they're spending even a little bit of time on each page then your menu isn't going to feel cumbersome to have to expand when drilling down. And your product requiring user familiarity (like all reporting dashboards) likely decreases the impact of hiding content behind those clicks.
So in my mind, you're left weighing the cost of the extra clicks to all of the benefits. You'll have a less daunting menu which the user has control over. Your headings and sub-headings serve as a mini-IA allowing users to form a mental model of the information, and you're implementing a cleaner more organized design. In your particular case i would join the group that is voting for accordions.
Also, for what it's worth, Google Analytics uses accordions in their side nav.
