A more complex demo which merges tasks, meetings, and projects, to view the task due dates, meeting dates, and project start-to-deadline spans together in a single calendar
table onto the union of the columns of each table.
Merge table details
The “Merged Row” column is a special sync table row representing the merged row itself, and the “Table Name” column is another pack-created column representing metadata about the merged row. These columns can be hidden.
The rows are grouped based on which table they were merged from, but you could un-group them.
All columns are shown, but you could hide or delete them.
Union merging details
With union merging, the resulting columns are those in any of the tables included to be merged, and their values are those of all the rows of all tables, under these columns (merged under the same column(s) for any common column(s)).
Since we are using union merging, some columns are not common to all tables included to be merged, and so they are blank for rows coming from tables that do not share those columns.
. So we add a column, “Event name” that adds an emoji to the row name to represent the type of event, and set it as the display column for the calendar.
We want the calendar to show dates for events that span multiple days, for rows from the
table that have a “Start” and “Deadline” column. Calendars in Coda require that all events have a start and end date in order to accomplish this (rows with the same “Event start” and “Event end” will appear as single-day events).
We add an “Event start” column to the Merge table, which will serve as the start date for the calendar view. The “Event start” is the same as the “Start” column for rows coming from the
The Merge table already has a “Date” column, which will serve as the end date for the calendar view. The “Date” column is included in all the source tables. For
From each event in the calendar you can easily navigate back (hover over the event then click the link) to the actual row in its table somewhere else in the doc to get the full picture or make edits to the source.
The calendar can be kept in sync automatically, and refreshed on-demand.