Ограничение данных с помощью кнопки в Spotfire - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь изменить выражение ограничения данных на гистограмме в точечном огне, нажимая кнопку с помощью скрипта ironpython.

from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
for vis in Application.Document.ActivePageReference.Visuals:
    if vis.Title == "BarChart1":
    vis.Data.WhereClauseExpression = "[Column1]=Test"

Таким образом, в приведенном выше примере я пытаюсь изменить выражение фильтрации, чтобы показывать только данные, которые имеют «Test» в column1. Я получаю следующую ошибку:

AttributeError: «Визуальный» объект не имеет атрибута «Данные»

Что это значит и как я могу это исправить?

(я не добавил никаких параметров)

1 Ответ

0 голосов
/ 28 июня 2018
from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
for vis in Application.Document.ActivePageReference.Visuals:
    if vis.Title == "BarChart1":
        visualContentObject = vis.As[Visualization]()
        visualContentObject.Data.WhereClauseExpression = '[Column1]=Test'

Кроме того, я бы рекомендовал делать это в качестве параметра, а не по заголовку, если ваш заголовок становится динамическим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...