Перейти к содержимому
FastOffice

Power Query: таблицы из запросов

Загрузка результата запроса в лист, обновление таких таблиц и связь между таблицей на листе и запросом, который её наполняет. Операций на странице: 8.

Загрузка результата запроса в лист, обновление таких таблиц и связь между таблицей на листе и запросом, который её наполняет. Термины — в глоссарии.

Запрос

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-list" да

Ответ при успехе · pq-product-ribbon-list

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-list" да
queries PqProductRibbonQueryPayload[] да

Минимальный JSON-шаблон

{
"operation": "pq-product-ribbon-list",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-probe" да
sheet_name string да
table_name string нет
range_ref string нет

Ответ при успехе · pq-product-ribbon-probe

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-probe" да
query PqProductRibbonQueryPayload нет
denied PqProductRibbonDenied нет

Минимальный JSON-шаблон

{
"operation": "pq-product-ribbon-probe",
"sheet_name": "<string>",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-remove" да
query_id string да

Ответ при успехе · pq-product-ribbon-remove

Поле Тип TypeScript Обяз.
operation "pq-product-ribbon-remove" да
removed boolean да

Минимальный JSON-шаблон

{
"operation": "pq-product-ribbon-remove",
"query_id": "<string>",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "product_table_range_load_to" да
subsetId string да
identity TableRangeSourceIdentity да
mText string да
queryStableId string нет
displayName string нет
destination TableRangeOutputPlacement да
anchor CellAnchor нет
includeHeader boolean да
requestedBackend ComputeBackendKind | null нет

Ответ при успехе · product_table_range_load_to

Поле Тип TypeScript Обяз.
operation "product_table_range_load_to" да

Минимальный JSON-шаблон

{
"operation": "product_table_range_load_to",
"subsetId": "<subsetId>",
"identity": "<TableRangeSourceIdentity>",
"mText": "<string>",
"destination": "<TableRangeOutputPlacement>",
"includeHeader": false,
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "product_table_range_mutate_step" да
subsetId string да
identity TableRangeSourceIdentity да
mText string да
queryStableId string нет
mutation StepMutation да
editorSessionId string нет
generation number нет
requestedBackend ComputeBackendKind | null нет

Ответ при успехе · product_table_range_mutate_step

Поле Тип TypeScript Обяз.
operation "product_table_range_mutate_step" да
result TableRangeQueryMutationPreview да
session EditorSessionStamp нет

Минимальный JSON-шаблон

{
"operation": "product_table_range_mutate_step",
"subsetId": "<subsetId>",
"identity": "<TableRangeSourceIdentity>",
"mText": "<string>",
"mutation": "<StepMutation>",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "product_table_range_open_query" да
subsetId string да
identity TableRangeSourceIdentity да
queryStableId string нет
requestedBackend ComputeBackendKind | null нет

Ответ при успехе · product_table_range_open_query

Поле Тип TypeScript Обяз.
operation "product_table_range_open_query" да
ready boolean да
projection AppliedStepsProjection нет
preview TableRangeQueryPreview нет
session EditorSessionStamp нет
blockReason string нет
blockDetail string нет
existingOutputStableId string нет

Минимальный JSON-шаблон

{
"operation": "product_table_range_open_query",
"subsetId": "<subsetId>",
"identity": "<TableRangeSourceIdentity>",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "product_table_range_refresh_all" да
subsetId string да
action "run" | “start” | “poll” | “commit” | “cancel” нет
generation number нет
requestedBackend ComputeBackendKind | null нет

Ответ при успехе · product_table_range_refresh_all

Поле Тип TypeScript Обяз.
operation "product_table_range_refresh_all" да

Минимальный JSON-шаблон

{
"operation": "product_table_range_refresh_all",
"subsetId": "<subsetId>",
"requestedBackend": "native-desktop"
}

Запрос

Поле Тип TypeScript Обяз.
operation "product_table_range_refresh_current" да
subsetId string да
queryStableId string да
action "run" | “start” | “poll” | “commit” | “cancel” нет
generation number нет
requestedBackend ComputeBackendKind | null нет

Ответ при успехе · product_table_range_refresh_current

Поле Тип TypeScript Обяз.
operation "product_table_range_refresh_current" да

Минимальный JSON-шаблон

{
"operation": "product_table_range_refresh_current",
"subsetId": "<subsetId>",
"queryStableId": "<string>",
"requestedBackend": "native-desktop"
}

Ассистент документации

Ответ собран из документации и может быть неточным — сверяйтесь с источниками.