Железный python скрипт для удаления некоторых столбцов из перекрестной визуализации в spotfire - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть несколько представлений в списке, и каждый раз, когда пользователь выбирает представление, несколько столбцов должны быть исключены из визуализации кросс-таблицы на месте пожара. Я новичок в обнаружении огня, поэтому искал любой метод или сценарий Iron python для выполнения того же

1 Ответ

0 голосов
/ 07 апреля 2020

Пример вашего отчета поможет дать лучший ответ.

Если вы можете передать представление, выбранное в качестве свойства документа, тогда сценарий 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])"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...