Create a script with 2 scripts parameters:
name: showCol
type: String
value: "${Control}"
name: tablePlot
type: Visualization
value: Page > Table
Script:
from Spotfire.Dxp.Application.Visuals import *
if showCol == 'id':
cols=['ID1','ID2']
elif showCol == 'type':
cols=['Type1','Type2']
else:
cols=['CD1','CD2']
tablePlot.As[TablePlot]().Columns.Clear()
tablePlot.As[TablePlot]().Columns.AddRange(cols)