Despite the COVID-19 outbreak, our team continues operating at full speed. We are always here to support and answer all your questions.

Feel free to reach out by filling this quick form.

Fill the form
Get Free Trial

How to disable the warning popup

Answered
Ravi asked on August 26, 2020

we are getting Dataset is too large popup and browser getting stuck for few seconds. 

Q1 : is anyway to remove/ disable / hide the warning popup?
Q2 : how can we resolve the browser stuck issue ?

11 answers

Public
Milena Pechura Milena Pechura Flexmonster August 28, 2020

Hello!
 
Thank you for your questions.
 

  1. To hide the pop-up please find its selectors in the dev console. Then specify display: none for the pop-up and the element before it in the CSS file. Please note that this approach will hide all Flexmonster pop-ups.
  2. To resolve the browser stuck issue we suggest reducing the number of expands in the report.
    We would like to mention expandAll, which is a heavy operation. Its speed depends on the number of members and hierarchies in the slice. Therefore, if you have slice.expands.expandAll in the Report Object set to true, we kindly recommend defining it as false. This will help the component to process your data.
     
    Also, if it is possible, you could narrow down your dataset. For example, split the data and pass it to multiple Flexmonster instances.

 
Please let us know if it helps and in case additional questions arise.
 
Best regards,
Milena

Public
Milena Pechura Milena Pechura Flexmonster September 7, 2020

Hello, Ravi!
 
We are just checking in to ask if you’ve found our response helpful.
Have you tried hiding the pop-up or resolving the browser stuck issue using the suggested approaches?
 
Looking forward to your response.
 
Kind regards,
Milena

Public
Ravi September 7, 2020

Hello Milena,

Thanks for Checking our status, 

Actually still we are struggling with handling large data sets.
anyway, bellow is the Questions relevant to these Topics.

1. What is the Data Limit to Load the Pivot for a smooth process?
    a. how are you measuring the pivot is having large data sets
    b. we are using custom expand/collapse over the expand all. do we have any row/column-wise config to do the expand or collapse instead of saving tuples into the Database?

2. While processing Large Data sets – we can’t do any pivot operations.do we have any solutions?

3. How many instances can we process in time?

4. If suppose – we are choosing the Custome Data Source API for Such Large Data sets then what is the alternate solution to use getData with the slice?

Thanks Again!

Public
Milena Pechura Milena Pechura Flexmonster September 9, 2020

Hello,
 
Thank you for giving an update on the issue and for your questions.
 
1. What is the Data Limit to Load the Pivot for a smooth process?
Being a client-side component, Flexmonster relies on resources available to the browser, which affects the loading time and the maximum size of the data that can be handled on every particular machine. This means that the client machine’s RAM determines how much data can be loaded at once, and CPU capabilities affect how much time is spent on data processing. Therefore, we kindly suggest testing the data limit on your side.
a) how are you measuring the pivot is having large data sets 
We would like to mention that Flexmonster is not measuring the dataset. The component will be loading the data as long as there are enough resources of the browser and RAM. 
At the same time, some heavy operations such as expandAll can lead to exceptions and page crashes. If the expand operation takes too much time to complete, Flexmonster aborts it and shows “dataset is too large” alert. It allows avoiding page crashes and errors.
Also, we have received your question regarding the browser stuck problem in another thread, so we will provide more details on this in that thread.
b) we are using custom expand/collapse over the expand all. do we have any row/column-wise config to do the expand or collapse instead of saving tuples into the Database?
It seems like we have answered a similar question on the forum. Please have a look at this thread
 
2. While processing Large Data sets – we can’t do any pivot operations.do we have any solutions?
The pivot operations should be available as soon as data is loaded and processed. If this does not answer your question, please provide more details.
 
3. How many instances can we process in time?
We would like to explain that the maximum number of instances depends on the browser and RAM capabilities, so there is no specific number. Our team recommends trying to add several instances and test the page behavior.
 
