Scatter Plot and Bubble Chart - New Insight Types in Analytical Designer and KPI Dashboards
In Analytical Designer, you can now create scatter plots and bubble charts.
Scatter plots display data as points in the charts, showing the trends between two measures.
Bubble charts are similar. They show trends between two measures. You can also add a third measure to proportionally change the bubble size, and an attribute to display bubbles in different colours.
Learn more:
Insight types in Analytical Designer
Report Search and Pagination on Reports Page
When the total number of reports in your project exceeds 100, the Reports page in the GoodData Portal now offers you the following usability improvements:
- Search through the reports using the search field on the top of page
- Navigating through the reports using the paging toolbar on the bottom of the page
New Method for Embedded Dashboards: Automatic Emailing of Dashboards
If you have a dashboard embedded in a parent application, you can now use a new method for emailing dashboards.
This method schedules an automatic email which will include a PDF attachment of the dashboard. This is identical to scheduling an email directly via the GoodData Portal (see Schedule Automatic Emailing of Dashboards to Yourself and Others).
Learn more:
Embedded Dashboard Methods
Simplified Authentication for a Custom GoodData-driven Analytical Application
When developing your own analytical application using GoodData.UI, you can now use the GoodData login and registration pages or the GoodData SSO process to authenticate your users instead of developing an application-specific login page.
To start using the simplified authentication, choose the use case that meets your site configuration:
All users have a GoodData account. SSO is implemented on your site.
>>How authentication works:
- The user goes to the URL where your analytical application runs.
- The SSO authentication process authenticates the user.
- If authentication is successful, the user is redirected back to the URL where your analytical application runs.
>>How you set it up:
Update your application code so that the application calls the GoodData SSO resource for authentication. For more information about GoodData SSO setup, see SAML SSO with GoodData and GoodData PGP Single Sign-On.
All users have a GoodData account. SSO is not implemented on your site.
>>How authentication works:
- The user goes to the URL where your analytical application runs.
- The user is redirected to the GoodData login page.
- The user logs in to the GoodData Portal.
- If authentication is successful, the user is redirected back to the URL where your analytical application runs.
>>How you set it up:
- Build the URL to access your application that you will be sending to your users. The URL must have the following format:
https://secure.gooddata.com/account.html?lastUrl=https://my.app.com/
where the 'lastUrl' parameter specifies the URL where your analytical application runs. - Verify whether you have CORS set up and the URL where your analytical application runs is white-listed in the CORS settings. If not, contact GoodData Support and request them to set up CORS and white-list the URL where your analytical application runs in the CORS settings. Optionally, ask them to enable domain validation against your CORS settings.
What if some users do not have a GoodData account?
In this case, you have to first invite them to your GoodData project. The link in the invitation email should redirect the invited user to the URL where your application runs after they create a GoodData account and log in to the GoodData Portal.
To customize the link in the invitation email, use the API for updating the platform settings and set the 'invitationWelcomePage' key to the URL where your application runs (for example, 'https://my.app.com').
>>How authentication works:
- You invite the user to your GoodData project.
- The user receives the invitation email and clicks the link.
- The user is redirected to the GoodData registration page where they create a GoodData account and proceed with logging in to GoodData.
- Once the user is successfully logged in, they are redirected to the URL where your analytical application runs.
After that, the process works the same as described above for the use cases when all users have a GoodData account. You have to choose the use case depending on whether you have SSO implemented on your site.