cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Accepted Solutions (0)

Answers (3)

Answers (3)

mfoeken
Active Contributor

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

0 Kudos

reply awaited from David 🙂

0 Kudos

Hi foekenm,

thanks for your suggestion,

could you please expose an example, that we can move from one App to another while retaining filters data points selected? I can imagine that we can use hyperlink or button link to another URLs, and in other Apps, we set the same filters structure/logic and selected data points.

Thank you

mfoeken
Active Contributor
0 Kudos

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

0 Kudos

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.