Пример вашего отчета поможет дать лучший ответ.
Если вы можете передать представление, выбранное в качестве свойства документа, тогда сценарий python будет отключен при изменении этого свойства документа, извлеките перекрестную таблицу как параметр, а также это свойство документа и измени выражения оси по желанию. Пример сценария ниже:
from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
myVis = myVis.As[Visualization]()
if viewSelected == "View A":
# Horizontal:
myVis.ColumnAxis.Expression = "<[Column 1]>"
# Vertical:
myVis.RowAxis.Expression = "<[Column 2] NEST [Column 3]>"
# Cell values:
myVis.MeasureAxis.Expression = "Sum([Actual]), Sum([Forecast])"
elif viewSelected == "View B":
# Horizontal:
myVis.ColumnAxis.Expression = "<[Column 4]>"
# Vertical:
myVis.RowAxis.Expression = "<[Column 5] NEST [Column 6]>"
# Cell values:
myVis.MeasureAxis.Expression = "Sum([Plan]), Sum([Difference])"
else:
# Horizontal:
myVis.ColumnAxis.Expression = "<[Column 7]>"
# Vertical:
myVis.RowAxis.Expression = "<[Column 8] NEST [Column 9]>"
# Cell values:
myVis.MeasureAxis.Expression = "Sum([Forecast]), Sum([Plan])"