Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
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).
Пример
Создайте базовое представление, которое не требует доступа к строкам, чтобы определить тип или число строк.
использование
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"]})