How to compare event (rows) versions and visualize differences

In Workshop, I need to suggestions and step by step guidance on how to compare events across different versions (e.g., Version 1 vs. Version 2).

Each event has many properties like property1 (numeric), property2 (date), and property3 (string).

My goal is to:

  • Dynamically select two versions to compare using e.g. dropdowns.
  • Compute differences (e.g., numeric differences, changes) for each property.
  • Visualize the results in a table with conditional formatting to highlight significant changes

We recommend having the custom comparison logic encoded in a typescript function that would output a markdown table showing a comparison. The markdown table can be then displayed in the Markdown widget. Workshop markdown supports basic highlighting using ==my highlighted text== syntax. For more advanced highlighting like “green” for bigger values and “red” for smaller values, we recommend right now using emoji/unicode symbols like: ⏶ / ⏷ or :green_circle: / :red_circle: