← Files TableauARCHIVED FILE
skills/tableau-workbook-authoring/resources/references/corpus.json
174 KB · Oct 2, 2026 · 00:22 UTC
{
"version": "2.0",
"description": "Tableau workbook transformation examples with XML diffs at multiple granularity levels",
"example_count": 62,
"examples": [
{
"id": "experiment_20260105_162540_0",
"title": "New workbook",
"description": "New workbook",
"user_input": "New workbook",
"tags": [
"create"
],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162540_0\\\\workbook_before.twb\"\t2026-01-06 10:22:15.753673800 -0800\n+++ \"experiments\\\\experiment_20260105_162540_0\\\\workbook_after.twb\"\t2026-01-06 10:22:15.755671700 -0800\n@@ -5,9 +5,59 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <SheetIdentifierTracking />\n+ <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n <preferences>\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n+ <datasources />\n+ <worksheets>\n+ <worksheet name='Sheet 1'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{D4DCB499-07EB-4111-AD6C-D69EA504B926}' />\n+ </worksheet>\n+ </worksheets>\n+ <windows>\n+ <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <cards>\n+ <edge name='left'>\n+ <strip size='160'>\n+ <card type='pages' />\n+ <card type='filters' />\n+ <card type='marks' />\n+ </strip>\n+ </edge>\n+ <edge name='top'>\n+ <strip size='31'>\n+ <card type='columns' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='rows' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='title' />\n+ </strip>\n+ </edge>\n+ </cards>\n+ <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n+ </window>\n+ </windows>\n </workbook>\n"
},
{
"id": "experiment_20260105_162605_5",
"title": "removing a hierarchy",
"description": "removing a hierarchy",
"user_input": "removing a hierarchy",
"tags": [
"hierarchy"
],
"complexity": "simple",
"diff_lines": 17,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162605_5\\\\workbook_before.twb\"\t2026-01-06 10:22:15.795947000 -0800\n+++ \"experiments\\\\experiment_20260105_162605_5\\\\workbook_after.twb\"\t2026-01-06 10:22:15.798946100 -0800\n@@ -2793,13 +2793,6 @@\n </groupfilter>\n </group>\n <drill-paths>\n- <drill-path name='Location'>\n- <field>[Country/Region]</field>\n- <field>[Region]</field>\n- <field>[State/Province]</field>\n- <field>[City]</field>\n- <field>[Postal Code]</field>\n- </drill-path>\n <drill-path name='Product'>\n <field>[Category]</field>\n <field>[Sub-Category]</field>\n"
},
{
"id": "experiment_20260105_162615_7",
"title": "Create a map of US cities",
"description": "Create a map of US cities",
"user_input": "Create a map of US cities",
"tags": [
"chart",
"create"
],
"complexity": "medium",
"diff_lines": 59,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162615_7\\\\workbook_before.twb\"\t2026-01-06 10:22:15.385786800 -0800\n+++ \"experiments\\\\experiment_20260105_162615_7\\\\workbook_after.twb\"\t2026-01-06 10:22:15.382786400 -0800\n@@ -4,6 +4,7 @@\n <workbook original-version='18.1' source-build='0.0.0 (0000.0.0.0)' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'>\n <document-format-change-manifest>\n <AnimationOnByDefault />\n+ <MapboxVectorStylesAndLayers />\n <MarkAnimation />\n <ObjectModelEncapsulateLegacy />\n <ObjectModelTableType />\n@@ -2887,24 +2888,43 @@\n </object-graph>\n </datasource>\n </datasources>\n+ <mapsources>\n+ <mapsource name='Tableau' />\n+ </mapsources>\n <worksheets>\n <worksheet name='Sheet 1'>\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource name='Sample - Superstore' />\n+ </datasources>\n+ <mapsources>\n+ <mapsource name='Tableau' />\n+ </mapsources>\n+ <datasource-dependencies datasource='Sample - Superstore'>\n+ <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n+ <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n+ </datasource-dependencies>\n <aggregation value='true' />\n </view>\n- <style />\n+ <style>\n+ <style-rule element='map'>\n+ <format attr='washout' value='0.0' />\n+ </style-rule>\n+ </style>\n <panes>\n <pane selection-relaxation-option='selection-relaxation-allow'>\n <view>\n <breakdown value='auto' />\n </view>\n <mark class='Automatic' />\n+ <encodings>\n+ <lod column='[Sample - Superstore].[none:City:nk]' />\n+ </encodings>\n </pane>\n </panes>\n- <rows />\n- <cols />\n+ <rows>[Sample - Superstore].[Latitude (generated)]</rows>\n+ <cols>[Sample - Superstore].[Longitude (generated)]</cols>\n </table>\n <simple-id uuid='{D4DCB499-07EB-4111-AD6C-D69EA504B926}' />\n </worksheet>\n"
},
{
"id": "experiment_20260105_162635_8",
"title": "Add profit to the view",
"description": "Add profit to the view",
"user_input": "Add profit to the view",
"tags": [
"view",
"create"
],
"complexity": "simple",
"diff_lines": 33,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162635_8\\\\workbook_before.twb\"\t2026-01-06 10:22:15.535356500 -0800\n+++ \"experiments\\\\experiment_20260105_162635_8\\\\workbook_after.twb\"\t2026-01-06 10:22:15.531833800 -0800\n@@ -2903,7 +2903,9 @@\n </mapsources>\n <datasource-dependencies datasource='Sample - Superstore'>\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n+ <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Profit]' derivation='Sum' name='[sum:Profit:qk]' pivot='key' type='quantitative' />\n </datasource-dependencies>\n <aggregation value='true' />\n </view>\n@@ -2920,6 +2922,7 @@\n <mark class='Automatic' />\n <encodings>\n <lod column='[Sample - Superstore].[none:City:nk]' />\n+ <size column='[Sample - Superstore].[sum:Profit:qk]' />\n </encodings>\n </pane>\n </panes>\n@@ -2950,6 +2953,11 @@\n <card type='title' />\n </strip>\n </edge>\n+ <edge name='right'>\n+ <strip size='0'>\n+ <card pane-specification-id='0' param='[Sample - Superstore].[sum:Profit:qk]' type='size' />\n+ </strip>\n+ </edge>\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n"
},
{
"id": "experiment_20260105_162648_9",
"title": "Create a new sheet",
"description": "Create a new sheet",
"user_input": "Create a new sheet",
"tags": [
"worksheet",
"create"
],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162648_9\\\\workbook_before.twb\"\t2026-01-06 10:22:15.368165100 -0800\n+++ \"experiments\\\\experiment_20260105_162648_9\\\\workbook_after.twb\"\t2026-01-06 10:22:15.364173700 -0800\n@@ -2931,9 +2931,29 @@\n </table>\n <simple-id uuid='{D4DCB499-07EB-4111-AD6C-D69EA504B926}' />\n </worksheet>\n+ <worksheet name='Sheet 2'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n+ </worksheet>\n </worksheets>\n <windows source-height='30'>\n- <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <window class='worksheet' name='Sheet 1'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n@@ -2961,5 +2981,28 @@\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n+ <window class='worksheet' maximized='true' name='Sheet 2'>\n+ <cards>\n+ <edge name='left'>\n+ <strip size='160'>\n+ <card type='pages' />\n+ <card type='filters' />\n+ <card type='marks' />\n+ </strip>\n+ </edge>\n+ <edge name='top'>\n+ <strip size='31'>\n+ <card type='columns' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='rows' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='title' />\n+ </strip>\n+ </edge>\n+ </cards>\n+ <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n+ </window>\n </windows>\n </workbook>\n"
},
{
"id": "experiment_20260105_162657_11",
"title": "Rename sheet",
"description": "Rename sheet",
"user_input": "Rename sheet",
"tags": [
"worksheet",
"rename"
],
"complexity": "medium",
"diff_lines": 66,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162657_11\\\\workbook_before.twb\"\t2026-01-06 10:22:15.717538800 -0800\n+++ \"experiments\\\\experiment_20260105_162657_11\\\\workbook_after.twb\"\t2026-01-06 10:22:15.720538500 -0800\n@@ -2892,6 +2892,26 @@\n <mapsource name='Tableau' />\n </mapsources>\n <worksheets>\n+ <worksheet name='A new sheet'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n+ </worksheet>\n <worksheet name='Sheet 1'>\n <table>\n <view>\n@@ -2931,26 +2951,6 @@\n </table>\n <simple-id uuid='{D4DCB499-07EB-4111-AD6C-D69EA504B926}' />\n </worksheet>\n- <worksheet name='Sheet 2'>\n- <table>\n- <view>\n- <datasources />\n- <aggregation value='true' />\n- </view>\n- <style />\n- <panes>\n- <pane selection-relaxation-option='selection-relaxation-allow'>\n- <view>\n- <breakdown value='auto' />\n- </view>\n- <mark class='Automatic' />\n- </pane>\n- </panes>\n- <rows />\n- <cols />\n- </table>\n- <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n- </worksheet>\n </worksheets>\n <windows source-height='30'>\n <window class='worksheet' name='Sheet 1'>\n@@ -2981,7 +2981,7 @@\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n- <window class='worksheet' maximized='true' name='Sheet 2'>\n+ <window class='worksheet' maximized='true' name='A new sheet'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n"
},
{
"id": "experiment_20260105_162703_12",
"title": "Create a dashboard",
"description": "Create a dashboard",
"user_input": "Create a dashboard",
"tags": [
"dashboard",
"create"
],
"complexity": "medium",
"diff_lines": 70,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162703_12\\\\workbook_before.twb\"\t2026-01-06 10:22:15.498724400 -0800\n+++ \"experiments\\\\experiment_20260105_162703_12\\\\workbook_after.twb\"\t2026-01-06 10:22:15.495722200 -0800\n@@ -3,12 +3,15 @@\n <!-- build main.0.0000.0000 -->\n <workbook original-version='18.1' source-build='0.0.0 (0000.0.0.0)' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'>\n <document-format-change-manifest>\n+ <AccessibleZoneTabOrder />\n <AnimationOnByDefault />\n+ <AutoCreateAndUpdateDSDPhoneLayouts />\n <MapboxVectorStylesAndLayers />\n <MarkAnimation />\n <ObjectModelEncapsulateLegacy />\n <ObjectModelTableType />\n <SchemaViewerObjectModel />\n+ <SetMembershipControl />\n <SheetIdentifierTracking />\n <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n@@ -2952,6 +2955,30 @@\n <simple-id uuid='{D4DCB499-07EB-4111-AD6C-D69EA504B926}' />\n </worksheet>\n </worksheets>\n+ <dashboards>\n+ <dashboard enable-sort-zone-taborder='true' name='Dashboard 1'>\n+ <style />\n+ <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n+ <zones />\n+ <devicelayouts>\n+ <devicelayout auto-generated='true' name='Phone'>\n+ <size maxheight='700' minheight='700' sizing-mode='vscroll' />\n+ <zones>\n+ <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n+ <zone h='84000' id='1' param='vert' type-v2='layout-flow' w='84000' x='8000' y='8000' />\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='8' />\n+ </zone-style>\n+ </zone>\n+ </zones>\n+ </devicelayout>\n+ </devicelayouts>\n+ <simple-id uuid='{6A5D651F-E658-40FD-BA97-ECCE7DB5B00D}' />\n+ </dashboard>\n+ </dashboards>\n <windows source-height='30'>\n <window class='worksheet' name='Sheet 1'>\n <cards>\n@@ -2981,7 +3008,7 @@\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n- <window class='worksheet' maximized='true' name='A new sheet'>\n+ <window class='worksheet' name='A new sheet'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n@@ -3004,5 +3031,10 @@\n </cards>\n <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n </window>\n+ <window class='dashboard' maximized='true' name='Dashboard 1'>\n+ <viewpoints />\n+ <active id='-1' />\n+ <simple-id uuid='{9A60DF2C-AC53-4B10-BD52-8244CD32C743}' />\n+ </window>\n </windows>\n </workbook>\n"
},
{
"id": "experiment_20260105_162707_14",
"title": "Add a sheet to the dashboard",
"description": "Add a sheet to the dashboard",
"user_input": "Add a sheet to the dashboard",
"tags": [
"worksheet",
"dashboard",
"create"
],
"complexity": "medium",
"diff_lines": 56,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_162707_14\\\\workbook_before.twb\"\t2026-01-06 10:22:15.693373900 -0800\n+++ \"experiments\\\\experiment_20260105_162707_14\\\\workbook_after.twb\"\t2026-01-06 10:22:15.696529800 -0800\n@@ -2959,7 +2959,38 @@\n <dashboard enable-sort-zone-taborder='true' name='Dashboard 1'>\n <style />\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n- <zones />\n+ <zones>\n+ <zone h='100000' id='4' type-v2='layout-basic' w='100000' x='0' y='0'>\n+ <zone h='98000' id='7' param='horz' type-v2='layout-flow' w='98400' x='800' y='1000'>\n+ <zone h='98000' id='5' type-v2='layout-basic' w='82400' x='800' y='1000'>\n+ <zone h='98000' id='3' name='Sheet 1' w='82400' x='800' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ </zone>\n+ <zone fixed-size='160' h='98000' id='6' is-fixed='true' param='vert' type-v2='layout-flow' w='16000' x='83200' y='1000'>\n+ <zone h='2750' id='8' name='Sheet 1' pane-specification-id='0' param='[Sample - Superstore].[sum:Profit:qk]' type-v2='size' w='16000' x='83200' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ </zone>\n+ </zone>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='8' />\n+ </zone-style>\n+ </zone>\n+ </zones>\n <devicelayouts>\n <devicelayout auto-generated='true' name='Phone'>\n <size maxheight='700' minheight='700' sizing-mode='vscroll' />\n@@ -3032,7 +3063,11 @@\n <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n </window>\n <window class='dashboard' maximized='true' name='Dashboard 1'>\n- <viewpoints />\n+ <viewpoints>\n+ <viewpoint name='Sheet 1'>\n+ <zoom type='entire-view' />\n+ </viewpoint>\n+ </viewpoints>\n <active id='3' />\n <simple-id uuid='{9A60DF2C-AC53-4B10-BD52-8244CD32C743}' />\n </window>\n",
"affected_sheet": "Dashboard 1",
"dashboard_diff": "--- \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpozdk5qhn.xml\"\t2026-03-04 12:59:25.185147400 -0800\n+++ \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpiai9cxpz.xml\"\t2026-03-04 12:59:25.189147900 -0800\n@@ -1,7 +1,38 @@\n <dashboard enable-sort-zone-taborder=\"true\" name=\"Dashboard 1\">\n <style />\n <size maxheight=\"800\" maxwidth=\"1000\" minheight=\"800\" minwidth=\"1000\" />\n- <zones />\n+ <zones>\n+ <zone h=\"100000\" id=\"4\" type-v2=\"layout-basic\" w=\"100000\" x=\"0\" y=\"0\">\n+ <zone h=\"98000\" id=\"7\" param=\"horz\" type-v2=\"layout-flow\" w=\"98400\" x=\"800\" y=\"1000\">\n+ <zone h=\"98000\" id=\"5\" type-v2=\"layout-basic\" w=\"82400\" x=\"800\" y=\"1000\">\n+ <zone h=\"98000\" id=\"3\" name=\"Sheet 1\" w=\"82400\" x=\"800\" y=\"1000\">\n+ <zone-style>\n+ <format attr=\"border-color\" value=\"#000000\" />\n+ <format attr=\"border-style\" value=\"none\" />\n+ <format attr=\"border-width\" value=\"0\" />\n+ <format attr=\"margin\" value=\"4\" />\n+ </zone-style>\n+ </zone>\n+ </zone>\n+ <zone fixed-size=\"160\" h=\"98000\" id=\"6\" is-fixed=\"true\" param=\"vert\" type-v2=\"layout-flow\" w=\"16000\" x=\"83200\" y=\"1000\">\n+ <zone h=\"2750\" id=\"8\" name=\"Sheet 1\" pane-specification-id=\"0\" param=\"[Sample - Superstore].[sum:Profit:qk]\" type-v2=\"size\" w=\"16000\" x=\"83200\" y=\"1000\">\n+ <zone-style>\n+ <format attr=\"border-color\" value=\"#000000\" />\n+ <format attr=\"border-style\" value=\"none\" />\n+ <format attr=\"border-width\" value=\"0\" />\n+ <format attr=\"margin\" value=\"4\" />\n+ </zone-style>\n+ </zone>\n+ </zone>\n+ </zone>\n+ <zone-style>\n+ <format attr=\"border-color\" value=\"#000000\" />\n+ <format attr=\"border-style\" value=\"none\" />\n+ <format attr=\"border-width\" value=\"0\" />\n+ <format attr=\"margin\" value=\"8\" />\n+ </zone-style>\n+ </zone>\n+ </zones>\n <devicelayouts>\n <devicelayout auto-generated=\"true\" name=\"Phone\">\n <size maxheight=\"700\" minheight=\"700\" sizing-mode=\"vscroll\" />\n",
"dashboard_diff_lines": 43
},
{
"id": "experiment_20260105_162714_15",
"title": "switch sheets",
"description": "switch sheets",
"user_input": "switch sheets",
"tags": [
"worksheet",
"switch"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162714_15\\\\workbook_before.twb\"\t2026-01-06 10:22:15.780437300 -0800\n+++ \"experiments\\\\experiment_20260105_162714_15\\\\workbook_after.twb\"\t2026-01-06 10:22:15.777437300 -0800\n@@ -3039,7 +3039,7 @@\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n- <window class='worksheet' name='A new sheet'>\n+ <window class='worksheet' maximized='true' name='A new sheet'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n@@ -3062,7 +3062,7 @@\n </cards>\n <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n </window>\n- <window class='dashboard' maximized='true' name='Dashboard 1'>\n+ <window class='dashboard' name='Dashboard 1'>\n <viewpoints>\n <viewpoint name='Sheet 1'>\n <zoom type='entire-view' />\n"
},
{
"id": "experiment_20260105_162733_17",
"title": "Create a stacked bar chart",
"description": "Create a stacked bar chart",
"user_input": "Create a stacked bar chart",
"tags": [
"chart",
"create"
],
"complexity": "medium",
"diff_lines": 54,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162733_17\\\\workbook_before.twb\"\t2026-01-06 10:22:15.838918600 -0800\n+++ \"experiments\\\\experiment_20260105_162733_17\\\\workbook_after.twb\"\t2026-01-06 10:22:15.835742600 -0800\n@@ -2898,7 +2898,21 @@\n <worksheet name='A new sheet'>\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource name='Sample - Superstore' />\n+ </datasources>\n+ <datasource-dependencies datasource='Sample - Superstore'>\n+ <column caption='Profit Ratio' datatype='real' name='[Calculation_1368249927221915648]' role='measure' type='quantitative'>\n+ <calculation class='tableau' formula='SUM([Profit])/SUM([Sales])' />\n+ </column>\n+ <column datatype='string' name='[Category]' role='dimension' type='nominal' />\n+ <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n+ <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n+ <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n+ <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Calculation_1368249927221915648]' derivation='User' name='[usr:Calculation_1368249927221915648:qk]' pivot='key' type='quantitative' />\n+ </datasource-dependencies>\n <aggregation value='true' />\n </view>\n <style />\n@@ -2908,10 +2922,13 @@\n <breakdown value='auto' />\n </view>\n <mark class='Automatic' />\n+ <encodings>\n+ <color column='[Sample - Superstore].[none:Category:nk]' />\n+ </encodings>\n </pane>\n </panes>\n- <rows />\n- <cols />\n+ <rows>[Sample - Superstore].[usr:Calculation_1368249927221915648:qk]</rows>\n+ <cols>[Sample - Superstore].[none:City:nk]</cols>\n </table>\n <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n </worksheet>\n@@ -3059,6 +3076,11 @@\n <card type='title' />\n </strip>\n </edge>\n+ <edge name='right'>\n+ <strip size='0'>\n+ <card pane-specification-id='0' param='[Sample - Superstore].[none:Category:nk]' type='color' />\n+ </strip>\n+ </edge>\n </cards>\n <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n </window>\n",
"affected_sheet": "A new sheet",
"worksheet_diff": "--- \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmp6rrwmnin.xml\"\t2026-03-04 12:59:26.415710700 -0800\n+++ \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpluk_muve.xml\"\t2026-03-04 12:59:26.419715100 -0800\n@@ -1,7 +1,21 @@\n <worksheet name=\"A new sheet\">\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource name=\"Sample - Superstore\" />\n+ </datasources>\n+ <datasource-dependencies datasource=\"Sample - Superstore\">\n+ <column caption=\"Profit Ratio\" datatype=\"real\" name=\"[Calculation_1368249927221915648]\" role=\"measure\" type=\"quantitative\">\n+ <calculation class=\"tableau\" formula=\"SUM([Profit])/SUM([Sales])\" />\n+ </column>\n+ <column datatype=\"string\" name=\"[Category]\" role=\"dimension\" type=\"nominal\" />\n+ <column datatype=\"string\" name=\"[City]\" role=\"dimension\" semantic-role=\"[City].[Name]\" type=\"nominal\" />\n+ <column datatype=\"real\" name=\"[Profit]\" role=\"measure\" type=\"quantitative\" />\n+ <column datatype=\"real\" name=\"[Sales]\" role=\"measure\" type=\"quantitative\" />\n+ <column-instance column=\"[Category]\" derivation=\"None\" name=\"[none:Category:nk]\" pivot=\"key\" type=\"nominal\" />\n+ <column-instance column=\"[City]\" derivation=\"None\" name=\"[none:City:nk]\" pivot=\"key\" type=\"nominal\" />\n+ <column-instance column=\"[Calculation_1368249927221915648]\" derivation=\"User\" name=\"[usr:Calculation_1368249927221915648:qk]\" pivot=\"key\" type=\"quantitative\" />\n+ </datasource-dependencies>\n <aggregation value=\"true\" />\n </view>\n <style />\n@@ -11,10 +25,13 @@\n <breakdown value=\"auto\" />\n </view>\n <mark class=\"Automatic\" />\n+ <encodings>\n+ <color column=\"[Sample - Superstore].[none:Category:nk]\" />\n+ </encodings>\n </pane>\n </panes>\n- <rows />\n- <cols />\n+ <rows>[Sample - Superstore].[usr:Calculation_1368249927221915648:qk]</rows>\n+ <cols>[Sample - Superstore].[none:City:nk]</cols>\n </table>\n <simple-id uuid=\"{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}\" />\n </worksheet>\n",
"worksheet_diff_lines": 42
},
{
"id": "experiment_20260105_162745_18",
"title": "Expand a hierarchy on the marks card",
"description": "Expand a hierarchy on the marks card",
"user_input": "Expand a hierarchy on the marks card",
"tags": [
"hierarchy",
"marks"
],
"complexity": "simple",
"diff_lines": 22,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162745_18\\\\workbook_before.twb\"\t2026-01-06 10:22:15.540919700 -0800\n+++ \"experiments\\\\experiment_20260105_162745_18\\\\workbook_after.twb\"\t2026-01-06 10:22:15.544562500 -0800\n@@ -2909,8 +2909,10 @@\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n+ <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[Calculation_1368249927221915648]' derivation='User' name='[usr:Calculation_1368249927221915648:qk]' pivot='key' type='quantitative' />\n </datasource-dependencies>\n <aggregation value='true' />\n@@ -2924,6 +2926,7 @@\n <mark class='Automatic' />\n <encodings>\n <color column='[Sample - Superstore].[none:Category:nk]' />\n+ <lod column='[Sample - Superstore].[none:Sub-Category:nk]' />\n </encodings>\n </pane>\n </panes>\n"
},
{
"id": "experiment_20260105_162804_19",
"title": "Keep a selection of marks",
"description": "Keep a selection of marks",
"user_input": "Keep a selection of marks",
"tags": [
"marks",
"selection"
],
"complexity": "medium",
"diff_lines": 137,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_162804_19\\\\workbook_before.twb\"\t2026-01-06 10:22:15.502726500 -0800\n+++ \"experiments\\\\experiment_20260105_162804_19\\\\workbook_after.twb\"\t2026-01-06 10:22:15.505893500 -0800\n@@ -549,6 +549,7 @@\n <column caption='Profit Ratio' datatype='real' name='[Calculation_1368249927221915648]' role='measure' type='quantitative'>\n <calculation class='tableau' formula='SUM([Profit])/SUM([Sales])' />\n </column>\n+ <column datatype='string' name='[Category]' role='dimension' type='nominal' />\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n <column datatype='string' name='[Country/Region]' role='dimension' semantic-role='[Country].[ISO3166_2]' type='nominal' />\n <column datatype='string' hidden='true' name='[Customer ID]' role='dimension' type='nominal' />\n@@ -2786,9 +2787,20 @@\n <column aggregate-role-from='[State/Province]' datatype='string' name='[Region]' role='dimension' type='nominal' />\n <column datatype='integer' hidden='true' name='[Row ID]' role='dimension' type='ordinal' />\n <column datatype='string' name='[State/Province]' role='dimension' semantic-role='[State].[Name]' type='nominal' />\n+ <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n <column caption='Orders' datatype='table' name='[__tableau_internal_object_id__].[Orders_ECFCA1FB690A41FE803BC071773BA862]' role='measure' type='quantitative' />\n <column caption='People' datatype='table' name='[__tableau_internal_object_id__].[People_D73023733B004CC1B3CB1ACF62F4A965]' role='measure' type='quantitative' />\n <column caption='Returns' datatype='table' name='[__tableau_internal_object_id__].[Returns_2AA0FE4D737A4F63970131D0E7480A03]' role='measure' type='quantitative' />\n+ <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n+ <group hidden='true' name='[Inclusions (Category,City,Sub-Category)]' name-style='unqualified' user:auto-column='include'>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='level-members' level='[none:Category:nk]' />\n+ <groupfilter function='level-members' level='[none:City:nk]' />\n+ <groupfilter function='level-members' level='[none:Sub-Category:nk]' />\n+ </groupfilter>\n+ </group>\n <group name='[Top Customers by Profit]' name-style='unqualified' user:ui-builder='filter-group'>\n <groupfilter count='[Parameters].[Parameter 1]' end='top' function='end' units='records' user:ui-marker='end' user:ui-top-by-field='true'>\n <groupfilter direction='DESC' expression='SUM([Profit])' function='order' user:ui-marker='order'>\n@@ -2915,6 +2927,104 @@\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[Calculation_1368249927221915648]' derivation='User' name='[usr:Calculation_1368249927221915648:qk]' pivot='key' type='quantitative' />\n </datasource-dependencies>\n+ <filter class='categorical' column='[Sample - Superstore].[Inclusions (Category,City,Sub-Category)]'>\n+ <groupfilter function='union' user:ui-domain='database' user:ui-enumeration='inclusive' user:ui-marker='enumerate'>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:Category:nk]' member='"Furniture"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Bookcases"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Tables"' />\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Andover"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Apopka"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n+ </groupfilter>\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:Category:nk]' member='"Office Supplies"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n+ <groupfilter function='member' level='[none:City:nk]' member='"Antioch"' />\n+ </groupfilter>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Art"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Storage"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Supplies"' />\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Andover"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Storage"' />\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Ann Arbor"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Envelopes"' />\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Apopka"' />\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Envelopes"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Fasteners"' />\n+ </groupfilter>\n+ </groupfilter>\n+ </groupfilter>\n+ </groupfilter>\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='member' level='[none:Category:nk]' member='"Technology"' />\n+ <groupfilter function='crossjoin'>\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n+ <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n+ <groupfilter function='member' level='[none:City:nk]' member='"Ann Arbor"' />\n+ </groupfilter>\n+ <groupfilter function='union'>\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Accessories"' />\n+ <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Phones"' />\n+ </groupfilter>\n+ </groupfilter>\n+ </groupfilter>\n+ </groupfilter>\n+ </filter>\n+ <slices>\n+ <column>[Sample - Superstore].[Inclusions (Category,City,Sub-Category)]</column>\n+ </slices>\n <aggregation value='true' />\n </view>\n <style />\n"
},
{
"id": "experiment_20260105_162839_23",
"title": "Filter on average sales",
"description": "Filter on average sales",
"user_input": "Filter on average sales",
"tags": [
"filter"
],
"complexity": "simple",
"diff_lines": 25,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162839_23\\\\workbook_before.twb\"\t2026-01-06 10:22:15.631744800 -0800\n+++ \"experiments\\\\experiment_20260105_162839_23\\\\workbook_after.twb\"\t2026-01-06 10:22:15.628226700 -0800\n@@ -2922,6 +2922,7 @@\n <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n+ <column-instance column='[Sales]' derivation='Avg' name='[avg:Sales:qk]' pivot='key' type='quantitative' />\n <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n@@ -3022,8 +3023,13 @@\n </groupfilter>\n </groupfilter>\n </filter>\n+ <filter class='quantitative' column='[Sample - Superstore].[avg:Sales:qk]' included-values='in-range'>\n+ <min>500.0</min>\n+ <max>1410.087</max>\n+ </filter>\n <slices>\n <column>[Sample - Superstore].[Inclusions (Category,City,Sub-Category)]</column>\n+ <column>[Sample - Superstore].[avg:Sales:qk]</column>\n </slices>\n <aggregation value='true' />\n </view>\n"
},
{
"id": "experiment_20260105_162853_25",
"title": "Remove the selection filter",
"description": "Remove the selection filter",
"user_input": "Remove the selection filter",
"tags": [
"filter",
"selection",
"remove"
],
"complexity": "medium",
"diff_lines": 111,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162853_25\\\\workbook_before.twb\"\t2026-01-06 10:22:15.596700500 -0800\n+++ \"experiments\\\\experiment_20260105_162853_25\\\\workbook_after.twb\"\t2026-01-06 10:22:15.599709300 -0800\n@@ -2928,107 +2928,11 @@\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[Calculation_1368249927221915648]' derivation='User' name='[usr:Calculation_1368249927221915648:qk]' pivot='key' type='quantitative' />\n </datasource-dependencies>\n- <filter class='categorical' column='[Sample - Superstore].[Inclusions (Category,City,Sub-Category)]'>\n- <groupfilter function='union' user:ui-domain='database' user:ui-enumeration='inclusive' user:ui-marker='enumerate'>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:Category:nk]' member='"Furniture"' />\n- <groupfilter function='union'>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Bookcases"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Tables"' />\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Andover"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Chairs"' />\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Apopka"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Furnishings"' />\n- </groupfilter>\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:Category:nk]' member='"Office Supplies"' />\n- <groupfilter function='union'>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n- <groupfilter function='member' level='[none:City:nk]' member='"Antioch"' />\n- </groupfilter>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Art"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Storage"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Supplies"' />\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Andover"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Paper"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Storage"' />\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Ann Arbor"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Envelopes"' />\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Apopka"' />\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Appliances"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Binders"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Envelopes"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Fasteners"' />\n- </groupfilter>\n- </groupfilter>\n- </groupfilter>\n- </groupfilter>\n- <groupfilter function='crossjoin'>\n- <groupfilter function='member' level='[none:Category:nk]' member='"Technology"' />\n- <groupfilter function='crossjoin'>\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:City:nk]' member='"Amarillo"' />\n- <groupfilter function='member' level='[none:City:nk]' member='"Anaheim"' />\n- <groupfilter function='member' level='[none:City:nk]' member='"Ann Arbor"' />\n- </groupfilter>\n- <groupfilter function='union'>\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Accessories"' />\n- <groupfilter function='member' level='[none:Sub-Category:nk]' member='"Phones"' />\n- </groupfilter>\n- </groupfilter>\n- </groupfilter>\n- </groupfilter>\n- </filter>\n <filter class='quantitative' column='[Sample - Superstore].[avg:Sales:qk]' included-values='in-range'>\n <min>500.0</min>\n <max>1410.087</max>\n </filter>\n <slices>\n- <column>[Sample - Superstore].[Inclusions (Category,City,Sub-Category)]</column>\n <column>[Sample - Superstore].[avg:Sales:qk]</column>\n </slices>\n <aggregation value='true' />\n"
},
{
"id": "experiment_20260105_162912_26",
"title": "customize the tooltip on \"a new sheet\"",
"description": "customize the tooltip on \"a new sheet\"",
"user_input": "customize the tooltip on \"a new sheet\"",
"tags": [
"worksheet",
"tooltip",
"create"
],
"complexity": "simple",
"diff_lines": 15,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162912_26\\\\workbook_before.twb\"\t2026-01-06 10:22:15.821984100 -0800\n+++ \"experiments\\\\experiment_20260105_162912_26\\\\workbook_after.twb\"\t2026-01-06 10:22:15.825991900 -0800\n@@ -2948,6 +2948,11 @@\n <color column='[Sample - Superstore].[none:Category:nk]' />\n <lod column='[Sample - Superstore].[none:Sub-Category:nk]' />\n </encodings>\n+ <customized-tooltip>\n+ <formatted-text>\n+ <run bold='true'>Let's make a cool new tooltip</run>\n+ </formatted-text>\n+ </customized-tooltip>\n </pane>\n </panes>\n <rows>[Sample - Superstore].[usr:Calculation_1368249927221915648:qk]</rows>\n"
},
{
"id": "experiment_20260105_162925_28",
"title": "Separate the view by whether customers are in or out of set",
"description": "Separate the view by whether customers are in or out of set",
"user_input": "Separate the view by whether customers are in or out of set",
"tags": [
"view"
],
"complexity": "simple",
"diff_lines": 39,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162925_28\\\\workbook_before.twb\"\t2026-01-06 10:22:15.519951400 -0800\n+++ \"experiments\\\\experiment_20260105_162925_28\\\\workbook_after.twb\"\t2026-01-06 10:22:15.516950800 -0800\n@@ -2912,17 +2912,26 @@\n <view>\n <datasources>\n <datasource name='Sample - Superstore' />\n+ <datasource name='Parameters' />\n </datasources>\n+ <datasource-dependencies datasource='Parameters'>\n+ <column caption='Top Customers' datatype='integer' name='[Parameter 1]' param-domain-type='range' role='measure' type='quantitative' value='5'>\n+ <calculation class='tableau' formula='5' />\n+ <range granularity='5' max='20' min='5' />\n+ </column>\n+ </datasource-dependencies>\n <datasource-dependencies datasource='Sample - Superstore'>\n <column caption='Profit Ratio' datatype='real' name='[Calculation_1368249927221915648]' role='measure' type='quantitative'>\n <calculation class='tableau' formula='SUM([Profit])/SUM([Sales])' />\n </column>\n <column datatype='string' name='[Category]' role='dimension' type='nominal' />\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n+ <column datatype='string' name='[Customer Name]' role='dimension' type='nominal' />\n <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n <column-instance column='[Sales]' derivation='Avg' name='[avg:Sales:qk]' pivot='key' type='quantitative' />\n+ <column-instance column='[Top Customers by Profit]' derivation='InOut' name='[io:Top Customers by Profit:nk]' pivot='key' type='nominal' />\n <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n@@ -2955,7 +2964,7 @@\n </customized-tooltip>\n </pane>\n </panes>\n- <rows>[Sample - Superstore].[usr:Calculation_1368249927221915648:qk]</rows>\n+ <rows>([Sample - Superstore].[io:Top Customers by Profit:nk] * [Sample - Superstore].[usr:Calculation_1368249927221915648:qk])</rows>\n <cols>[Sample - Superstore].[none:City:nk]</cols>\n </table>\n <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n"
},
{
"id": "experiment_20260105_162938_29",
"title": "View quantity of shelf as well",
"description": "View quantity of shelf as well",
"user_input": "View quantity of shelf as well",
"tags": [
"view"
],
"complexity": "medium",
"diff_lines": 68,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_162938_29\\\\workbook_before.twb\"\t2026-01-06 10:22:15.378790100 -0800\n+++ \"experiments\\\\experiment_20260105_162938_29\\\\workbook_after.twb\"\t2026-01-06 10:22:15.376162000 -0800\n@@ -2928,6 +2928,7 @@\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n <column datatype='string' name='[Customer Name]' role='dimension' type='nominal' />\n <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n+ <column datatype='integer' name='[Quantity]' role='measure' type='quantitative' />\n <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n <column-instance column='[Sales]' derivation='Avg' name='[avg:Sales:qk]' pivot='key' type='quantitative' />\n@@ -2935,6 +2936,7 @@\n <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Quantity]' derivation='Sum' name='[sum:Quantity:qk]' pivot='key' type='quantitative' />\n <column-instance column='[Calculation_1368249927221915648]' derivation='User' name='[usr:Calculation_1368249927221915648:qk]' pivot='key' type='quantitative' />\n </datasource-dependencies>\n <filter class='quantitative' column='[Sample - Superstore].[avg:Sales:qk]' included-values='in-range'>\n@@ -2963,8 +2965,38 @@\n </formatted-text>\n </customized-tooltip>\n </pane>\n+ <pane id='1' selection-relaxation-option='selection-relaxation-allow' y-axis-name='[Sample - Superstore].[usr:Calculation_1368249927221915648:qk]'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ <encodings>\n+ <color column='[Sample - Superstore].[none:Category:nk]' />\n+ <lod column='[Sample - Superstore].[none:Sub-Category:nk]' />\n+ </encodings>\n+ <customized-tooltip>\n+ <formatted-text>\n+ <run bold='true'>Let's make a cool new tooltip</run>\n+ </formatted-text>\n+ </customized-tooltip>\n+ </pane>\n+ <pane id='2' selection-relaxation-option='selection-relaxation-allow' y-axis-name='[Sample - Superstore].[sum:Quantity:qk]'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ <encodings>\n+ <color column='[Sample - Superstore].[none:Category:nk]' />\n+ <lod column='[Sample - Superstore].[none:Sub-Category:nk]' />\n+ </encodings>\n+ <customized-tooltip>\n+ <formatted-text>\n+ <run bold='true'>Let's make a cool new tooltip</run>\n+ </formatted-text>\n+ </customized-tooltip>\n+ </pane>\n </panes>\n- <rows>([Sample - Superstore].[io:Top Customers by Profit:nk] * [Sample - Superstore].[usr:Calculation_1368249927221915648:qk])</rows>\n+ <rows>([Sample - Superstore].[io:Top Customers by Profit:nk] * ([Sample - Superstore].[usr:Calculation_1368249927221915648:qk] + [Sample - Superstore].[sum:Quantity:qk]))</rows>\n <cols>[Sample - Superstore].[none:City:nk]</cols>\n </table>\n <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n@@ -3115,7 +3147,7 @@\n </edge>\n <edge name='right'>\n <strip size='160'>\n- <card pane-specification-id='0' param='[Sample - Superstore].[none:Category:nk]' type='color' />\n+ <card pane-specification-id='1' param='[Sample - Superstore].[none:Category:nk]' type='color' />\n </strip>\n </edge>\n </cards>\n"
},
{
"id": "experiment_20260105_163004_30",
"title": "Remove set from shelf",
"description": "Remove set from shelf",
"user_input": "Remove set from shelf",
"tags": [
"remove"
],
"complexity": "simple",
"diff_lines": 40,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163004_30\\\\workbook_before.twb\"\t2026-01-06 10:22:15.439145300 -0800\n+++ \"experiments\\\\experiment_20260105_163004_30\\\\workbook_after.twb\"\t2026-01-06 10:22:15.442166700 -0800\n@@ -2912,27 +2912,18 @@\n <view>\n <datasources>\n <datasource name='Sample - Superstore' />\n- <datasource name='Parameters' />\n </datasources>\n- <datasource-dependencies datasource='Parameters'>\n- <column caption='Top Customers' datatype='integer' name='[Parameter 1]' param-domain-type='range' role='measure' type='quantitative' value='5'>\n- <calculation class='tableau' formula='5' />\n- <range granularity='5' max='20' min='5' />\n- </column>\n- </datasource-dependencies>\n <datasource-dependencies datasource='Sample - Superstore'>\n <column caption='Profit Ratio' datatype='real' name='[Calculation_1368249927221915648]' role='measure' type='quantitative'>\n <calculation class='tableau' formula='SUM([Profit])/SUM([Sales])' />\n </column>\n <column datatype='string' name='[Category]' role='dimension' type='nominal' />\n <column datatype='string' name='[City]' role='dimension' semantic-role='[City].[Name]' type='nominal' />\n- <column datatype='string' name='[Customer Name]' role='dimension' type='nominal' />\n <column datatype='real' name='[Profit]' role='measure' type='quantitative' />\n <column datatype='integer' name='[Quantity]' role='measure' type='quantitative' />\n <column datatype='real' name='[Sales]' role='measure' type='quantitative' />\n <column datatype='string' name='[Sub-Category]' role='dimension' type='nominal' />\n <column-instance column='[Sales]' derivation='Avg' name='[avg:Sales:qk]' pivot='key' type='quantitative' />\n- <column-instance column='[Top Customers by Profit]' derivation='InOut' name='[io:Top Customers by Profit:nk]' pivot='key' type='nominal' />\n <column-instance column='[Category]' derivation='None' name='[none:Category:nk]' pivot='key' type='nominal' />\n <column-instance column='[City]' derivation='None' name='[none:City:nk]' pivot='key' type='nominal' />\n <column-instance column='[Sub-Category]' derivation='None' name='[none:Sub-Category:nk]' pivot='key' type='nominal' />\n@@ -2996,7 +2987,7 @@\n </customized-tooltip>\n </pane>\n </panes>\n- <rows>([Sample - Superstore].[io:Top Customers by Profit:nk] * ([Sample - Superstore].[usr:Calculation_1368249927221915648:qk] + [Sample - Superstore].[sum:Quantity:qk]))</rows>\n+ <rows>([Sample - Superstore].[usr:Calculation_1368249927221915648:qk] + [Sample - Superstore].[sum:Quantity:qk])</rows>\n <cols>[Sample - Superstore].[none:City:nk]</cols>\n </table>\n <simple-id uuid='{AC0E0BC7-B981-43E0-8D4D-4A03F524E2E0}' />\n"
},
{
"id": "experiment_20260105_163010_31",
"title": "Add a new dashboard",
"description": "Add a new dashboard",
"user_input": "Add a new dashboard",
"tags": [
"dashboard",
"create"
],
"complexity": "medium",
"diff_lines": 52,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163010_31\\\\workbook_before.twb\"\t2026-01-06 10:22:15.426442900 -0800\n+++ \"experiments\\\\experiment_20260105_163010_31\\\\workbook_after.twb\"\t2026-01-06 10:22:15.423443100 -0800\n@@ -3086,6 +3086,28 @@\n </devicelayouts>\n <simple-id uuid='{6A5D651F-E658-40FD-BA97-ECCE7DB5B00D}' />\n </dashboard>\n+ <dashboard enable-sort-zone-taborder='true' name='Dashboard 2'>\n+ <style />\n+ <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n+ <zones />\n+ <devicelayouts>\n+ <devicelayout auto-generated='true' name='Phone'>\n+ <size maxheight='700' minheight='700' sizing-mode='vscroll' />\n+ <zones>\n+ <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n+ <zone h='84000' id='1' param='vert' type-v2='layout-flow' w='84000' x='8000' y='8000' />\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='8' />\n+ </zone-style>\n+ </zone>\n+ </zones>\n+ </devicelayout>\n+ </devicelayouts>\n+ <simple-id uuid='{78D4B0D3-C2A9-47C3-BE5A-7A55EE64A664}' />\n+ </dashboard>\n </dashboards>\n <windows source-height='30'>\n <window class='worksheet' name='Sheet 1'>\n@@ -3116,7 +3138,7 @@\n </cards>\n <simple-id uuid='{8A46BC0A-3306-42BA-A979-4835049125D0}' />\n </window>\n- <window class='worksheet' maximized='true' name='A new sheet'>\n+ <window class='worksheet' name='A new sheet'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n@@ -3153,5 +3175,10 @@\n <active id='3' />\n <simple-id uuid='{9A60DF2C-AC53-4B10-BD52-8244CD32C743}' />\n </window>\n+ <window class='dashboard' maximized='true' name='Dashboard 2'>\n+ <viewpoints />\n+ <active id='-1' />\n+ <simple-id uuid='{D2C78DFF-D5A0-4971-B142-8E190D5FB522}' />\n+ </window>\n </windows>\n </workbook>\n"
},
{
"id": "experiment_20260105_163017_33",
"title": "switch sheets",
"description": "switch sheets",
"user_input": "switch sheets",
"tags": [
"worksheet",
"switch"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163017_33\\\\workbook_before.twb\"\t2026-01-06 10:22:15.524945800 -0800\n+++ \"experiments\\\\experiment_20260105_163017_33\\\\workbook_after.twb\"\t2026-01-06 10:22:15.527944000 -0800\n@@ -3166,7 +3166,7 @@\n </cards>\n <simple-id uuid='{F22AF7E4-BFC9-45A7-9F28-0C1435B20E66}' />\n </window>\n- <window class='dashboard' name='Dashboard 1'>\n+ <window class='dashboard' maximized='true' name='Dashboard 1'>\n <viewpoints>\n <viewpoint name='Sheet 1'>\n <zoom type='entire-view' />\n@@ -3175,7 +3175,7 @@\n <active id='3' />\n <simple-id uuid='{9A60DF2C-AC53-4B10-BD52-8244CD32C743}' />\n </window>\n- <window class='dashboard' maximized='true' name='Dashboard 2'>\n+ <window class='dashboard' name='Dashboard 2'>\n <viewpoints />\n <active id='-1' />\n <simple-id uuid='{D2C78DFF-D5A0-4971-B142-8E190D5FB522}' />\n"
},
{
"id": "experiment_20260105_163024_34",
"title": "Add a new sheet to the dashboard under the legend",
"description": "Add a new sheet to the dashboard under the legend",
"user_input": "Add a new sheet to the dashboard under the legend",
"tags": [
"worksheet",
"dashboard",
"create"
],
"complexity": "simple",
"diff_lines": 37,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163024_34\\\\workbook_before.twb\"\t2026-01-06 10:22:15.728052900 -0800\n+++ \"experiments\\\\experiment_20260105_163024_34\\\\workbook_after.twb\"\t2026-01-06 10:22:15.730698900 -0800\n@@ -3058,6 +3058,23 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n+ <zone h='38500' id='9' name='A new sheet' w='16000' x='83200' y='16750'>\n+ <layout-cache type-h='fixed' type-w='fixed' />\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone h='2750' id='10' name='A new sheet' pane-specification-id='1' param='[Sample - Superstore].[none:Category:nk]' type-v2='color' w='16000' x='83200' y='55250'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n </zone>\n </zone>\n <zone-style>\n@@ -3168,6 +3185,9 @@\n </window>\n <window class='dashboard' maximized='true' name='Dashboard 1'>\n <viewpoints>\n+ <viewpoint name='A new sheet'>\n+ <zoom type='entire-view' />\n+ </viewpoint>\n <viewpoint name='Sheet 1'>\n <zoom type='entire-view' />\n </viewpoint>\n"
},
{
"id": "experiment_20260105_163046_35",
"title": "reposition a sheet",
"description": "reposition a sheet",
"user_input": "reposition a sheet",
"tags": [
"worksheet",
"layout"
],
"complexity": "simple",
"diff_lines": 45,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163046_35\\\\workbook_before.twb\"\t2026-01-06 10:22:15.411422900 -0800\n+++ \"experiments\\\\experiment_20260105_163046_35\\\\workbook_after.twb\"\t2026-01-06 10:22:15.407797400 -0800\n@@ -3040,7 +3040,7 @@\n <zone h='100000' id='4' type-v2='layout-basic' w='100000' x='0' y='0'>\n <zone h='98000' id='7' param='horz' type-v2='layout-flow' w='98400' x='800' y='1000'>\n <zone h='98000' id='5' type-v2='layout-basic' w='82400' x='800' y='1000'>\n- <zone h='98000' id='3' name='Sheet 1' w='82400' x='800' y='1000'>\n+ <zone h='49000' id='3' name='Sheet 1' w='82400' x='800' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -3048,9 +3048,8 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- </zone>\n- <zone fixed-size='160' h='98000' id='6' is-fixed='true' param='vert' type-v2='layout-flow' w='16000' x='83200' y='1000'>\n- <zone h='15750' id='8' name='Sheet 1' pane-specification-id='0' param='[Sample - Superstore].[sum:Profit:qk]' type-v2='size' w='16000' x='83200' y='1000'>\n+ <zone h='49000' id='9' name='A new sheet' w='82400' x='800' y='50000'>\n+ <layout-cache minheight='384' type-h='scalable' type-w='fixed' />\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -3058,8 +3057,9 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='71500' id='9' name='A new sheet' w='16000' x='83200' y='16750'>\n- <layout-cache minheight='384' type-h='scalable' type-w='fixed' />\n+ </zone>\n+ <zone fixed-size='160' h='98000' id='6' is-fixed='true' param='vert' type-v2='layout-flow' w='16000' x='83200' y='1000'>\n+ <zone h='15750' id='8' name='Sheet 1' pane-specification-id='0' param='[Sample - Superstore].[sum:Profit:qk]' type-v2='size' w='16000' x='83200' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -3067,7 +3067,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='10750' id='10' name='A new sheet' pane-specification-id='1' param='[Sample - Superstore].[none:Category:nk]' type-v2='color' w='16000' x='83200' y='88250'>\n+ <zone h='10750' id='10' name='A new sheet' pane-specification-id='1' param='[Sample - Superstore].[none:Category:nk]' type-v2='color' w='16000' x='83200' y='16750'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n"
},
{
"id": "experiment_20260105_163102_36",
"title": "Reposition the sheet again",
"description": "Reposition the sheet again",
"user_input": "Reposition the sheet again",
"tags": [
"worksheet",
"layout"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163102_36\\\\workbook_before.twb\"\t2026-01-06 10:22:15.559665200 -0800\n+++ \"experiments\\\\experiment_20260105_163102_36\\\\workbook_after.twb\"\t2026-01-06 10:22:15.562667000 -0800\n@@ -3040,7 +3040,7 @@\n <zone h='100000' id='4' type-v2='layout-basic' w='100000' x='0' y='0'>\n <zone h='98000' id='7' param='horz' type-v2='layout-flow' w='98400' x='800' y='1000'>\n <zone h='98000' id='5' type-v2='layout-basic' w='82400' x='800' y='1000'>\n- <zone h='49000' id='3' name='Sheet 1' w='82400' x='800' y='1000'>\n+ <zone h='98000' id='3' name='Sheet 1' w='41200' x='800' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -3048,7 +3048,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='49000' id='9' name='A new sheet' w='82400' x='800' y='50000'>\n+ <zone h='98000' id='9' name='A new sheet' w='41200' x='42000' y='1000'>\n <layout-cache minheight='384' type-h='scalable' type-w='fixed' />\n <zone-style>\n <format attr='border-color' value='#000000' />\n"
},
{
"id": "experiment_20260105_163114_37",
"title": "Add a text zone below a sheet",
"description": "Add a text zone below a sheet",
"user_input": "Add a text zone below a sheet",
"tags": [
"worksheet",
"create"
],
"complexity": "simple",
"diff_lines": 30,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163114_37\\\\workbook_before.twb\"\t2026-01-06 10:22:15.758428800 -0800\n+++ \"experiments\\\\experiment_20260105_163114_37\\\\workbook_after.twb\"\t2026-01-06 10:22:15.762426800 -0800\n@@ -3040,7 +3040,7 @@\n <zone h='100000' id='4' type-v2='layout-basic' w='100000' x='0' y='0'>\n <zone h='98000' id='7' param='horz' type-v2='layout-flow' w='98400' x='800' y='1000'>\n <zone h='98000' id='5' type-v2='layout-basic' w='82400' x='800' y='1000'>\n- <zone h='98000' id='3' name='Sheet 1' w='41200' x='800' y='1000'>\n+ <zone h='49000' id='3' name='Sheet 1' w='41200' x='800' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -3053,6 +3053,17 @@\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone h='49000' id='11' type-v2='text' w='41200' x='800' y='50000'>\n+ <formatted-text>\n+ <run>Add a text zone below a sheet</run>\n+ </formatted-text>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n <format attr='border-width' value='0' />\n <format attr='margin' value='4' />\n </zone-style>\n"
},
{
"id": "experiment_20260105_163126_39",
"title": "Add a blank zone",
"description": "Add a blank zone",
"user_input": "Add a blank zone",
"tags": [
"create"
],
"complexity": "simple",
"diff_lines": 27,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163126_39\\\\workbook_before.twb\"\t2026-01-06 10:22:15.570183300 -0800\n+++ \"experiments\\\\experiment_20260105_163126_39\\\\workbook_after.twb\"\t2026-01-06 10:22:15.567183500 -0800\n@@ -3048,7 +3048,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='98000' id='9' name='A new sheet' w='41200' x='42000' y='1000'>\n+ <zone h='49000' id='9' name='A new sheet' w='41200' x='42000' y='50000'>\n <layout-cache minheight='384' type-h='scalable' type-w='fixed' />\n <zone-style>\n <format attr='border-color' value='#000000' />\n@@ -3064,6 +3064,14 @@\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone h='49000' id='12' type-v2='empty' w='41200' x='42000' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n <format attr='border-width' value='0' />\n <format attr='margin' value='4' />\n </zone-style>\n"
},
{
"id": "experiment_20260105_163134_40",
"title": "Make the blank zone smaller",
"description": "Make the blank zone smaller",
"user_input": "Make the blank zone smaller",
"tags": [],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-05",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260105_163134_40\\\\workbook_before.twb\"\t2026-01-06 10:22:15.679722200 -0800\n+++ \"experiments\\\\experiment_20260105_163134_40\\\\workbook_after.twb\"\t2026-01-06 10:22:15.676724000 -0800\n@@ -3048,7 +3048,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='49000' id='9' name='A new sheet' w='41200' x='42000' y='50000'>\n+ <zone h='74000' id='9' name='A new sheet' w='41200' x='42000' y='25000'>\n <layout-cache minheight='384' type-h='scalable' type-w='fixed' />\n <zone-style>\n <format attr='border-color' value='#000000' />\n@@ -3068,7 +3068,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='49000' id='12' type-v2='empty' w='41200' x='42000' y='1000'>\n+ <zone h='24000' id='12' type-v2='empty' w='41200' x='42000' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n"
},
{
"id": "experiment_20260105_163147_41",
"title": "Zoom in on the map",
"description": "Zoom in on the map",
"user_input": "Zoom in on the map",
"tags": [
"chart",
"zoom"
],
"complexity": "simple",
"diff_lines": 14,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163147_41\\\\workbook_before.twb\"\t2026-01-06 10:22:15.639420300 -0800\n+++ \"experiments\\\\experiment_20260105_163147_41\\\\workbook_after.twb\"\t2026-01-06 10:22:15.636467200 -0800\n@@ -3010,6 +3010,10 @@\n <aggregation value='true' />\n </view>\n <style>\n+ <style-rule element='axis'>\n+ <encoding attr='space' class='0' field='[Sample - Superstore].[Longitude (generated)]' field-type='quantitative' max='-9202429.2550265528' min='-12414941.361782551' projection='EPSG:3857' range-type='fixed' scope='cols' type='space' />\n+ <encoding attr='space' class='0' field='[Sample - Superstore].[Latitude (generated)]' field-type='quantitative' max='5875603.4565336946' min='3165295.4827748141' projection='EPSG:3857' range-type='fixed' scope='rows' type='space' />\n+ </style-rule>\n <style-rule element='map'>\n <format attr='washout' value='0.0' />\n </style-rule>\n"
},
{
"id": "experiment_20260105_163152_42",
"title": "Zoom in again",
"description": "Zoom in again",
"user_input": "Zoom in again",
"tags": [
"zoom"
],
"complexity": "simple",
"diff_lines": 14,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163152_42\\\\workbook_before.twb\"\t2026-01-06 10:22:15.577184200 -0800\n+++ \"experiments\\\\experiment_20260105_163152_42\\\\workbook_after.twb\"\t2026-01-06 10:22:15.574185200 -0800\n@@ -3011,8 +3011,8 @@\n </view>\n <style>\n <style-rule element='axis'>\n- <encoding attr='space' class='0' field='[Sample - Superstore].[Longitude (generated)]' field-type='quantitative' max='-9202429.2550265528' min='-12414941.361782551' projection='EPSG:3857' range-type='fixed' scope='cols' type='space' />\n- <encoding attr='space' class='0' field='[Sample - Superstore].[Latitude (generated)]' field-type='quantitative' max='5875603.4565336946' min='3165295.4827748141' projection='EPSG:3857' range-type='fixed' scope='rows' type='space' />\n+ <encoding attr='space' class='0' field='[Sample - Superstore].[Longitude (generated)]' field-type='quantitative' max='-10005557.281715553' min='-11611813.33509355' projection='EPSG:3857' range-type='fixed' scope='cols' type='space' />\n+ <encoding attr='space' class='0' field='[Sample - Superstore].[Latitude (generated)]' field-type='quantitative' max='5198026.4630939746' min='3842872.4762145341' projection='EPSG:3857' range-type='fixed' scope='rows' type='space' />\n </style-rule>\n <style-rule element='map'>\n <format attr='washout' value='0.0' />\n"
},
{
"id": "experiment_20260105_163205_43",
"title": "Add download button",
"description": "Add download button",
"user_input": "Add download button",
"tags": [
"create"
],
"complexity": "simple",
"diff_lines": 44,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163205_43\\\\workbook_before.twb\"\t2026-01-06 10:22:15.666715900 -0800\n+++ \"experiments\\\\experiment_20260105_163205_43\\\\workbook_after.twb\"\t2026-01-06 10:22:15.663714400 -0800\n@@ -6,6 +6,9 @@\n <AccessibleZoneTabOrder />\n <AnimationOnByDefault />\n <AutoCreateAndUpdateDSDPhoneLayouts />\n+ <BasicButtonObject />\n+ <BasicButtonObjectTextSupport />\n+ <DashboardExportButton />\n <MapboxVectorStylesAndLayers />\n <MarkAnimation />\n <ObjectModelEncapsulateLegacy />\n@@ -3061,7 +3064,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone h='49000' id='11' type-v2='text' w='41200' x='800' y='50000'>\n+ <zone h='49000' id='11' type-v2='text' w='20600' x='21400' y='50000'>\n <formatted-text>\n <run>Add a text zone below a sheet</run>\n </formatted-text>\n@@ -3076,6 +3079,21 @@\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone h='49000' id='13' type-v2='dashboard-object' w='20600' x='800' y='50000'>\n+ <button action='' button-click-action-metadata='pdf' button-type='text'>\n+ <export-button-action>tabdoc:abstract-dashboard-button-export-wrapper dashboard-button-export-type="pdf" dashboarddoc-id="{6A5D651F-E658-40FD-BA97-ECCE7DB5B00D}"</export-button-action>\n+ <button-visual-state>\n+ <button-caption-font-style fontcolor='#ffffff' fontname='Tableau Bold' fontsize='12' />\n+ <format attr='background-color' value='#333333' />\n+ </button-visual-state>\n+ </button>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n <format attr='border-width' value='0' />\n <format attr='margin' value='4' />\n </zone-style>\n"
},
{
"id": "experiment_20260105_163213_44",
"title": "Close the workbook",
"description": "Close the workbook",
"user_input": "Close the workbook",
"tags": [],
"complexity": "simple",
"diff_lines": 12,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163213_44\\\\workbook_before.twb\"\t2026-01-06 10:22:15.809955300 -0800\n+++ \"experiments\\\\experiment_20260105_163213_44\\\\workbook_after.twb\"\t2026-01-06 10:22:15.812956400 -0800\n@@ -3167,7 +3167,7 @@\n <simple-id uuid='{78D4B0D3-C2A9-47C3-BE5A-7A55EE64A664}' />\n </dashboard>\n </dashboards>\n- <windows source-height='30'>\n+ <windows show-side-pane='false' source-height='30'>\n <window class='worksheet' name='Sheet 1'>\n <cards>\n <edge name='left'>\n"
},
{
"id": "experiment_20260105_163217_45",
"title": "Closing the workbook",
"description": "Closing the workbook",
"user_input": "Closing the workbook",
"tags": [],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163217_45\\\\workbook_before.twb\"\t2026-01-06 10:22:15.452612600 -0800\n+++ \"experiments\\\\experiment_20260105_163217_45\\\\workbook_after.twb\"\t2026-01-06 10:22:15.455613100 -0800\n@@ -5,9 +5,59 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <SheetIdentifierTracking />\n+ <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n <preferences>\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n+ <datasources />\n+ <worksheets>\n+ <worksheet name='Sheet 1'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n+ </worksheet>\n+ </worksheets>\n+ <windows>\n+ <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <cards>\n+ <edge name='left'>\n+ <strip size='160'>\n+ <card type='pages' />\n+ <card type='filters' />\n+ <card type='marks' />\n+ </strip>\n+ </edge>\n+ <edge name='top'>\n+ <strip size='31'>\n+ <card type='columns' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='rows' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='title' />\n+ </strip>\n+ </edge>\n+ </cards>\n+ <simple-id uuid='{1C259BD1-8F40-4476-B4FB-E6BA844FD132}' />\n+ </window>\n+ </windows>\n </workbook>\n"
},
{
"id": "experiment_20260105_163258_47",
"title": "Add world indicators datasource to workbok",
"description": "Add world indicators datasource to workbok",
"user_input": "Add world indicators datasource to workbok",
"tags": [
"datasource",
"create"
],
"complexity": "complex",
"diff_lines": 464,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163258_47\\\\workbook_before.twb\"\t2026-01-06 10:22:15.703526500 -0800\n+++ \"experiments\\\\experiment_20260105_163258_47\\\\workbook_after.twb\"\t2026-01-06 10:22:15.700527900 -0800\n@@ -5,6 +5,9 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <ObjectModelEncapsulateLegacy />\n+ <ObjectModelTableType />\n+ <SchemaViewerObjectModel />\n <SheetIdentifierTracking />\n <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n@@ -12,7 +15,440 @@\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n- <datasources />\n+ <datasources>\n+ <datasource inline='true' name='World Indicators' version='18.1'>\n+ <connection class='federated'>\n+ <named-connections>\n+ <named-connection caption='World Indicators' name='hyper.02tkzk21390wwr18vjk7f1tnp84z'>\n+ <connection authentication='auth-none' author-locale='en_US' class='hyper' dbname='C:/Users/<user>/Documents/My Tableau Repository (Beta)/Datasources/0.0/en_US-US/World Indicators.hyper' default-settings='yes' sslmode='' username='tableau_internal_user' />\n+ </named-connection>\n+ </named-connections>\n+ <relation connection='hyper.02tkzk21390wwr18vjk7f1tnp84z' name='Extract' table='[Extract].[Extract]' type='table' />\n+ <metadata-records>\n+ <metadata-record class='column'>\n+ <remote-name>Birth Rate</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Birth Rate]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Birth Rate</remote-alias>\n+ <ordinal>0</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>47</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Business Tax Rate</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[Business Tax Rate]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Business Tax Rate</remote-alias>\n+ <ordinal>1</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <approx-count>397</approx-count>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>CO2 Emissions</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[CO2 Emissions]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>CO2 Emissions</remote-alias>\n+ <ordinal>2</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>1261</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Country/Region</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[Country/Region]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Country/Region</remote-alias>\n+ <ordinal>3</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <approx-count>208</approx-count>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Days to Start Business</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Days to Start Business]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Days to Start Business</remote-alias>\n+ <ordinal>4</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>115</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Ease of Business</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[Ease of Business]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Ease of Business</remote-alias>\n+ <ordinal>5</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <approx-count>334</approx-count>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Energy Usage</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Energy Usage]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Energy Usage</remote-alias>\n+ <ordinal>6</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>1520</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>GDP</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[GDP]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>GDP</remote-alias>\n+ <ordinal>7</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>1605</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Health Exp % GDP</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Health Exp % GDP]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Health Exp % GDP</remote-alias>\n+ <ordinal>8</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>131</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Health Exp/Capita</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Health Exp/Capita]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Health Exp/Capita</remote-alias>\n+ <ordinal>9</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>836</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Hours to do Tax</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[Hours to do Tax]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Hours to do Tax</remote-alias>\n+ <ordinal>10</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <approx-count>262</approx-count>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Infant Mortality Rate</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Infant Mortality Rate]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Infant Mortality Rate</remote-alias>\n+ <ordinal>11</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>128</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Internet Usage</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Internet Usage]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Internet Usage</remote-alias>\n+ <ordinal>12</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>617</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Lending Interest</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Lending Interest]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Lending Interest</remote-alias>\n+ <ordinal>13</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>319</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Life Expectancy Female</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Life Expectancy Female]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Life Expectancy Female</remote-alias>\n+ <ordinal>14</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>48</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Life Expectancy Male</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Life Expectancy Male]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Life Expectancy Male</remote-alias>\n+ <ordinal>15</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>47</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Mobile Phone Usage</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Mobile Phone Usage]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Mobile Phone Usage</remote-alias>\n+ <ordinal>16</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>950</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Population 0-14</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Population 0-14]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Population 0-14</remote-alias>\n+ <ordinal>17</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>391</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Population 15-64</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Population 15-64]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Population 15-64</remote-alias>\n+ <ordinal>18</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>287</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Population 65+</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Population 65+]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Population 65+</remote-alias>\n+ <ordinal>19</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>199</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Population Total</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Population Total]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Population Total</remote-alias>\n+ <ordinal>20</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>2691</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Population Urban</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Population Urban]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Population Urban</remote-alias>\n+ <ordinal>21</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>782</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Region</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[Region]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Region</remote-alias>\n+ <ordinal>22</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <approx-count>6</approx-count>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Tourism Inbound</remote-name>\n+ <remote-type>5</remote-type>\n+ <local-name>[Tourism Inbound]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Tourism Inbound</remote-alias>\n+ <ordinal>23</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>real</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>1207</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Tourism Outbound</remote-name>\n+ <remote-type>20</remote-type>\n+ <local-name>[Tourism Outbound]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Tourism Outbound</remote-alias>\n+ <ordinal>24</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>integer</local-type>\n+ <aggregation>Sum</aggregation>\n+ <approx-count>1082</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>Year</remote-name>\n+ <remote-type>133</remote-type>\n+ <local-name>[Year]</local-name>\n+ <parent-name>[Extract]</parent-name>\n+ <remote-alias>Year</remote-alias>\n+ <ordinal>25</ordinal>\n+ <family>World Indicators.csv</family>\n+ <local-type>date</local-type>\n+ <aggregation>Year</aggregation>\n+ <approx-count>13</approx-count>\n+ <contains-null>true</contains-null>\n+ <object-id>[Migrated Data]</object-id>\n+ </metadata-record>\n+ </metadata-records>\n+ </connection>\n+ <column datatype='string' name='[Country/Region]' role='dimension' semantic-role='[Country].[ISO3166_2]' type='nominal' />\n+ <column datatype='integer' name='[Number of Records]' role='measure' type='quantitative' user:auto-column='numrec'>\n+ <calculation class='tableau' formula='1' />\n+ </column>\n+ <column caption='Migrated Data' datatype='table' name='[__tableau_internal_object_id__].[Migrated Data]' role='measure' type='quantitative' />\n+ <folders-common>\n+ <folder name='Business'>\n+ <folder-item name='[Business Tax Rate]' type='field' />\n+ <folder-item name='[Days to Start Business]' type='field' />\n+ <folder-item name='[Ease of Business]' type='field' />\n+ <folder-item name='[Hours to do Tax]' type='field' />\n+ <folder-item name='[Lending Interest]' type='field' />\n+ </folder>\n+ <folder name='Development'>\n+ <folder-item name='[CO2 Emissions]' type='field' />\n+ <folder-item name='[Energy Usage]' type='field' />\n+ <folder-item name='[GDP]' type='field' />\n+ <folder-item name='[Internet Usage]' type='field' />\n+ <folder-item name='[Mobile Phone Usage]' type='field' />\n+ <folder-item name='[Tourism Inbound]' type='field' />\n+ <folder-item name='[Tourism Outbound]' type='field' />\n+ </folder>\n+ <folder name='Health'>\n+ <folder-item name='[Health Exp % GDP]' type='field' />\n+ <folder-item name='[Health Exp/Capita]' type='field' />\n+ <folder-item name='[Infant Mortality Rate]' type='field' />\n+ <folder-item name='[Life Expectancy Female]' type='field' />\n+ <folder-item name='[Life Expectancy Male]' type='field' />\n+ </folder>\n+ <folder name='Population'>\n+ <folder-item name='[Birth Rate]' type='field' />\n+ <folder-item name='[Population 0-14]' type='field' />\n+ <folder-item name='[Population 15-64]' type='field' />\n+ <folder-item name='[Population 65+]' type='field' />\n+ <folder-item name='[Population Total]' type='field' />\n+ <folder-item name='[Population Urban]' type='field' />\n+ </folder>\n+ </folders-common>\n+ <layout dim-ordering='alphabetic' measure-ordering='alphabetic' show-structure='false' />\n+ <semantic-values>\n+ <semantic-value key='[Country].[Name]' value='"United States"' />\n+ </semantic-values>\n+ <object-graph>\n+ <objects>\n+ <object caption='Migrated Data' id='Migrated Data'>\n+ <properties context=''>\n+ <relation connection='hyper.02tkzk21390wwr18vjk7f1tnp84z' name='Extract' table='[Extract].[Extract]' type='table' />\n+ </properties>\n+ </object>\n+ </objects>\n+ </object-graph>\n+ </datasource>\n+ </datasources>\n <worksheets>\n <worksheet name='Sheet 1'>\n <table>\n@@ -35,7 +471,7 @@\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n </worksheets>\n- <windows>\n+ <windows source-height='30'>\n <window class='worksheet' maximized='true' name='Sheet 1'>\n <cards>\n <edge name='left'>\n"
},
{
"id": "experiment_20260105_163307_50",
"title": "Add a field to the view",
"description": "Add a field to the view",
"user_input": "Add a field to the view",
"tags": [
"field",
"view",
"create"
],
"complexity": "simple",
"diff_lines": 27,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163307_50\\\\workbook_before.twb\"\t2026-01-06 10:22:15.392787200 -0800\n+++ \"experiments\\\\experiment_20260105_163307_50\\\\workbook_after.twb\"\t2026-01-06 10:22:15.390786100 -0800\n@@ -453,7 +453,13 @@\n <worksheet name='Sheet 1'>\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource name='World Indicators' />\n+ </datasources>\n+ <datasource-dependencies datasource='World Indicators'>\n+ <column datatype='real' name='[Population 15-64]' role='measure' type='quantitative' />\n+ <column-instance column='[Population 15-64]' derivation='Sum' name='[sum:Population 15-64:qk]' pivot='key' type='quantitative' />\n+ </datasource-dependencies>\n <aggregation value='true' />\n </view>\n <style />\n@@ -465,7 +471,7 @@\n <mark class='Automatic' />\n </pane>\n </panes>\n- <rows />\n+ <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n <cols />\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n",
"affected_sheet": "Sheet 1",
"worksheet_diff": "--- \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpkdxo3rdn.xml\"\t2026-03-04 12:59:36.447802500 -0800\n+++ \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmp_gyl61dr.xml\"\t2026-03-04 12:59:36.454725500 -0800\n@@ -1,7 +1,13 @@\n <worksheet name=\"Sheet 1\">\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource name=\"World Indicators\" />\n+ </datasources>\n+ <datasource-dependencies datasource=\"World Indicators\">\n+ <column datatype=\"real\" name=\"[Population 15-64]\" role=\"measure\" type=\"quantitative\" />\n+ <column-instance column=\"[Population 15-64]\" derivation=\"Sum\" name=\"[sum:Population 15-64:qk]\" pivot=\"key\" type=\"quantitative\" />\n+ </datasource-dependencies>\n <aggregation value=\"true\" />\n </view>\n <style />\n@@ -13,7 +19,7 @@\n <mark class=\"Automatic\" />\n </pane>\n </panes>\n- <rows />\n+ <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n <cols />\n </table>\n <simple-id uuid=\"{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}\" />\n",
"worksheet_diff_lines": 27
},
{
"id": "experiment_20260105_163313_51",
"title": "Break the view down by year",
"description": "Break the view down by year",
"user_input": "Break the view down by year",
"tags": [
"view"
],
"complexity": "simple",
"diff_lines": 22,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163313_51\\\\workbook_before.twb\"\t2026-01-06 10:22:15.603709500 -0800\n+++ \"experiments\\\\experiment_20260105_163313_51\\\\workbook_after.twb\"\t2026-01-06 10:22:15.606709000 -0800\n@@ -458,7 +458,9 @@\n </datasources>\n <datasource-dependencies datasource='World Indicators'>\n <column datatype='real' name='[Population 15-64]' role='measure' type='quantitative' />\n+ <column datatype='date' name='[Year]' role='dimension' type='ordinal' />\n <column-instance column='[Population 15-64]' derivation='Sum' name='[sum:Population 15-64:qk]' pivot='key' type='quantitative' />\n+ <column-instance column='[Year]' derivation='Year' name='[yr:Year:ok]' pivot='key' type='ordinal' />\n </datasource-dependencies>\n <aggregation value='true' />\n </view>\n@@ -472,7 +474,7 @@\n </pane>\n </panes>\n <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n- <cols />\n+ <cols>[World Indicators].[yr:Year:ok]</cols>\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n"
},
{
"id": "experiment_20260105_163344_55",
"title": "Color by region",
"description": "Color by region",
"user_input": "Color by region",
"tags": [
"color"
],
"complexity": "simple",
"diff_lines": 35,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163344_55\\\\workbook_before.twb\"\t2026-01-06 10:22:15.804956100 -0800\n+++ \"experiments\\\\experiment_20260105_163344_55\\\\workbook_after.twb\"\t2026-01-06 10:22:15.801956100 -0800\n@@ -458,7 +458,9 @@\n </datasources>\n <datasource-dependencies datasource='World Indicators'>\n <column datatype='real' name='[Population 15-64]' role='measure' type='quantitative' />\n+ <column datatype='string' name='[Region]' role='dimension' type='nominal' />\n <column datatype='date' name='[Year]' role='dimension' type='ordinal' />\n+ <column-instance column='[Region]' derivation='None' name='[none:Region:nk]' pivot='key' type='nominal' />\n <column-instance column='[Population 15-64]' derivation='Sum' name='[sum:Population 15-64:qk]' pivot='key' type='quantitative' />\n <column-instance column='[Year]' derivation='Year' name='[yr:Year:ok]' pivot='key' type='ordinal' />\n </datasource-dependencies>\n@@ -471,6 +473,9 @@\n <breakdown value='auto' />\n </view>\n <mark class='Automatic' />\n+ <encodings>\n+ <color column='[World Indicators].[none:Region:nk]' />\n+ </encodings>\n </pane>\n </panes>\n <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n@@ -500,6 +505,11 @@\n <card type='title' />\n </strip>\n </edge>\n+ <edge name='right'>\n+ <strip size='0'>\n+ <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='color' />\n+ </strip>\n+ </edge>\n </cards>\n <simple-id uuid='{1C259BD1-8F40-4476-B4FB-E6BA844FD132}' />\n </window>\n"
},
{
"id": "experiment_20260105_163352_56",
"title": "Make the view wider",
"description": "Make the view wider",
"user_input": "Make the view wider",
"tags": [
"view"
],
"complexity": "simple",
"diff_lines": 29,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163352_56\\\\workbook_before.twb\"\t2026-01-06 10:22:15.396798700 -0800\n+++ \"experiments\\\\experiment_20260105_163352_56\\\\workbook_after.twb\"\t2026-01-06 10:22:15.398797800 -0800\n@@ -466,7 +466,11 @@\n </datasource-dependencies>\n <aggregation value='true' />\n </view>\n- <style />\n+ <style>\n+ <style-rule element='cell'>\n+ <format attr='width' field='[World Indicators].[yr:Year:ok]' value='427' />\n+ </style-rule>\n+ </style>\n <panes>\n <pane selection-relaxation-option='selection-relaxation-allow'>\n <view>\n@@ -476,6 +480,12 @@\n <encodings>\n <color column='[World Indicators].[none:Region:nk]' />\n </encodings>\n+ <style>\n+ <style-rule element='pane'>\n+ <format attr='minwidth' value='-1' />\n+ <format attr='maxwidth' value='-1' />\n+ </style-rule>\n+ </style>\n </pane>\n </panes>\n <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n"
},
{
"id": "experiment_20260105_163403_57",
"title": "Change encoding to size",
"description": "Change encoding to size",
"user_input": "Change encoding to size",
"tags": [
"size",
"encoding"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163403_57\\\\workbook_before.twb\"\t2026-01-06 10:22:15.466627200 -0800\n+++ \"experiments\\\\experiment_20260105_163403_57\\\\workbook_after.twb\"\t2026-01-06 10:22:15.468627000 -0800\n@@ -478,7 +478,7 @@\n </view>\n <mark class='Automatic' />\n <encodings>\n- <color column='[World Indicators].[none:Region:nk]' />\n+ <size column='[World Indicators].[none:Region:nk]' />\n </encodings>\n <style>\n <style-rule element='pane'>\n@@ -517,7 +517,7 @@\n </edge>\n <edge name='right'>\n <strip size='160'>\n- <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='color' />\n+ <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='size' />\n </strip>\n </edge>\n </cards>\n"
},
{
"id": "experiment_20260105_163459_58",
"title": "switch to a continuous date axis",
"description": "switch to a continuous date axis",
"user_input": "switch to a continuous date axis",
"tags": [
"axis",
"switch"
],
"complexity": "simple",
"diff_lines": 29,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163459_58\\\\workbook_before.twb\"\t2026-01-06 10:22:15.585191000 -0800\n+++ \"experiments\\\\experiment_20260105_163459_58\\\\workbook_after.twb\"\t2026-01-06 10:22:15.588193200 -0800\n@@ -461,14 +461,14 @@\n <column datatype='string' name='[Region]' role='dimension' type='nominal' />\n <column datatype='date' name='[Year]' role='dimension' type='ordinal' />\n <column-instance column='[Region]' derivation='None' name='[none:Region:nk]' pivot='key' type='nominal' />\n+ <column-instance column='[Year]' derivation='None' name='[none:Year:qk]' pivot='key' type='quantitative' />\n <column-instance column='[Population 15-64]' derivation='Sum' name='[sum:Population 15-64:qk]' pivot='key' type='quantitative' />\n- <column-instance column='[Year]' derivation='Year' name='[yr:Year:ok]' pivot='key' type='ordinal' />\n </datasource-dependencies>\n <aggregation value='true' />\n </view>\n <style>\n <style-rule element='cell'>\n- <format attr='width' field='[World Indicators].[yr:Year:ok]' value='427' />\n+ <format attr='width' field='[World Indicators].[none:Year:qk]' value='427' />\n </style-rule>\n </style>\n <panes>\n@@ -489,7 +489,7 @@\n </pane>\n </panes>\n <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n- <cols>[World Indicators].[yr:Year:ok]</cols>\n+ <cols>[World Indicators].[none:Year:qk]</cols>\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n"
},
{
"id": "experiment_20260105_163515_59",
"title": "switch to a text table",
"description": "switch to a text table",
"user_input": "switch to a text table",
"tags": [
"switch"
],
"complexity": "medium",
"diff_lines": 58,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163515_59\\\\workbook_before.twb\"\t2026-01-06 10:22:15.416446100 -0800\n+++ \"experiments\\\\experiment_20260105_163515_59\\\\workbook_after.twb\"\t2026-01-06 10:22:15.419442600 -0800\n@@ -461,16 +461,12 @@\n <column datatype='string' name='[Region]' role='dimension' type='nominal' />\n <column datatype='date' name='[Year]' role='dimension' type='ordinal' />\n <column-instance column='[Region]' derivation='None' name='[none:Region:nk]' pivot='key' type='nominal' />\n- <column-instance column='[Year]' derivation='None' name='[none:Year:qk]' pivot='key' type='quantitative' />\n <column-instance column='[Population 15-64]' derivation='Sum' name='[sum:Population 15-64:qk]' pivot='key' type='quantitative' />\n+ <column-instance column='[Year]' derivation='Year' name='[yr:Year:ok]' pivot='key' type='ordinal' />\n </datasource-dependencies>\n <aggregation value='true' />\n </view>\n- <style>\n- <style-rule element='cell'>\n- <format attr='width' field='[World Indicators].[none:Year:qk]' value='427' />\n- </style-rule>\n- </style>\n+ <style />\n <panes>\n <pane selection-relaxation-option='selection-relaxation-allow'>\n <view>\n@@ -478,18 +474,17 @@\n </view>\n <mark class='Automatic' />\n <encodings>\n- <size column='[World Indicators].[none:Region:nk]' />\n+ <text column='[World Indicators].[sum:Population 15-64:qk]' />\n </encodings>\n <style>\n- <style-rule element='pane'>\n- <format attr='minwidth' value='-1' />\n- <format attr='maxwidth' value='-1' />\n+ <style-rule element='mark'>\n+ <format attr='mark-labels-show' value='true' />\n </style-rule>\n </style>\n </pane>\n </panes>\n- <rows>[World Indicators].[sum:Population 15-64:qk]</rows>\n- <cols>[World Indicators].[none:Year:qk]</cols>\n+ <rows>[World Indicators].[none:Region:nk]</rows>\n+ <cols>[World Indicators].[yr:Year:ok]</cols>\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n@@ -515,11 +510,6 @@\n <card type='title' />\n </strip>\n </edge>\n- <edge name='right'>\n- <strip size='160'>\n- <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='size' />\n- </strip>\n- </edge>\n </cards>\n <simple-id uuid='{1C259BD1-8F40-4476-B4FB-E6BA844FD132}' />\n </window>\n"
},
{
"id": "experiment_20260105_163523_60",
"title": "make it a set of pie charts",
"description": "make it a set of pie charts",
"user_input": "make it a set of pie charts",
"tags": [
"chart"
],
"complexity": "simple",
"diff_lines": 42,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163523_60\\\\workbook_before.twb\"\t2026-01-06 10:22:15.651200500 -0800\n+++ \"experiments\\\\experiment_20260105_163523_60\\\\workbook_after.twb\"\t2026-01-06 10:22:15.656197800 -0800\n@@ -472,19 +472,16 @@\n <view>\n <breakdown value='auto' />\n </view>\n- <mark class='Automatic' />\n+ <mark class='Pie' />\n <encodings>\n- <text column='[World Indicators].[sum:Population 15-64:qk]' />\n+ <color column='[World Indicators].[none:Region:nk]' />\n+ <wedge-size column='[World Indicators].[sum:Population 15-64:qk]' />\n+ <size column='[World Indicators].[sum:Population 15-64:qk]' />\n </encodings>\n- <style>\n- <style-rule element='mark'>\n- <format attr='mark-labels-show' value='true' />\n- </style-rule>\n- </style>\n </pane>\n </panes>\n- <rows>[World Indicators].[none:Region:nk]</rows>\n- <cols>[World Indicators].[yr:Year:ok]</cols>\n+ <rows>[World Indicators].[yr:Year:ok]</rows>\n+ <cols />\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n@@ -510,6 +507,12 @@\n <card type='title' />\n </strip>\n </edge>\n+ <edge name='right'>\n+ <strip size='0'>\n+ <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='color' />\n+ <card pane-specification-id='0' param='[World Indicators].[sum:Population 15-64:qk]' type='size' />\n+ </strip>\n+ </edge>\n </cards>\n <simple-id uuid='{1C259BD1-8F40-4476-B4FB-E6BA844FD132}' />\n </window>\n"
},
{
"id": "experiment_20260105_163531_61",
"title": "make a tree map",
"description": "make a tree map",
"user_input": "make a tree map",
"tags": [
"chart"
],
"complexity": "medium",
"diff_lines": 50,
"timestamp": "2026-01-05",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260105_163531_61\\\\workbook_before.twb\"\t2026-01-06 10:22:15.737707200 -0800\n+++ \"experiments\\\\experiment_20260105_163531_61\\\\workbook_after.twb\"\t2026-01-06 10:22:15.734706500 -0800\n@@ -470,17 +470,31 @@\n <panes>\n <pane selection-relaxation-option='selection-relaxation-allow'>\n <view>\n- <breakdown value='auto' />\n+ <breakdown value='on' />\n </view>\n- <mark class='Pie' />\n+ <mark class='Automatic' />\n <encodings>\n- <color column='[World Indicators].[none:Region:nk]' />\n- <wedge-size column='[World Indicators].[sum:Population 15-64:qk]' />\n <size column='[World Indicators].[sum:Population 15-64:qk]' />\n+ <color column='[World Indicators].[sum:Population 15-64:qk]' />\n+ <text column='[World Indicators].[none:Region:nk]' />\n+ <text column='[World Indicators].[yr:Year:ok]' />\n </encodings>\n+ <style>\n+ <style-rule element='mark'>\n+ <format attr='mark-labels-show' value='true' />\n+ <format attr='mark-labels-cull' value='true' />\n+ <format attr='mark-labels-line-first' value='true' />\n+ <format attr='mark-labels-line-last' value='true' />\n+ <format attr='mark-labels-range-min' value='true' />\n+ <format attr='mark-labels-range-max' value='true' />\n+ <format attr='mark-labels-mode' value='all' />\n+ <format attr='mark-labels-range-scope' value='pane' />\n+ <format attr='mark-labels-range-field' value='' />\n+ </style-rule>\n+ </style>\n </pane>\n </panes>\n- <rows>[World Indicators].[yr:Year:ok]</rows>\n+ <rows />\n <cols />\n </table>\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n@@ -509,8 +523,7 @@\n </edge>\n <edge name='right'>\n <strip size='160'>\n- <card pane-specification-id='0' param='[World Indicators].[none:Region:nk]' type='color' />\n- <card pane-specification-id='0' param='[World Indicators].[sum:Population 15-64:qk]' type='size' />\n+ <card pane-specification-id='0' param='[World Indicators].[sum:Population 15-64:qk]' type='color' />\n </strip>\n </edge>\n </cards>\n"
},
{
"id": "experiment_20260105_163540_62",
"title": "Close the workbook",
"description": "Close the workbook",
"user_input": "Close the workbook",
"tags": [],
"complexity": "simple",
"diff_lines": 12,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163540_62\\\\workbook_before.twb\"\t2026-01-06 10:22:15.474705600 -0800\n+++ \"experiments\\\\experiment_20260105_163540_62\\\\workbook_after.twb\"\t2026-01-06 10:22:15.472708200 -0800\n@@ -500,7 +500,7 @@\n <simple-id uuid='{95446269-8CA8-4E29-AC68-BDD1EAAE24E8}' />\n </worksheet>\n </worksheets>\n- <windows source-height='30'>\n+ <windows show-side-pane='false' source-height='30'>\n <window class='worksheet' maximized='true' name='Sheet 1'>\n <cards>\n <edge name='left'>\n"
},
{
"id": "experiment_20260105_163544_63",
"title": "close the workbook",
"description": "close the workbook",
"user_input": "close the workbook",
"tags": [],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-05",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260105_163544_63\\\\workbook_before.twb\"\t2026-01-06 10:22:15.615719600 -0800\n+++ \"experiments\\\\experiment_20260105_163544_63\\\\workbook_after.twb\"\t2026-01-06 10:22:15.613718900 -0800\n@@ -5,9 +5,59 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <SheetIdentifierTracking />\n+ <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n <preferences>\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n+ <datasources />\n+ <worksheets>\n+ <worksheet name='Sheet 1'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{38501435-12D0-45D7-BFB6-BEDB2C2CCAC4}' />\n+ </worksheet>\n+ </worksheets>\n+ <windows>\n+ <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <cards>\n+ <edge name='left'>\n+ <strip size='160'>\n+ <card type='pages' />\n+ <card type='filters' />\n+ <card type='marks' />\n+ </strip>\n+ </edge>\n+ <edge name='top'>\n+ <strip size='31'>\n+ <card type='columns' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='rows' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='title' />\n+ </strip>\n+ </edge>\n+ </cards>\n+ <simple-id uuid='{DFBCC020-5281-47F9-9E00-754504C234B8}' />\n+ </window>\n+ </windows>\n </workbook>\n"
},
{
"id": "experiment_20260106_084726_0",
"title": "Opening a workbook",
"description": "Opening a workbook",
"user_input": "Opening a workbook",
"tags": [],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_084726_0\\\\workbook_before.twb\"\t2026-01-06 10:22:15.767428200 -0800\n+++ \"experiments\\\\experiment_20260106_084726_0\\\\workbook_after.twb\"\t2026-01-06 10:22:15.766428500 -0800\n@@ -5,9 +5,59 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <SheetIdentifierTracking />\n+ <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n <preferences>\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n+ <datasources />\n+ <worksheets>\n+ <worksheet name='Sheet 1'>\n+ <table>\n+ <view>\n+ <datasources />\n+ <aggregation value='true' />\n+ </view>\n+ <style />\n+ <panes>\n+ <pane selection-relaxation-option='selection-relaxation-allow'>\n+ <view>\n+ <breakdown value='auto' />\n+ </view>\n+ <mark class='Automatic' />\n+ </pane>\n+ </panes>\n+ <rows />\n+ <cols />\n+ </table>\n+ <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n+ </worksheet>\n+ </worksheets>\n+ <windows>\n+ <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <cards>\n+ <edge name='left'>\n+ <strip size='160'>\n+ <card type='pages' />\n+ <card type='filters' />\n+ <card type='marks' />\n+ </strip>\n+ </edge>\n+ <edge name='top'>\n+ <strip size='31'>\n+ <card type='columns' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='rows' />\n+ </strip>\n+ <strip size='31'>\n+ <card type='title' />\n+ </strip>\n+ </edge>\n+ </cards>\n+ <simple-id uuid='{F54E0607-82B6-4192-92EB-6418AE2E494E}' />\n+ </window>\n+ </windows>\n </workbook>\n"
},
{
"id": "experiment_20260106_084951_3",
"title": "Connecting to a csv file",
"description": "Connecting to a csv file",
"user_input": "Connecting to a csv file",
"tags": [],
"complexity": "simple",
"diff_lines": 16,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_084951_3\\\\workbook_before.twb\"\t2026-01-06 10:22:15.742624500 -0800\n+++ \"experiments\\\\experiment_20260106_084951_3\\\\workbook_after.twb\"\t2026-01-06 10:22:15.744633000 -0800\n@@ -16,10 +16,10 @@\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n <datasources>\n- <datasource caption='Untitled Data Source' inline='true' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' version='18.1'>\n+ <datasource caption='0' inline='true' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' version='18.1'>\n <connection class='federated'>\n <named-connections>\n- <named-connection name='textscan.1lgvpr00wx5m7f0zm4at304bz9zw'>\n+ <named-connection caption='0' name='textscan.1lgvpr00wx5m7f0zm4at304bz9zw'>\n <connection class='textscan' directory='C:/Users/<user>/Downloads' filename='0.csv' password='' server='' />\n </named-connection>\n </named-connections>\n"
},
{
"id": "experiment_20260106_084950_2",
"title": "connecting to a csv file",
"description": "connecting to a csv file",
"user_input": "connecting to a csv file",
"tags": [],
"complexity": "medium",
"diff_lines": 117,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_084950_2\\\\workbook_before.twb\"\t2026-01-06 10:22:15.708537900 -0800\n+++ \"experiments\\\\experiment_20260106_084950_2\\\\workbook_after.twb\"\t2026-01-06 10:22:15.706529100 -0800\n@@ -5,6 +5,9 @@\n <document-format-change-manifest>\n <AnimationOnByDefault />\n <MarkAnimation />\n+ <ObjectModelEncapsulateLegacy />\n+ <ObjectModelTableType />\n+ <SchemaViewerObjectModel />\n <SheetIdentifierTracking />\n <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n@@ -12,7 +15,93 @@\n <preference name='ui.encoding.shelf.height' value='24' />\n <preference name='ui.shelf.height' value='26' />\n </preferences>\n- <datasources />\n+ <datasources>\n+ <datasource caption='0' inline='true' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' version='18.1'>\n+ <connection class='federated'>\n+ <named-connections>\n+ <named-connection caption='0' name='textscan.1lgvpr00wx5m7f0zm4at304bz9zw'>\n+ <connection class='textscan' directory='C:/Users/<user>/Downloads' filename='0.csv' password='' server='' />\n+ </named-connection>\n+ </named-connections>\n+ <relation connection='textscan.1lgvpr00wx5m7f0zm4at304bz9zw' name='0.csv' table='[0#csv]' type='table'>\n+ <columns character-set='UTF-8' header='yes' locale='en_US' separator=','>\n+ <column datatype='string' name='GAGBKVGBIF' ordinal='0' />\n+ <column datatype='string' name='NAHIDAAUIM' ordinal='1' />\n+ </columns>\n+ </relation>\n+ <metadata-records>\n+ <metadata-record class='capability'>\n+ <remote-name />\n+ <remote-type>0</remote-type>\n+ <parent-name>[0.csv]</parent-name>\n+ <remote-alias />\n+ <aggregation>Count</aggregation>\n+ <contains-null>true</contains-null>\n+ <attributes>\n+ <attribute datatype='string' name='character-set'>"UTF-8"</attribute>\n+ <attribute datatype='string' name='collation'>"en_US"</attribute>\n+ <attribute datatype='string' name='field-delimiter'>","</attribute>\n+ <attribute datatype='string' name='header-row'>"true"</attribute>\n+ <attribute datatype='string' name='locale'>"en_US"</attribute>\n+ <attribute datatype='string' name='single-char'>""</attribute>\n+ </attributes>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>GAGBKVGBIF</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[GAGBKVGBIF]</local-name>\n+ <parent-name>[0.csv]</parent-name>\n+ <remote-alias>GAGBKVGBIF</remote-alias>\n+ <ordinal>0</ordinal>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <scale>1</scale>\n+ <width>1073741823</width>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[0.csv_550DFB9BBBD143118350797F5DDE2F97]</object-id>\n+ </metadata-record>\n+ <metadata-record class='column'>\n+ <remote-name>NAHIDAAUIM</remote-name>\n+ <remote-type>129</remote-type>\n+ <local-name>[NAHIDAAUIM]</local-name>\n+ <parent-name>[0.csv]</parent-name>\n+ <remote-alias>NAHIDAAUIM</remote-alias>\n+ <ordinal>1</ordinal>\n+ <local-type>string</local-type>\n+ <aggregation>Count</aggregation>\n+ <scale>1</scale>\n+ <width>1073741823</width>\n+ <contains-null>true</contains-null>\n+ <collation flag='0' name='LEN_RUS' />\n+ <object-id>[0.csv_550DFB9BBBD143118350797F5DDE2F97]</object-id>\n+ </metadata-record>\n+ </metadata-records>\n+ </connection>\n+ <aliases enabled='yes' />\n+ <column caption='Gagbkvgbif' datatype='string' name='[GAGBKVGBIF]' role='dimension' type='nominal' />\n+ <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n+ <column caption='0.csv' datatype='table' name='[__tableau_internal_object_id__].[0.csv_550DFB9BBBD143118350797F5DDE2F97]' role='measure' type='quantitative' />\n+ <layout dim-ordering='alphabetic' measure-ordering='alphabetic' show-structure='true' />\n+ <semantic-values>\n+ <semantic-value key='[Country].[Name]' value='"United States"' />\n+ </semantic-values>\n+ <object-graph>\n+ <objects>\n+ <object caption='0.csv' id='0.csv_550DFB9BBBD143118350797F5DDE2F97'>\n+ <properties context=''>\n+ <relation connection='textscan.1lgvpr00wx5m7f0zm4at304bz9zw' name='0.csv' table='[0#csv]' type='table'>\n+ <columns character-set='UTF-8' header='yes' locale='en_US' separator=','>\n+ <column datatype='string' name='GAGBKVGBIF' ordinal='0' />\n+ <column datatype='string' name='NAHIDAAUIM' ordinal='1' />\n+ </columns>\n+ </relation>\n+ </properties>\n+ </object>\n+ </objects>\n+ </object-graph>\n+ </datasource>\n+ </datasources>\n <worksheets>\n <worksheet name='Sheet 1'>\n <table>\n@@ -35,7 +124,7 @@\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n </worksheet>\n </worksheets>\n- <windows>\n+ <windows source-height='30'>\n <window class='worksheet' maximized='true' name='Sheet 1'>\n <cards>\n <edge name='left'>\n"
},
{
"id": "experiment_20260106_085008_6",
"title": "Adding a dimension to rows",
"description": "Adding a dimension to rows",
"user_input": "Adding a dimension to rows",
"tags": [
"field",
"create"
],
"complexity": "simple",
"diff_lines": 27,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085008_6\\\\workbook_before.twb\"\t2026-01-06 10:22:15.816476200 -0800\n+++ \"experiments\\\\experiment_20260106_085008_6\\\\workbook_after.twb\"\t2026-01-06 10:22:15.818473500 -0800\n@@ -106,7 +106,13 @@\n <worksheet name='Sheet 1'>\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource caption='0' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' />\n+ </datasources>\n+ <datasource-dependencies datasource='federated.1nes5701jlp1e01ee2tb00mkmpcm'>\n+ <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n+ <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n+ </datasource-dependencies>\n <aggregation value='true' />\n </view>\n <style />\n@@ -118,7 +124,7 @@\n <mark class='Automatic' />\n </pane>\n </panes>\n- <rows />\n+ <rows>[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]</rows>\n <cols />\n </table>\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n",
"affected_sheet": "Sheet 1",
"worksheet_diff": "--- \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpy9m22fjd.xml\"\t2026-03-04 12:59:43.043479500 -0800\n+++ \"C:\\\\Users\\\\WILL~1.MAR\\\\AppData\\\\Local\\\\Temp\\\\2\\\\tmpw79zcran.xml\"\t2026-03-04 12:59:43.045476500 -0800\n@@ -1,7 +1,13 @@\n <worksheet name=\"Sheet 1\">\n <table>\n <view>\n- <datasources />\n+ <datasources>\n+ <datasource caption=\"0\" name=\"federated.1nes5701jlp1e01ee2tb00mkmpcm\" />\n+ </datasources>\n+ <datasource-dependencies datasource=\"federated.1nes5701jlp1e01ee2tb00mkmpcm\">\n+ <column caption=\"Nahidaauim\" datatype=\"string\" name=\"[NAHIDAAUIM]\" role=\"dimension\" type=\"nominal\" />\n+ <column-instance column=\"[NAHIDAAUIM]\" derivation=\"None\" name=\"[none:NAHIDAAUIM:nk]\" pivot=\"key\" type=\"nominal\" />\n+ </datasource-dependencies>\n <aggregation value=\"true\" />\n </view>\n <style />\n@@ -13,7 +19,7 @@\n <mark class=\"Automatic\" />\n </pane>\n </panes>\n- <rows />\n+ <rows>[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]</rows>\n <cols />\n </table>\n <simple-id uuid=\"{301371C4-EC0E-4C26-AF3F-758BEF03639D}\" />\n",
"worksheet_diff_lines": 27
},
{
"id": "experiment_20260106_085021_7",
"title": "making a text table",
"description": "making a text table",
"user_input": "making a text table",
"tags": [],
"complexity": "simple",
"diff_lines": 22,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085021_7\\\\workbook_before.twb\"\t2026-01-06 10:22:15.550081300 -0800\n+++ \"experiments\\\\experiment_20260106_085021_7\\\\workbook_after.twb\"\t2026-01-06 10:22:15.548081200 -0800\n@@ -110,7 +110,9 @@\n <datasource caption='0' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' />\n </datasources>\n <datasource-dependencies datasource='federated.1nes5701jlp1e01ee2tb00mkmpcm'>\n+ <column caption='Gagbkvgbif' datatype='string' name='[GAGBKVGBIF]' role='dimension' type='nominal' />\n <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n+ <column-instance column='[GAGBKVGBIF]' derivation='None' name='[none:GAGBKVGBIF:nk]' pivot='key' type='nominal' />\n <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n </datasource-dependencies>\n <aggregation value='true' />\n@@ -124,7 +126,7 @@\n <mark class='Automatic' />\n </pane>\n </panes>\n- <rows>[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]</rows>\n+ <rows>([federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk] / [federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk])</rows>\n <cols />\n </table>\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n"
},
{
"id": "experiment_20260106_085039_9",
"title": "Sorting alphabetically",
"description": "Sorting alphabetically",
"user_input": "Sorting alphabetically",
"tags": [
"sort"
],
"complexity": "simple",
"diff_lines": 19,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_085039_9\\\\workbook_before.twb\"\t2026-01-06 10:22:15.687862500 -0800\n+++ \"experiments\\\\experiment_20260106_085039_9\\\\workbook_after.twb\"\t2026-01-06 10:22:15.690365500 -0800\n@@ -9,6 +9,7 @@\n <ObjectModelTableType />\n <SchemaViewerObjectModel />\n <SheetIdentifierTracking />\n+ <SortTagCleanup />\n <WindowsPersistSimpleIdentifiers />\n </document-format-change-manifest>\n <preferences>\n@@ -115,6 +116,7 @@\n <column-instance column='[GAGBKVGBIF]' derivation='None' name='[none:GAGBKVGBIF:nk]' pivot='key' type='nominal' />\n <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n </datasource-dependencies>\n+ <alphabetic-sort column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' direction='ASC' />\n <aggregation value='true' />\n </view>\n <style />\n"
},
{
"id": "experiment_20260106_085051_12",
"title": "Swapping axes",
"description": "Swapping axes",
"user_input": "Swapping axes",
"tags": [
"axis"
],
"complexity": "simple",
"diff_lines": 14,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085051_12\\\\workbook_before.twb\"\t2026-01-06 10:22:15.714535000 -0800\n+++ \"experiments\\\\experiment_20260106_085051_12\\\\workbook_after.twb\"\t2026-01-06 10:22:15.711536900 -0800\n@@ -128,8 +128,8 @@\n <mark class='Automatic' />\n </pane>\n </panes>\n- <rows>([federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk] / [federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk])</rows>\n- <cols />\n+ <rows />\n+ <cols>([federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk] / [federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk])</cols>\n </table>\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n </worksheet>\n"
},
{
"id": "experiment_20260106_085110_13",
"title": "Adding measures to view",
"description": "Adding measures to view",
"user_input": "Adding measures to view",
"tags": [
"field",
"view",
"create"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085110_13\\\\workbook_before.twb\"\t2026-01-06 10:22:15.556666100 -0800\n+++ \"experiments\\\\experiment_20260106_085110_13\\\\workbook_after.twb\"\t2026-01-06 10:22:15.554148600 -0800\n@@ -113,6 +113,8 @@\n <datasource-dependencies datasource='federated.1nes5701jlp1e01ee2tb00mkmpcm'>\n <column caption='Gagbkvgbif' datatype='string' name='[GAGBKVGBIF]' role='dimension' type='nominal' />\n <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n+ <column caption='0.csv' datatype='table' name='[__tableau_internal_object_id__].[0.csv_550DFB9BBBD143118350797F5DDE2F97]' role='measure' type='quantitative' />\n+ <column-instance column='[__tableau_internal_object_id__].[0.csv_550DFB9BBBD143118350797F5DDE2F97]' derivation='Count' name='[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' pivot='key' type='quantitative' />\n <column-instance column='[GAGBKVGBIF]' derivation='None' name='[none:GAGBKVGBIF:nk]' pivot='key' type='nominal' />\n <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n </datasource-dependencies>\n@@ -128,7 +130,7 @@\n <mark class='Automatic' />\n </pane>\n </panes>\n- <rows />\n+ <rows>[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]</rows>\n <cols>([federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk] / [federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk])</cols>\n </table>\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n"
},
{
"id": "experiment_20260106_085203_17",
"title": "Going to a packed bubble chart",
"description": "Going to a packed bubble chart",
"user_input": "Going to a packed bubble chart",
"tags": [
"chart"
],
"complexity": "simple",
"diff_lines": 43,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085203_17\\\\workbook_before.twb\"\t2026-01-06 10:22:15.591192500 -0800\n+++ \"experiments\\\\experiment_20260106_085203_17\\\\workbook_after.twb\"\t2026-01-06 10:22:15.593191700 -0800\n@@ -131,14 +131,14 @@\n <view>\n <breakdown value='auto' />\n </view>\n- <mark class='Square' />\n+ <mark class='Circle' />\n <encodings>\n- <color column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' />\n- <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' />\n+ <size column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' />\n+ <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk]' />\n+ <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' />\n </encodings>\n <style>\n <style-rule element='mark'>\n- <format attr='has-stroke' value='false' />\n <format attr='mark-labels-show' value='true' />\n <format attr='mark-labels-cull' value='true' />\n <format attr='mark-labels-line-first' value='true' />\n@@ -152,7 +152,7 @@\n </style>\n </pane>\n </panes>\n- <rows>([federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk] / [federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk])</rows>\n+ <rows />\n <cols />\n </table>\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n@@ -179,11 +179,6 @@\n <card type='title' />\n </strip>\n </edge>\n- <edge name='right'>\n- <strip size='160'>\n- <card pane-specification-id='0' param='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' type='color' />\n- </strip>\n- </edge>\n </cards>\n <simple-id uuid='{F54E0607-82B6-4192-92EB-6418AE2E494E}' />\n </window>\n"
},
{
"id": "experiment_20260106_085359_18",
"title": "Removing an encoding",
"description": "Removing an encoding",
"user_input": "Removing an encoding",
"tags": [
"encoding"
],
"complexity": "simple",
"diff_lines": 32,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085359_18\\\\workbook_before.twb\"\t2026-01-06 10:22:15.784948500 -0800\n+++ \"experiments\\\\experiment_20260106_085359_18\\\\workbook_after.twb\"\t2026-01-06 10:22:15.786946300 -0800\n@@ -113,19 +113,13 @@\n <datasource-dependencies datasource='federated.1nes5701jlp1e01ee2tb00mkmpcm'>\n <column caption='Gagbkvgbif' datatype='string' name='[GAGBKVGBIF]' role='dimension' type='nominal' />\n <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n- <column caption='0.csv' datatype='table' name='[__tableau_internal_object_id__].[0.csv_550DFB9BBBD143118350797F5DDE2F97]' role='measure' type='quantitative' />\n- <column-instance column='[__tableau_internal_object_id__].[0.csv_550DFB9BBBD143118350797F5DDE2F97]' derivation='Count' name='[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' pivot='key' type='quantitative' />\n <column-instance column='[GAGBKVGBIF]' derivation='None' name='[none:GAGBKVGBIF:nk]' pivot='key' type='nominal' />\n <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n </datasource-dependencies>\n <alphabetic-sort column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' direction='ASC' />\n <aggregation value='true' />\n </view>\n- <style>\n- <style-rule element='mark'>\n- <encoding attr='size-bar' field='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' field-type='quantitative' max-size='1' min-size='0.005' type='centersize' />\n- </style-rule>\n- </style>\n+ <style />\n <panes>\n <pane selection-relaxation-option='selection-relaxation-allow'>\n <view>\n@@ -133,7 +127,6 @@\n </view>\n <mark class='Circle' />\n <encodings>\n- <size column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[__tableau_internal_object_id__].[cnt:0.csv_550DFB9BBBD143118350797F5DDE2F97:qk]' />\n <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk]' />\n <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' />\n </encodings>\n"
},
{
"id": "experiment_20260106_085411_19",
"title": "Removing second encoding",
"description": "Removing second encoding",
"user_input": "Removing second encoding",
"tags": [
"encoding"
],
"complexity": "simple",
"diff_lines": 21,
"timestamp": "2026-01-06",
"scope": "worksheet",
"diff": "--- \"experiments\\\\experiment_20260106_085411_19\\\\workbook_before.twb\"\t2026-01-06 10:22:15.459628000 -0800\n+++ \"experiments\\\\experiment_20260106_085411_19\\\\workbook_after.twb\"\t2026-01-06 10:22:15.457626700 -0800\n@@ -111,9 +111,7 @@\n <datasource caption='0' name='federated.1nes5701jlp1e01ee2tb00mkmpcm' />\n </datasources>\n <datasource-dependencies datasource='federated.1nes5701jlp1e01ee2tb00mkmpcm'>\n- <column caption='Gagbkvgbif' datatype='string' name='[GAGBKVGBIF]' role='dimension' type='nominal' />\n <column caption='Nahidaauim' datatype='string' name='[NAHIDAAUIM]' role='dimension' type='nominal' />\n- <column-instance column='[GAGBKVGBIF]' derivation='None' name='[none:GAGBKVGBIF:nk]' pivot='key' type='nominal' />\n <column-instance column='[NAHIDAAUIM]' derivation='None' name='[none:NAHIDAAUIM:nk]' pivot='key' type='nominal' />\n </datasource-dependencies>\n <alphabetic-sort column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' direction='ASC' />\n@@ -127,7 +125,6 @@\n </view>\n <mark class='Circle' />\n <encodings>\n- <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:GAGBKVGBIF:nk]' />\n <text column='[federated.1nes5701jlp1e01ee2tb00mkmpcm].[none:NAHIDAAUIM:nk]' />\n </encodings>\n <style>\n"
},
{
"id": "experiment_20260106_085420_20",
"title": "New dashboard",
"description": "New dashboard",
"user_input": "New dashboard",
"tags": [
"dashboard",
"create"
],
"complexity": "medium",
"diff_lines": 63,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_085420_20\\\\workbook_before.twb\"\t2026-01-06 10:22:15.478707300 -0800\n+++ \"experiments\\\\experiment_20260106_085420_20\\\\workbook_after.twb\"\t2026-01-06 10:22:15.481707200 -0800\n@@ -3,11 +3,14 @@\n <!-- build main.0.0000.0000 -->\n <workbook original-version='18.1' source-build='0.0.0 (0000.0.0.0)' source-platform='win' version='18.1' xmlns:user='http://www.tableausoftware.com/xml/user'>\n <document-format-change-manifest>\n+ <AccessibleZoneTabOrder />\n <AnimationOnByDefault />\n+ <AutoCreateAndUpdateDSDPhoneLayouts />\n <MarkAnimation />\n <ObjectModelEncapsulateLegacy />\n <ObjectModelTableType />\n <SchemaViewerObjectModel />\n+ <SetMembershipControl />\n <SheetIdentifierTracking />\n <SortTagCleanup />\n <WindowsPersistSimpleIdentifiers />\n@@ -148,8 +151,32 @@\n <simple-id uuid='{301371C4-EC0E-4C26-AF3F-758BEF03639D}' />\n </worksheet>\n </worksheets>\n+ <dashboards>\n+ <dashboard enable-sort-zone-taborder='true' name='Dashboard 1'>\n+ <style />\n+ <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n+ <zones />\n+ <devicelayouts>\n+ <devicelayout auto-generated='true' name='Phone'>\n+ <size maxheight='700' minheight='700' sizing-mode='vscroll' />\n+ <zones>\n+ <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n+ <zone h='84000' id='1' param='vert' type-v2='layout-flow' w='84000' x='8000' y='8000' />\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='8' />\n+ </zone-style>\n+ </zone>\n+ </zones>\n+ </devicelayout>\n+ </devicelayouts>\n+ <simple-id uuid='{F2A60186-1188-4243-83A3-5A63B9051544}' />\n+ </dashboard>\n+ </dashboards>\n <windows source-height='30'>\n- <window class='worksheet' maximized='true' name='Sheet 1'>\n+ <window class='worksheet' name='Sheet 1'>\n <cards>\n <edge name='left'>\n <strip size='160'>\n@@ -172,5 +199,10 @@\n </cards>\n <simple-id uuid='{F54E0607-82B6-4192-92EB-6418AE2E494E}' />\n </window>\n+ <window class='dashboard' maximized='true' name='Dashboard 1'>\n+ <viewpoints />\n+ <active id='-1' />\n+ <simple-id uuid='{882E2153-9AD2-4BBD-B962-5A67FB760FD9}' />\n+ </window>\n </windows>\n </workbook>\n"
},
{
"id": "experiment_20260106_085428_22",
"title": "Selecting phone layout",
"description": "Selecting phone layout",
"user_input": "Selecting phone layout",
"tags": [
"layout",
"selection"
],
"complexity": "simple",
"diff_lines": 38,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_085428_22\\\\workbook_before.twb\"\t2026-01-06 10:22:15.486706000 -0800\n+++ \"experiments\\\\experiment_20260106_085428_22\\\\workbook_after.twb\"\t2026-01-06 10:22:15.484707300 -0800\n@@ -5,12 +5,10 @@\n <document-format-change-manifest>\n <AccessibleZoneTabOrder />\n <AnimationOnByDefault />\n- <AutoCreateAndUpdateDSDPhoneLayouts />\n <MarkAnimation />\n <ObjectModelEncapsulateLegacy />\n <ObjectModelTableType />\n <SchemaViewerObjectModel />\n- <SetMembershipControl />\n <SheetIdentifierTracking />\n <SortTagCleanup />\n <WindowsPersistSimpleIdentifiers />\n@@ -157,20 +155,7 @@\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n <zones />\n <devicelayouts>\n- <devicelayout auto-generated='true' name='Phone'>\n- <size maxheight='700' minheight='700' sizing-mode='vscroll' />\n- <zones>\n- <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n- <zone h='84000' id='1' param='vert' type-v2='layout-flow' w='84000' x='8000' y='8000' />\n- <zone-style>\n- <format attr='border-color' value='#000000' />\n- <format attr='border-style' value='none' />\n- <format attr='border-width' value='0' />\n- <format attr='margin' value='8' />\n- </zone-style>\n- </zone>\n- </zones>\n- </devicelayout>\n+ <devicelayout active='true' name='Phone' />\n </devicelayouts>\n <simple-id uuid='{F2A60186-1188-4243-83A3-5A63B9051544}' />\n </dashboard>\n"
},
{
"id": "experiment_20260106_085437_23",
"title": "Deleting phone layout",
"description": "Deleting phone layout",
"user_input": "Deleting phone layout",
"tags": [
"layout"
],
"complexity": "simple",
"diff_lines": 13,
"timestamp": "2026-01-06",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260106_085437_23\\\\workbook_before.twb\"\t2026-01-06 10:22:15.792948100 -0800\n+++ \"experiments\\\\experiment_20260106_085437_23\\\\workbook_after.twb\"\t2026-01-06 10:22:15.789947900 -0800\n@@ -154,9 +154,6 @@\n <style />\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n <zones />\n- <devicelayouts>\n- <devicelayout active='true' name='Phone' />\n- </devicelayouts>\n <simple-id uuid='{F2A60186-1188-4243-83A3-5A63B9051544}' />\n </dashboard>\n </dashboards>\n"
},
{
"id": "experiment_20260106_085539_24",
"title": "Add sheet to dashboard",
"description": "Add sheet to dashboard",
"user_input": "Add sheet to dashboard",
"tags": [
"worksheet",
"dashboard",
"create"
],
"complexity": "simple",
"diff_lines": 48,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_085539_24\\\\workbook_before.twb\"\t2026-01-06 10:22:15.832508400 -0800\n+++ \"experiments\\\\experiment_20260106_085539_24\\\\workbook_after.twb\"\t2026-01-06 10:22:15.829874200 -0800\n@@ -9,6 +9,7 @@\n <ObjectModelEncapsulateLegacy />\n <ObjectModelTableType />\n <SchemaViewerObjectModel />\n+ <SetMembershipControl />\n <SheetIdentifierTracking />\n <SortTagCleanup />\n <WindowsPersistSimpleIdentifiers />\n@@ -153,7 +154,24 @@\n <dashboard enable-sort-zone-taborder='true' name='Dashboard 1'>\n <style />\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n- <zones />\n+ <zones>\n+ <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n+ <zone h='98000' id='1' name='Sheet 1' w='98400' x='800' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='8' />\n+ </zone-style>\n+ </zone>\n+ </zones>\n <simple-id uuid='{F2A60186-1188-4243-83A3-5A63B9051544}' />\n </dashboard>\n </dashboards>\n@@ -182,7 +200,9 @@\n <simple-id uuid='{F54E0607-82B6-4192-92EB-6418AE2E494E}' />\n </window>\n <window class='dashboard' maximized='true' name='Dashboard 1'>\n- <viewpoints />\n+ <viewpoints>\n+ <viewpoint name='Sheet 1' />\n+ </viewpoints>\n <active id='1' />\n <simple-id uuid='{882E2153-9AD2-4BBD-B962-5A67FB760FD9}' />\n </window>\n"
},
{
"id": "experiment_20260106_085551_26",
"title": "Adding a web zone to the dashboard",
"description": "Adding a web zone to the dashboard",
"user_input": "Adding a web zone to the dashboard",
"tags": [
"dashboard",
"create"
],
"complexity": "simple",
"diff_lines": 12,
"timestamp": "2026-01-06",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260106_085551_26\\\\workbook_before.twb\"\t2026-01-06 10:22:15.624718000 -0800\n+++ \"experiments\\\\experiment_20260106_085551_26\\\\workbook_after.twb\"\t2026-01-06 10:22:15.618719600 -0800\n@@ -164,7 +164,7 @@\n <format attr='margin' value='4' />\n </zone-style>\n </zone>\n- <zone forceUpdate='' h='49000' id='3' type-v2='web' w='98400' x='800' y='50000'>\n+ <zone forceUpdate='' h='49000' id='3' param='google.com' type-v2='web' w='98400' x='800' y='50000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n"
},
{
"id": "experiment_20260106_085547_25",
"title": "adding web zone to the dashboard",
"description": "adding web zone to the dashboard",
"user_input": "adding web zone to the dashboard",
"tags": [
"dashboard",
"create"
],
"complexity": "simple",
"diff_lines": 20,
"timestamp": "2026-01-06",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260106_085547_25\\\\workbook_before.twb\"\t2026-01-06 10:22:15.491716800 -0800\n+++ \"experiments\\\\experiment_20260106_085547_25\\\\workbook_after.twb\"\t2026-01-06 10:22:15.489716900 -0800\n@@ -156,7 +156,15 @@\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n <zones>\n <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n- <zone h='98000' id='1' name='Sheet 1' w='98400' x='800' y='1000'>\n+ <zone h='49000' id='1' name='Sheet 1' w='98400' x='800' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone forceUpdate='' h='49000' id='3' type-v2='web' w='98400' x='800' y='50000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n"
},
{
"id": "experiment_20260106_085614_27",
"title": "Adding a blank screen to corner",
"description": "Adding a blank screen to corner",
"user_input": "Adding a blank screen to corner",
"tags": [
"create"
],
"complexity": "simple",
"diff_lines": 27,
"timestamp": "2026-01-06",
"scope": "dashboard",
"diff": "--- \"experiments\\\\experiment_20260106_085614_27\\\\workbook_before.twb\"\t2026-01-06 10:22:15.670725800 -0800\n+++ \"experiments\\\\experiment_20260106_085614_27\\\\workbook_after.twb\"\t2026-01-06 10:22:15.672727400 -0800\n@@ -156,7 +156,7 @@\n <size maxheight='800' maxwidth='1000' minheight='800' minwidth='1000' />\n <zones>\n <zone h='100000' id='2' type-v2='layout-basic' w='100000' x='0' y='0'>\n- <zone h='49000' id='1' name='Sheet 1' w='98400' x='800' y='1000'>\n+ <zone h='49000' id='1' name='Sheet 1' w='49200' x='800' y='1000'>\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n@@ -168,6 +168,14 @@\n <zone-style>\n <format attr='border-color' value='#000000' />\n <format attr='border-style' value='none' />\n+ <format attr='border-width' value='0' />\n+ <format attr='margin' value='4' />\n+ </zone-style>\n+ </zone>\n+ <zone h='49000' id='4' type-v2='empty' w='49200' x='50000' y='1000'>\n+ <zone-style>\n+ <format attr='border-color' value='#000000' />\n+ <format attr='border-style' value='none' />\n <format attr='border-width' value='0' />\n <format attr='margin' value='4' />\n </zone-style>\n"
},
{
"id": "experiment_20260106_085634_28",
"title": "closing wb",
"description": "closing wb",
"user_input": "closing wb",
"tags": [],
"complexity": "simple",
"diff_lines": 12,
"timestamp": "2026-01-06",
"scope": "workbook",
"diff": "--- \"experiments\\\\experiment_20260106_085634_28\\\\workbook_before.twb\"\t2026-01-06 10:22:15.750154500 -0800\n+++ \"experiments\\\\experiment_20260106_085634_28\\\\workbook_after.twb\"\t2026-01-06 10:22:15.747152800 -0800\n@@ -191,7 +191,7 @@\n <simple-id uuid='{F2A60186-1188-4243-83A3-5A63B9051544}' />\n </dashboard>\n </dashboards>\n- <windows source-height='30'>\n+ <windows show-side-pane='false' source-height='30'>\n <window class='worksheet' name='Sheet 1'>\n <cards>\n <edge name='left'>\n"
}
]
}SHA-256: bf7f3fa5e72464c59edf239c9e18730d17affff0c13adc5f57ee540b7ecbdfcb