Launched: Relationship Diagram for Holistics As-Code

Hi all!

We are delighted to launch Relationship Diagram - a new approach for you to manage and work with relationships in Holistics As-Code. Relationship Diagram is a powerful feature designed to provide you with a visualized representation of connections, streamlining your workflow and bringing a new level of clarity to your data.

Context

We understand that the current approach, using tables to represent relationships, can be overwhelming to grasp a holistic view of connections among models. That’s why we have developed Relationship Diagram, which offers several significant visual benefits compared to the traditional table format.

How it works

Follow these simple steps to get started with Relationship Diagram:

  • Step 1: Access the feature by getting inside the dataset file, scroll down to the “Relationships” section, and switch to the tab “Diagram”
  • Step 2: Create relationships between two models by clicking and dragging from one table’s field to another table’s field (please make sure the Development mode is on)
  • Step 3: Edit relationships or troubleshooting errors by switching back to the tab “List”

Improvements We are Considering

  • Ability to edit relationships directly from the diagram
  • Save tables position
  • Collapse/expand unused fields
  • Enlarge diagram view
  • Smarter tables positioning for readability and display

Demonstration

8 Likes

Has there been progress on being able to save table positions? That would make this page incredibly more useful and reusable.

1 Like

Hello @gwizard, we appreciate your feedback and understand the value of making this page more useful and reusable. At present, we’re considering options to implement a feature to save table positions.

To better align with your needs, could you please clarify whether you’d like the saved positions to apply across branches and environments? In other words, if a user changes a diagram’s position, would you like this update to reflect across all branches and environments? Your insights would be very helpful in our development process.

Ideally you could set a default view for table structures (configurable by an admin), but also allow each user to save their own individual views.

1 Like

Hi @gwizard, thank you for your reply. Our product team is currently tracking feedback and suggestions around this, so I’ll be happy to add your voice to the ongoing conversation.
Without making any promises, I’m going to give the rest of the team a nudge to let them know that you’d like to see this implemented. Hopefully, we can see a capability like this in a future iteration of Holistics!

I appreciate that Tai, thank you!

1 Like