Как я могу получить значения из столбца в таблицах пламени с помощью сценариев Iron Python?

У меня есть несколько таблиц данных в пламени. Но мне нужно сослаться на столбец в конкретной таблице (которая не является текущей активной справочной таблицей) с использованием сценариев Iron Python. А также я хотел бы напечатать уникальные значения в столбце.

Пример: у меня есть элемент управления с 50 значениями и на панели фильтра как флажок, когда пользователь выбирает значение из элемента управления свойством, флажок фильтра, чтобы проверить это значение и должен снять флажок с оставшихся значений, когда пользователь не выберет ни одного, он должен снять все флажки значения в этом фильтре флажка.

2 ответа

Вы можете получить значения из столбца с помощью приведенного ниже сценария. Элемент управления просто используется, если у вас есть тонна данных. Вы можете удалить его, если хотите.

from Spotfire.Dxp.Data import *

tableName='your_table_name'
columnToFetch='your_column_name'
activeTable=Document.Data.Tables[tableName]
rowCount = activeTable.RowCount
rowsToInclude = IndexSet(rowCount,True)
cursor1 = DataValueCursor.CreateFormatted(activeTable.Columns[columnToFetch])
ctr1 = 0
for row in activeTable.GetRows(rowsToInclude,cursor1):
    rowIndex = row.Index
    val1 = cursor1.CurrentValue
    print val1
    ctr1 = ctr1 + 1
    if (ctr1 == 5):
        break

Credit TechGoje

Сценарий из этого поста можно использовать для получения уникальных значений из столбца таблицы данных. Это работает как ниже -

  1. Создает курсор на столбецrowCount = activeTable.RowCount rowsToInclude = IndexSet(rowCount,True) cursor = DataValueCursor.CreateFormatted(activeTable.Columns[columnToFetch])
  2. Используйте словарь для хранения значений, а затем печатайте ключи.

    = ДИКТ ис ()

  3. Добавить значение в словарь, перемещаясь через курсорfor row in activeTable.GetRows(rowsToInclude,cursor): rowIndex = row.Index val = cursor.CurrentValue uc.update({val:ctrl})

  4. Получить значения из словаря

    для ключа в UC: ключ печати

Другие вопросы по тегам