Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Filter data Version 1 (Python)

Группа действий: Офис

Описание

Действие отфильтровывает данные в указанной таблице и возвращает новую таблицу с отфильтрованными данными

Image Removed

Настройки

Action group: Office

...

Description

The action filters the data in the specified table and returns a new table with the filtered data

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
ContextAction context for ods/xlsx documentRobin.OpenSheetD oc
Yes
Column nameThe name of the column by which the table will be filtered. If the field is empty, then the value is taken from the «Column index» fieldRobin.String
No
Column indexIndex of the column by which the table will be filtered. Indexing starts at 0. If the Column Name field is filled in, then the value in the Column Index field is ignored. The default value is

Свойство

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Контекст

Контекст действия для работы с таблицей ods/xlsx

Robin.OpenSheetDoc

Да

Имя столбца

Наименование столбца, по которому будет отфильтрована таблица. Если поле не заполнено, то берется значение из поля «Индекс столбца»

Robin.String

Нет

Индекс столбца

Индекс столбца, по которому будет отфильтрована таблица. Индексация начинается с 0. Если заполнено поле «Имя столбца», то значение в поле «Индекс столбца» игнорируется. Значение по умолчанию равно
«0»Robin.Numeric
Нет

No

Критерий

Критерий фильтрации. Заполняется в формате «=значение», «<значение», «>значение»
CriterionThe filtering criterion. Filled in the format «=value», «<value», «>value», «>=
значение»
value», «<=
значение» или «<>значение». Если значение поля не заполнено, то фильтрация будет установлена по значению «(Пусто
value», or «<>value». If the field value is not filled, then the filtering will be set by the value «(EmptyRobin.String
Нет

No
Результаты
Results

Отфильтрованная таблица

Таблица после фильтрации
Filtered tableTable after filteringRobin.DataTable

Особые условия использования

Отсутствуют

Пример использования 

Задача: существует файл Книга1.xlsx c данными Image Removed , необходимо отфильтровать данные по условию: число>6 в столбце А, сохранить документ. 

Решение: воспользоваться действием "Открыть", "Отфильтровать данные", "Сохранить". 

Реализация:



Special conditions of use

None.

Example of use

Task

There is a file Book1.xlsx with data.

 Image Added

It is necessary to filter the data according to the condition: number>6 in column A, save the document. 

Solution

Use the actions "Open", "Filter data", "Save", "Close".

Implementation

  1. Assemble a robot scheme consisting of actions:

    Image Added
  2. Set the parameter for the "Open" action (specify the file path).   Image Added



  3. Set parameters for the "Filter data" action. 
    In the "Context" field specify the context created in step 1
    In the "Column name" field specify the value = A.
    In the "Criterion" field, specify the expression >6. 
    In the "Result" field specify the variable "Table", having created it in advance. 

    Image Added
  4. Set the parameter for the "Save" action

  5. Собрать схему робота, состоящую из действий:
    Image Removed
  6. Настроить параметр для действия "Открыть" (указать путь к файлу). 

      Image Removed

    Настроить параметры для действия "Отфильтровать данные". 
    В поле "Контекст" указать созданный контекст в п.1
    В поле "Имя столбца  " указать значение = А.
    В поле "Критерий" указать выражение >6. 
    В поле "Результат" указать переменную "Таблица", заранее ее создав. 
    Image Removed

    Настроить параметр для действия "Сохранить"

    5. Запустить робота по кнопке "Старт" в верхней панели Click on the "Start" button in the top panel

Результат:

Result

The program robot completed successfully.

The data is filteredПрограммный робот отработал успешно. Данные отфильтрованы.