What's New in GoodData Cloud?

September 5, 2024

New Language Support

We have expanded the language options for our user interface to include Australian English, Cantonese and Traditional Chinese, and Finnish. These languages are now fully supported in the Analytics Designer, Dashboards, and Metric Editor.

See the Change Display Language section for details.

September 5, 2024

GoodData.UI 10.9.0

The newest version of GoodData.UI contains the following change:

You can now exclude specific attributes from the drill-down intersection. To configure this, use the addDrillDownForInsightWidget and modifyDrillDownForInsightWidget commands. Be aware that this may introduce breaking changes.

August 22, 2024

Upcoming Change - Improved Attribute Filters

We are going to update attribute filters handle values with non-unique secondary labels, such as users sharing the same User Name.

Current Behavior:

When an attribute (e.g., User) has a unique primary label (e.g., User ID: 1234) and a more readable secondary label (e.g., User Name: John Doe), filtering by the User Name (if multiple users are named John Doe) results in all John Does being combined into a single filter value.

New Behavior:

The improved filter will display each attribute value even if the secondary label is not unique. This means you will see all instances of John Doe separately, with a tooltip showing the primary label (e.g., User ID) to help differentiate them. The filter’s behavior will be consistent across dashboards, visualizations, and drilling or exploring further interactions, regardless of which label is displayed.

This change is straightforward for end users. However, the metadata will have a new ‘Display as label’ parameter to indicate which label should represent the attribute in the GUI. This parameter must be considered when using filters in dashboards, visualizations, drilling, POST messages and events, SDK filter definitions, and cross-filtering. From now on, the filter will always be defined by the attribute’s primary label and values, which you should reflect when defining external filters (e.g., in POST messages).

We do not expect any changes to existing dashboards will be needed. The selection of text from the secondary label will be automatically transformed into a selection of individual attribute values with the value of the secondary label.

More details will be provided in upcoming release notes.

August 22, 2024

GoodData Python SDK 1.25.0

New version of the Python SDK is available today. Please note that in this version we have dropped support for Python version 3.8, please ensure your Python version is up to date if you update to this version of GoodData Python SDK. For details see the changelog.

August 8, 2024

Rollup Totals

We are introducing a new type of total that aligns with the metric it aggregates. For example, if the metric is SUM, the rollup will also use SUM, and so on.

Rollup totals are “smart” aggregations. They are particularly useful for tables displaying metrics that represent average values, helping to avoid aggregations like averages of averages.

Example:

  • Won Metric: The rollup represents the sum of all regions’ won amounts, making the Sum and Rollup (Total) equal.

  • Avg. Won Metric: Instead of averaging the row’s values (which are already averages), the rollup averages the original underlying data before it was aggregated by the Won metric and divided into regions like East Coast and West Coast. Consequently, the value of Avg (an average of averages) differs from the Rollup (Total) average (an average based on the original data).

See Rollup Totals for details.

August 8, 2024

Multiple OIDC Providers per Organization (Beta)

We are introducing a new feature that allows you to set up specific OIDC providers for your organization. Whether your company uses multiple identity providers or your tenants prefer to use their own, this feature provides the flexibility to support them. See Multiple OIDCs.

Please note that this is a beta feature currently in early development, so its functionality is limited at this stage.

August 8, 2024

Disable Passing Filters in Drill-Throughs

You can now choose to exclude certain dates or attributes from being applied as filters when drilling into visualizations, dashboards, or drill-downs. This allows for more flexible data exploration by controlling which filters are passed during drills. See Disable Passing Filters in Drill-Throughs for more details.

Screenshot of the Pass as filter dialog in the context of creating a drill interaction for a widget on the dashboard.
July 25, 2024

Multiple Data Sources in LDM (Beta)

We are introducing the ability to use datasets from different data sources in an LDM and connect them using common date dimension datasets. This allows you to apply a common date filter across datasets from different data sources. See Using Multiple Data Sources in an LDM.

Please note that this is a beta feature currently in early development, so its functionality is limited at this stage.

July 25, 2024

Upcoming Change - Improved Attribute Filters

We are going to update attribute filters handle values with non-unique secondary labels, such as users sharing the same User Name.

Current Behaviour:

When an attribute (e.g., User) has a unique primary label (e.g., User ID: 1234) and a more readable secondary label (e.g., User Name: John Doe), filtering by the User Name (if multiple users are named John Doe) results in all John Does being combined into a single filter value.

New Behavior:

The improved filter will display each attribute value even if the secondary label is not unique. This means you will see all instances of John Doe separately, with a tooltip showing the primary label (e.g., User ID) to help differentiate them. The filter’s behavior will be consistent across dashboards, visualizations, and drilling or exploring further interactions, regardless of which label is displayed.

This change is straightforward for end users. However, there will be a new Display as label parameter in the metadata to indicate which label should represent the attribute in the GUI. This parameter must be considered when using filters in dashboards, visualizations, drilling, POST messages and events, SDK filter definitions, and cross-filtering. From now on, the filter will always be defined by the attribute’s primary label and its values, which you should reflect when defining external filters (e.g., in POST messages).

We do not expect any changes to existing dashboards will be needed. The selection of text from the secondary label will be automatically transformed into a selection of individual attribute values with the value of the secondary label.

More details will be provided in upcoming release notes.

July 11, 2024

GoodData Python SDK 1.22.0

We are also releasing a new version of the Python SDK today. This update includes only minor changes, such as version bumps, for details see the changelog.

July 11, 2024

GoodData.UI 10.5.0

Today we have released new version of GoodData.UI with the following notable changes:

  • You can now specify the returnTo parameter with the backend deauthenticate function for a more seamless user experience.
  • The export function now supports PDF options, offering greater flexibility in how you share your data.
  • The visualizationObject will now be used instead of executionResult for export operations whenever possible, improving the efficiency of your exports.
July 2, 2024

Support for Uploading CSVs Is Out of Beta

We are excited to announce that uploading CSV files as a data source is now fully supported and out of beta! You can now assemble a data source using an unlimited number of CSV files, with each file up to 200MB and a combined limit of 1GB. You can also disable this feature using the API. See Upload CSV Files.

Screenshot of the Connect data dialog.
July 2, 2024

Snowflake Data Sources Support Key-Pair Authentication

We now support key-pair authentication for Snowflake data sources. This secure method allows you to connect using private and public key pairs, enhancing your data protection. See Create a Snowflake Data Source.

Screenshot of the Create Snowflake data source dialog.
July 2, 2024

Support for MotherDuck Data Source

You can now connect directly to a MotherDuck database and create a MotherDuck data source within GoodData. This new feature expands your data connectivity options, allowing you to integrate MotherDuck seamlessly into your workflows. See MotherDuck Data Source.

Screenshot of the Create MotherDuck data source dialog.
July 2, 2024

New Dashboard Filter Settings

We’ve added new options to give you more control over dashboard filters. You can now disable the “Reset All Filters” button to ensure users follow a guided data experience. Additionally, you can prevent filter changes from being saved in the user’s browser, so each visit shows the default filter settings. See Disable Resetting Filters.

Screenshot of the Configuration dialog for a Dashboard.