Cospace Data helps businesses manage, analyze, and visualize large amounts of data from multiple sources. It turns raw data into actionable insights with powerful workflows, advanced visuals, and simple access controls.
While it seamlessly integrates with solid, well-structured databases, advanced users can enhance workflows for data extraction, transformation, or fixing gaps in existing setups.
When you first open Cospace Data, you’ll be greeted with a clean and intuitive interface guiding you to create your first workspace.A workspace acts as the central hub where you manage deployments, data models, visualizations, user access, etc.
Click on 'Next-This action saves your workspace details and progresses to the database connection step.
Click on 'Next-Once all details are entered, click the Next button to proceed. Cospace Data will test the connection before moving to the next step.
After selecting the desired fields, click the Generate Data Model button to proceed.
Generating model could take a few minutes. Please wait and don't close the window!
In this section you can get an overview of all your added databases.
1.Click on "New Connection" button in the top right, to add new database and open the connection form. Fill in Database details as described in section Getting Started- Create New Workspace.
Delete action cannot be undone. All of your data will be permanently removed from server.
The Data Models section lets you define and organize your data structure, making it easier to query, visualize, and analyze. It’s where you create and manage Cube.js models, forming the foundation for analytics.
Remove any unnecessary files by clicking the delete icon next to them.
Please note that this process may take a few seconds to several minutes
The right panel contains the selected file’s code, where you can:
Modify dimensions, measures, and joins to refine how your data is modeled.
Don't forget to click "Save changes" on the top right when modifying code.
The Charts section allows users to manage, edit, and create visual representations of your data. From this interface, you can access existing charts, see their details such as owner, creation date, and updates.
This opens the chart creation interface, where you can define chart properties and customize your visualization.
- Chart Name: Enter a descriptive name for your chart in the "Chart Name" field (e.g., Product Insights).
- Chart Type: Choose from a variety of chart types to best represent your data, such as: (Pie Chart, Bar Chart, Line Chart, Big Number, Path Map, GeoJSON (Line))
- Define Measures and Dimensions:
-Add Measures to calculate key metrics (e.g., count of products).
-Add Dimensions to categorize data (e.g., product categories).- Order and Sorting: Adjust sorting for your measures and dimensions using Asc (Ascending), Desc (Descending), or None options to modify the visualization layout.
Click the "Run Query" button to preview the chart based on your selected configurations. The generated visualization will appear on the right side of the screen.
To delete a selected item, simply press the red "X" icon next to it.
The Time section provides users with the ability to analyze data trends over specific periods. It's a crucial feature for businesses analyzing historical performance or forecasting future trends.
- Time Dimension: Select a time field from your data (e.g., Created at in this example) to use as the primary time axis for your chart.
- Date Range: Specify the desired time period to be displayed in your chart. Options include:
Preset ranges such as "Today," "Last Month," "Custom", etc.- Granularity: Granularity determines how detailed the time breakdown is for your chart. Options include: seconds, minutes, quarter, year, etc.
Click the "Run Query" button to preview the chart based on your selected configurations.
The filtering feature in the Charts section enables users to refine their data queries by setting specific conditions. This is useful for narrowing down results to meet specific analysis needs.
In the left-hand query panel, find the Filters section.
Example In this case: Member: products.count, Operator: > (greater than), Value: 10
-Multiple filters can be combined for complex queries.
-To delete an existing filter, click the red X next to the filter in the Filters section.
Click the Create button in the top-right corner to save the chart and add it to the charts list.
The Dashboard List View displays all the created dashboards in the system, providing an organized summary for easy access and management. The Dashboard Section serves as the central hub for organizing and presenting multiple charts and visualizations in one place.
- Title: The name of the dashboard (e.g., "Product Performance Overview").
- Description: A brief summary of the dashboard's purpose (e.g., "product trends and performance").
- Owner: Indicates the creator of the dashboard, along with their email address.
- Timestamps: Displays the "Created At" and "Updated At" timestamps to track dashboard changes.
To open a dashboard, click on its title.
Once created, the new dashboard will appear in the Dashboard List View, ready to have charts and filters added.
This is the starting point for a newly created dashboard, which currently has no charts added.
Save Changes: After adding or removing charts, click the Save Changes button to apply and save your updates.
-Interactive Exploration: Click on chart elements, such as specific bars or pie slices, to reveal more granular data related to that item.
-Dynamic Updates: The dashboard adjusts automatically, showing detailed breakdowns or related metrics for the selected item.
-Enhanced Insights: Quickly dive deeper into your data to identify trends, anomalies, or specific details without navigating away.
The filtering feature in dashboards allows users to refine the data displayed on charts based on specific criteria
- Filter Name: Provide a unique name for the filter to easily identify it. In this example, the filter is named Specific Product Overview.
- Select Data Model: Choose the data model that contains the data you want to filter. For example, select product_categories.
- Select Column: Pick the column you want to filter by. In this case, it is product_categories.name.
- Select Values: Add the values you want to filter. For instance, you can choose Electronics, Computers, and Jewellery.
- Assign the Filter to Charts: Apply the filter to every chart on the dashboard for a universal effect or to particular charts. In this example, the filter is applied to the Product timeline chart.
After configuring the filter, click Add to save and apply the filter to the selected panels.
Three Dots (⋮): Located next to each filter name, this allows users to edit or delete specific filters directly.
Horizontal Lines Icon: Acts as a toggle to slide the Filters menu in and out.
The filters icon next to chart top right, indicates how many and which filters are applied.
The filter dropdown allows you to quickly add or remove categories by checking or unchecking the relevant items.
Users- Manage users and their roles within your workspace.
Roles- Administrators can define roles with specific permissions and restrictions. This allows tailored access control for different user roles, ensuring that each user can only perform actions relevant to their responsibilities.
By assigning precise permissions to roles, you can streamline workflows and prevent unauthorized access to sensitive data or system functionalities.
Note that users added through this process are assigned only to the current workspace, not across all workspaces in the system.
Don’t forget to press the "Create" button at the bottom right of the screen to save all changes.
Once created, the role will appear in the User Roles list under the Users and Access section, where it can be managed and updated as needed.
There’s a comprehensive list of permissions covering various functionalities like managing connections, charts, dashboards, roles, and data models. Administrators can toggle these permissions on or off depending on what each user or role needs to access or modify
Auto Update -Newly created data models are automatically assigned to this role.
Example: Automatically granting analysts access to all new sales data models ensures they don’t miss critical updates.
Permissions related to creating, viewing, editing, or deleting data connections.
These permissions control how users interact with visualizations, including creating, editing, or deleting charts.
Permissions to manage workspace users and their roles, defining who can access specific features and data.
Permissions for creating, viewing, editing, or deleting data models, which form the foundation of data queries and analytics.
Permissions to build, view, edit, or delete dashboards, which aggregate multiple charts and data insights.
Permissions to create, modify, or remove filters applied to dashboards.
By default, roles have no permissions to access any data model. Administrators can define specific data model permissions to control which datasets users can interact with. This section allows adding or removing data models accessible to the role.
Click Add Data Permission Button to grant access to a new data model for the selected role. (Example: Allowing the products or product_categories data model to be accessible to a sales team for analysis.)
To remove permissions, click the trash bin icon next to the data model you want to revoke access for.
Define which columns of a data model a user or role cannot access. This ensures sensitive information, such as personal identifiers or financial data, remains protected from unauthorized users.
Click Delete (Trash Bin) icon to remove the restriction if needed.
Don’t forget to press the "Create" button at the bottom right of the screen to save all changes.
Once created, the role will appear in the User Roles list under the Users and Access section, where it can be managed and updated as needed.