Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
Table.View(table as nullable table, handlers as record) as table
О нас
Возвращает представление table, где функции, указанные в handlers, используются вместо поведения операции по умолчанию при применении операции к представлению.
Если предоставляется table, все функции обработчика являются необязательными. Если table не предоставлено, требуются функции обработчика GetType и GetRows. Если функция обработчика не указана для операции, поведение операции по умолчанию применяется к table вместо этого (за исключением случаев GetExpression).
Функции обработчика должны возвращать значение, которое семантически эквивалентно результату применения операции против table (или результирующего представления в случае GetExpression).
Если функция обработчика вызывает ошибку, к представлению применяется поведение операции по умолчанию.
Table.View можно использовать для реализации свертывания в источник данных — преобразование запросов M в исходные запросы (например, для создания инструкций T-SQL из запросов M).
Пример 1
Создайте базовое представление, которое не требует доступа к строкам, чтобы определить тип или число строк.
использование
Table.View(
null,
[
GetType = () => type table [CustomerID = number, Name = text, Phone = nullable text],
GetRows = () => Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]}),
GetRowCount = () => 1
]
)
выход
Table.FromRecords({[CustomerID = 1, Name = "Bob", Phone = "123-4567"]})