Skip to Content

Tab strip analytical application sap analytics on cloud

We have a requirement to show 500+ numeric charts across different tab of a tab strip (a component in an analytical application - sap analytics on the cloud) and each tab of a tab strip has its own tab strip.

Now, we have done the development ( models are filled with data via import data connectivity) but the sac analytical applications became heavy and while opening in edit mode or running it on browser takes some good amount of time.

I thought of optimizing it ( thinking at - If I could show the graph/ other elements of the default tab and then hide all other elements ( present in other tabs) and write a script by which - if the user selects the next tab, then all components present in this tab comes up and likewise for other tabs. I believe this can improvise the performance as a whole.

But I am not able to find a way, with which I could write such a script.

For example - something like this -

var selectedkey = TabStrip_1.getSelectedKey();

if ( selectedkey = "Tab_1") { Shape_1.setVisible(false); } else if (selectedkey = "Tab_2") { Shape_3.setVisible(false); } else if (selectedkey = "Tab_3") { Shape_2.setVisible(false); }

with this, it just hides the image of the tab, which has been set as default in an analytical application.

I am looking for a way with which SAC can identify the currently selected tab and then does this hiding/ un-hiding action.

Please suggest some solution.

Add a comment
10|10000 characters needed characters exceeded

Related questions

2 Answers

  • Posted on Oct 30, 2019 at 07:21 AM

    Hi Aditya,

    I'm not sure whether this can be done already. Perhaps David Stocker can answer this question?

    Kind regards,

    Martijn van Foeken | Interdobs

    Add a comment
    10|10000 characters needed characters exceeded

  • Posted on Oct 21, 2019 at 06:54 AM

    Hi Aditya,

    Instead of spending time optimizing an Analytic Application with 500+ numeric charts, I would spend time dividing you use case into multiple applications. This is the best way to reduce the footprint and increase the overall performance and user experience. You can use different techniques to jump from one application to the other while retaining filters, data points selected, etc.

    Kind regards,

    Martijn van Foeken | Interdobs

    Add a comment
    10|10000 characters needed characters exceeded

    • Thanks Martjin for your reply.

      here the ask is quite adamant. they want to have one single analytical application that could hold the 500+ numeric charts (within the tab strips).

      now, there should be a way to load the data sources ( SAC model) to only those charts that the user is currently viewing.

      I am looking for such a way.

Before answering

You should only submit an answer when you are proposing a solution to the poster's problem. If you want the poster to clarify the question or provide more information, please leave a comment instead, requesting additional details. When answering, please include specifics, such as step-by-step instructions, context for the solution, and links to useful resources. Also, please make sure that you answer complies with our Rules of Engagement.
You must be Logged in to submit an answer.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MB each and 10.5 MB total.