Joined Datasets
Joined Datasets let you link data from different integrations into one view. This is how you do cross-functional reporting—like comparing billing from QuickBooks against service metrics from ConnectWise.
Creating a Joined Dataset
Section titled “Creating a Joined Dataset”- Go to Data Settings → Datasets
- Click + Add Dataset
- Select Join Datasets
The Join Editor
Section titled “The Join Editor”The editor lets you chain datasets together. You start with a “Base Dataset” and extend by attaching more.
1. Base Dataset
Section titled “1. Base Dataset”Every join starts with a foundation.
- Click Add Base Dataset
- Select a Dataset or Modified Dataset
- Select Columns: Choose which fields appear in the final output
- Filter (optional): Click the filter icon to restrict rows before joining. Good for performance (e.g., only loading “2023” tickets).
2. Adding datasets
Section titled “2. Adding datasets”Once you have a base, add more data using joins or unions.
Join Dataset (horizontal combination)
Section titled “Join Dataset (horizontal combination)”Adds columns from another dataset based on a shared key.
- Click Join Dataset at the bottom of the list
- Select Dataset: The table to link
- Join Type:
- LEFT JOIN (most common): Keep all rows from existing data, add matching info from the new dataset
- INNER JOIN: Only keep rows that exist in both datasets
- RIGHT JOIN: Keep all rows from the new dataset, match against existing
- FULL OUTER JOIN: Keep everything from both sides
- Join Conditions (ON): Define how tables relate
- Left Side: Column from any previous table
- Right Side: Matching column from the new table
- Text Value Mode: Click “C” to switch to “Text” mode for static values (e.g., join where
[Type]equals “Service”) - Multiple Conditions: Click Add Condition for complex keys (e.g., match on
[Date]AND[Customer ID])
Union All (vertical combination)
Section titled “Union All (vertical combination)”Stack data from another dataset on top of existing rows. Useful for combining similar data from different sources (e.g., “Tickets A” and “Tickets B”).
- Click UNION ALL
- Select the dataset to append
- Make sure columns match in meaning and type
Configuration and settings
Section titled “Configuration and settings”Managing columns
Section titled “Managing columns”- Selection: Check boxes for columns you want to keep
- Reorder: Click Reorder Columns to change field sequence
- Rename: Click Edit Column Labels to alias columns (e.g., rename
invoice_idtoInvoice Number)
Dataset settings (sidebar)
Section titled “Dataset settings (sidebar)”- Label: Friendly name for dashboards
- Description: Documentation for your team
- Row Limit: Defaults to 1,000,000. Adjust for performance or larger needs.
- Lock Template Updates: Prevents overwrites when re-applying system templates
Saving after removing columns
Section titled “Saving after removing columns”When you edit an existing Joined Dataset and remove columns from the output, Resplendent checks whether those columns are used elsewhere before saving.
If anything depends on the removed columns, the Columns Being Removed dialog opens. It can show affected Modified Datasets, Joined Datasets, Widgets grouped by dashboard, and Filter Variables.
Choose Cancel to keep editing, or Save Anyway to continue with the save. If the check cannot complete, the save is stopped.
Best practices
Section titled “Best practices”1. Filter early
Section titled “1. Filter early”Use the filter icon on each dataset block. Filtering before joining cuts down processing time significantly.
2. Choose the right keys
Section titled “2. Choose the right keys”Join keys must share the same data type.
- Mismatch problem: Joining a String to a Number gives zero matches
- Solution: Create a Modified Dataset first to convert column types, then use that in your join
3. Handle duplicate column names
Section titled “3. Handle duplicate column names”If both tables have a [Status] column, the system prefixes them (e.g., Tickets_Status and Projects_Status). Use Edit Column Labels to give them clear names like “Ticket Status” and “Project Status.”
4. Use Modified Datasets as sources
Section titled “4. Use Modified Datasets as sources”If you need complex cleaning (filling nulls, exploding tags) before joining, create a Modified Dataset first. Then select it as your source in the Join Editor.