4. If suppose – we are choosing the Custome Data Source API for Such Large Data sets then what is the alternate solution to use getData with the slice?
The alternative solution to using getData with a slice is creating multiple Flexmonster instances with different slices specified. You could hide them on the screen, so only charts that are connected to them will be displayed.
 
Taking into account your case, we would like to recommend using Flexmonster Data Server to fix the issue. The Data Server is a special server-side tool responsible for fetching data from a data source, processing, and aggregating it. For every expand there will be a request performed, and Flexmonster will not need to load all data initially. Please see further details about the Data Server here.
 
Hope it helps. Do not hesitate to contact us in case any other questions arise.
 
Kind regards,
Milena

Public
Milena Pechura Milena Pechura Flexmonster September 17, 2020

Hello, Ravi,
 
We were wondering if our response helped you with your question.
Have you tried connecting to a data source using Flexmonster Data Server?
 
Please let us know what you think about our suggestion.
 
Kind regards,
Milena

Public
Ravi September 18, 2020

Hello Milena,

We are happy to implement Flexmonster Data Server, but there are some roadblocks to implementing this.

 1. We had Customized Expand / Collapse Functions for individual rows and columns. since you are not supporting to have a config to handle individual row/ columns functions. so for avoiding to save tuples into our Database we added custom functions to achieve individual expand/collapse with help of “expand all” functions. 
for the reasons, we are using “expand all” in all the pivot tables. 
so is there any way to fulfill our needs in Flexmonster Data Server concepts? 
2. We are getting pivot data by using GetData() function to plot some chart types of highcharts.so for that we are changing the slice and again calling GetData() to plot charts without changing the Pivot View. by the way we are presenting both Table and Chart in a single view. so we can’t have one more pivot instance for charts in hidden view, it will cause the browser performance since already we are facing some performance issue for a single instance. 

Is there any way to get the Data from GetData() with slice?

Public
Milena Pechura Milena Pechura Flexmonster September 22, 2020

Hello, Ravi,
 
Thank you for giving an update on your progress.
 

  1. Flexmonster Data Server does not expect any changes on the Flexmonster Pivot Table config level. Only the data source config part is changed. Please note that currently, Flexmonster supports only the tuple approach for individual row/columns expands.

    Flexmonster’s API calls are fully compatible with the Data Server technology. Therefore, your custom functions based on our API will work. Please kindly note that for every expand and collapse Flexmonster will perform a request to the Data Server.

  2. The Data Server approach does not allow using getData with a slice different from the current slice. So we suggest either creating one more instance or using a CSV/JSON data source.

Please let us know if any additional questions arise.
 
Best regards,
Milena

Public
Ravi September 22, 2020

2. The Data Server approach does not allow using getData with a slice different from the current slice. So we suggest either creating one more instance or using a CSV/JSON data source.

this is not possible in our end. it will cause the browser performance while have large datasets. for the reason only we are looking “Flexmonster Data Server” concepts

Public
Milena Pechura Milena Pechura Flexmonster September 23, 2020

Hello, Ravi,
 
Thank you for your response.
 
Please note that Flexmonster Data Server processes the data on its side allowing Flexmonster to handle larger datasets. Therefore, the approach with the Data Server and two Flexmonster instances may be more efficient for the browser than with CSV/JSON data source and one instance.
Accordingly, we would like to suggest testing this approach on your dataset.
 
Please let us know what you think on this matter.
 
Best regards,
Milena

Public
Ravi September 30, 2020

Hey Milena Pechura,
Thanks for your answer, let us try that 

Public
Milena Pechura Milena Pechura Flexmonster October 15, 2020

Hi, Ravi,
 
Hope you are doing well!
 
Have you tried the approach with the Data Server and two Flexmonster instances?
Please let us know if it improved browser performance.
 
Kind regards,
Milena

Please login or Register to Submit Answer