Функции свойств

Список функций свойств, которые можно использовать в выражениях.

Функция Описание
$csearch Выбирает несколько столбцов из таблицы данных с помощью ограничивающего поискового выражения. Первым аргументом является таблица данных, а вторым — строка, содержащая поисковое выражение, которое определяет имена возвращаемых столбцов. Функция возвращает список (неэкранированных) имен столбцов из таблицы данных, которые соответствуют выражению поиска.

Примеры.

$csearch([Data Table],"*")

→ Возвращает список значений в таблице данных под названием Data Table.

$csearch([Data Table], "Col*")

→ Возвращает список значений в таблице данных под названием Data Table, начиная с «Col», например Column 1, Column 2 и т. д.

$esc Заменяет «]» в именах столбцов на «]]» и заключает экранированные имена столбцов в «[» и «]». Аргументом является значение или функция свойства, которая начинается со знака доллара ($).

Примеры.

$esc(${PropertyName})

→ Возвращает значение свойства в качестве имени столбца (в [ и ]).

$esc($csearch([Data Table], "Col*"))

→ Возвращает список всех столбцов в таблице данных Data Table, начиная с «Col», например [Column 1], [Column 2] и т. д.

$map Сопоставляет свойство со значением в виде списка с одной строкой. Первым аргументом является шаблон, используемый для каждого значения из списка, а вторым — указание, как значения из списка должны соединяться в итоговом выражении.

Примеры.

$map("sum([${PropertyName}])", ",")

→ Возвращает список суммы столбцов через запятую, включенных в списочное свойство, например sum([Column 1]),sum([Column 2]) .

<$map("[${PropertyName}]", " NEST")>

→ Возвращает вложенную категорийную иерархию на основе столбцов, включенных в списочное свойство, например <[Column 1] NEST[Column 2]> .

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

Пример.

BaseRowId()

ColumnProperty Первый аргумент — столбец, второй — имя свойства столбца в виде строки. Возвращает значение свойства именованного столбца из столбца. Значение свойства столбца не может быть списком, а свойство столбца должно существовать до создания выражения.

Пример.

ColumnProperty([Column], "Description")

DataTableProperty Возвращает значение свойства таблицы данных. Аргумент метода — это имя свойства таблицы данных в виде строки.

Пример.

DataTableProperty("Table.CreationDate")

DocumentProperty Возвращает значение свойства документа. Свойства документа можно использовать во всем документе.

Аргумент метода — это имя свойства документа данных в виде строки.

Пример.

DocumentProperty("Extension.NumberOfBins")

RowId Возвращает уникальный идентификатор для каждой вычисляемой строки из этой визуализации. Этот идентификатор не изменится при выполнении фильтрации или маркировки.

Пример.

RowId()

Также см. раздел Функции.