GoodData - Short Review

Business Tools



Product Overview of GoodData

GoodData is a cloud-based business intelligence and data analytics platform designed to provide AI-accelerated data visualization and analytics, particularly tailored for end users within business applications. Here’s a detailed look at what the product does and its key features.



What GoodData Does

GoodData enables organizations to embed data analytics and visualization capabilities directly into their applications, allowing end users to access real-time, self-service data insights. This approach facilitates data-driven decision-making at the point of work, making it easier for businesses to derive actionable insights from their data.



Key Features and Functionality



Modular Architecture and Multi-Tenancy

GoodData’s platform is built on a modular, microservice-based architecture that supports robust multi-tenant features. This architecture allows for seamless integration with existing infrastructure and ensures that each workspace is completely independent and isolated, maintaining data privacy and security for different users or customers.



Data Ingestion and Processing

The platform uses FlexQuery, a composable data service layer based on Apache Arrow, which ingests data in batch or real-time, performs in-memory computations, and handles pre- and post-processing transformations. This results in better performance, faster data caching, and reduced costs associated with data warehouses.



Dashboard Builder and Visualization

GoodData features a user-friendly dashboard builder with drag-and-drop functionality, allowing both internal teams and end users to create dashboards efficiently. The platform includes AI-driven features such as data forecasting, key driver analysis, and Natural Language Query (NLQ), which are effective when the data is well-prepared and modeled.



Semantic Layer and Logical Data Model

Each workspace in GoodData contains a semantic layer with a Logical Data Model (LDM) that defines the data available for analysis and the relationships between different data entities. The LDM follows Star or Snowflake schema dimensional data modeling practices and allows for the creation of derived tables and columns using SQL datasets. This layer ensures a shared understanding of the data among all users and facilitates guided analytics and ad-hoc data discovery.



Performance and Scalability

GoodData’s architecture includes smart caching that reduces the query load on the source data warehouse, enhancing performance and lowering costs. The platform supports automated provisioning and change management, making it scalable and easy to maintain.



Customization and Embedding

The platform offers rich APIs and SDKs (including Python and React SDKs) that make it developer-friendly and easy to customize. GoodData supports various embedding options such as iframes and web components, allowing businesses to integrate analytics seamlessly into their applications. This is particularly beneficial for embedding analytics into SaaS tools, although it may incur additional costs.



Analytics as Code

GoodData introduces an “analytics as code” feature, which allows users to define, manage, and automate analytics processes using code. This approach enables the use of version control and continuous integration, making analytics workflows faster and more scalable.



Security and Privacy

The platform ensures data privacy by isolating workspaces, allowing each customer’s data and insights to remain private and accessible only to relevant users. This is crucial for building customer-facing analytics within products.



User Experience and Support

While GoodData excels in providing easy-to-use tools for basic visualizations and dashboards, advanced customization may require support from customer support, developers, or extensive time spent on documentation. The platform’s user interface is generally user-friendly, but the documentation is noted to be less comprehensive compared to other BI tools.

In summary, GoodData is a powerful business intelligence platform that offers advanced data analytics and visualization capabilities, particularly suited for businesses looking to embed analytics into their applications. Its modular architecture, AI-driven features, and robust customization options make it a strong contender in the BI market.

Scroll to Top