Datasets - Get Refresh Execution Details
Devuelve los detalles de ejecución de una operación de actualización mejorada para el conjunto de datos especificado desde Mi área de trabajo.
Ámbito requerido
Dataset.ReadWrite.All o Dataset.Read.All
GET https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes/{refreshId}
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
dataset
|
path | True |
string (uuid) |
Identificador del conjunto de datos |
|
refresh
|
path | True |
string (uuid) |
El identificador de actualización |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Aceptar (esta respuesta se devuelve cuando la operación de actualización se ha completado o ha producido un error) |
|
| 202 Accepted |
Aceptado (esta respuesta se devuelve cuando la operación de actualización todavía está en curso) |
Ejemplos
| Completed refresh example |
| Failed refresh example |
| In progress refresh example |
Completed refresh example
Solicitud de ejemplo
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/87f31ef7-1e3a-4006-9b0b-191693e79e9e
Respuesta de muestra
{
"startTime": "2021-12-10T08:40:31.57",
"endTime": "2021-12-10T08:40:43.87",
"type": "Full",
"commitMode": "Transactional",
"status": "Completed",
"extendedStatus": "Completed",
"currentRefreshType": "Full",
"numberOfAttempts": 0,
"objects": [
{
"table": "DateTableTemplate_78e78207-b3fb-41b5-8b95-e5efca989067",
"partition": "DateTableTemplate_78e78207-b3fb-41b5-8b95-e5efca989067-ae306fb4-3b7e-4a41-824d-cb3b452fedfc",
"status": "Completed"
},
{
"table": "LocalDateTable_e9d8a66b-4018-4d16-be8c-402b2037c051",
"partition": "LocalDateTable_e9d8a66b-4018-4d16-be8c-402b2037c051-59bc07f8-85c9-456a-ad36-18e1de4d77ed",
"status": "Completed"
},
{
"table": "LocalDateTable_55935f6b-04d1-4cfe-8856-ed9f9e73ab2e",
"partition": "LocalDateTable_55935f6b-04d1-4cfe-8856-ed9f9e73ab2e-d95ae7f7-19c9-48a8-9c16-fcab26558bc2",
"status": "Completed"
},
{
"table": "LocalDateTable_ff25f80e-eb04-4229-986d-b40223c04f1c",
"partition": "LocalDateTable_ff25f80e-eb04-4229-986d-b40223c04f1c-6606fc4c-4cda-49e1-8acd-e55a6ec36cb3",
"status": "Completed"
},
{
"table": "DimCurrency",
"partition": "DimCurrency-e5524cc4-a898-433b-91aa-c001b9a6d676",
"status": "Completed"
},
{
"table": "DimCustomer",
"partition": "DimCustomer-a31bbd93-e20a-4dee-a33c-7afa27785953",
"status": "Completed"
},
{
"table": "LocalDateTable_fa65a206-f320-4d5d-abcc-1dc0f051ca7d",
"partition": "LocalDateTable_fa65a206-f320-4d5d-abcc-1dc0f051ca7d-06a48a0a-a32b-48a3-b113-924aafd6363c",
"status": "Completed"
},
{
"table": "LocalDateTable_78a4e1b7-a2e5-4bbf-ab68-7c87961b68a2",
"partition": "LocalDateTable_78a4e1b7-a2e5-4bbf-ab68-7c87961b68a2-5b3ba715-7c84-4e52-b310-485b93cfbe6d",
"status": "Completed"
},
{
"table": "DimDate",
"partition": "DimDate-62e2f91b-53e5-4ed3-8618-fec74dba5e0d",
"status": "Completed"
},
{
"table": "LocalDateTable_e72c294f-0a06-4051-b943-e6bf8389e2c3",
"partition": "LocalDateTable_e72c294f-0a06-4051-b943-e6bf8389e2c3-891a0e68-d414-4ba3-9c4b-e6f1ec73d4f3",
"status": "Completed"
},
{
"table": "DimProduct",
"partition": "DimProduct-3d07cc89-2bd7-4a98-bb37-3368c1562f98",
"status": "Completed"
},
{
"table": "LocalDateTable_e37e4431-8c1a-449c-8796-b704df200a92",
"partition": "LocalDateTable_e37e4431-8c1a-449c-8796-b704df200a92-8596ebb8-418f-4e50-a921-dac88c6f1339",
"status": "Completed"
},
{
"table": "LocalDateTable_73faffeb-a0c7-4ea1-83dc-530823b0fea0",
"partition": "LocalDateTable_73faffeb-a0c7-4ea1-83dc-530823b0fea0-13795c4e-708f-4ddc-8ea3-5a2f39ae2253",
"status": "Completed"
},
{
"table": "DimPromotion",
"partition": "DimPromotion-21e6c333-430e-4350-8c94-cdceb362c4c7",
"status": "Completed"
},
{
"table": "LocalDateTable_9c19746b-db7d-4b7e-b95d-c66e4b8fefc8",
"partition": "LocalDateTable_9c19746b-db7d-4b7e-b95d-c66e4b8fefc8-395de144-ad53-41c0-9ec0-68bab6158d99",
"status": "Completed"
},
{
"table": "LocalDateTable_d96435dd-6110-4246-996c-616c96125e71",
"partition": "LocalDateTable_d96435dd-6110-4246-996c-616c96125e71-891737ee-c46c-4b9f-bfa8-e4555004e20f",
"status": "Completed"
},
{
"table": "DimSalesTerritory",
"partition": "DimSalesTerritory-6d88f938-13d5-49f8-899c-d11b3d346ad5",
"status": "Completed"
},
{
"table": "FactInternetSales",
"status": "Completed"
}
],
"refreshAttempts": [
{
"attemptId": 1,
"startTime": "2021-12-10T08:40:31.57",
"endTime": "2021-12-10T08:40:43.87",
"type": "Data"
}
]
}
Failed refresh example
Solicitud de ejemplo
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/351f7113-59bb-4e5e-8c1e-e15ae7414121
Respuesta de muestra
{
"startTime": "2021-12-10T08:39:28.517",
"endTime": "2021-12-10T08:39:30.04",
"type": "Full",
"commitMode": "PartialBatch",
"status": "Failed",
"extendedStatus": "Failed",
"currentRefreshType": "Full",
"numberOfAttempts": 0,
"messages": [
{
"message": "RefreshApiRequest for table refresh using refresh policy must have the property 'CommitMode' = 'Transactional' instead of 'PartialBatch'.",
"type": "Error"
}
],
"refreshAttempts": [
{
"attemptId": 1,
"startTime": "2021-12-10T08:39:28.517",
"endTime": "2021-12-10T08:39:30.04",
"serviceExceptionJson": "{\"errorCode\":\"ModelRefresh_ShortMessage_ProcessingError\",\"errorDescription\":\"0xC112001C: Expression.Error: Forced Error. . The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC11C0006: The current operation was cancelled because another operation in the transaction failed.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\\n0xC112001C: The command has been canceled.. The exception was raised by the IDbCommand interface.\"}",
"type": "Data"
}
]
}
In progress refresh example
Solicitud de ejemplo
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/630110f5-8f93-49c2-afee-bfc87072460c
Respuesta de muestra
{
"startTime": "2021-12-14T03:46:04.833",
"type": "Full",
"commitMode": "Transactional",
"status": "Unknown",
"extendedStatus": "NotStarted",
"currentRefreshType": "Full",
"numberOfAttempts": 0
}
Definiciones
| Nombre | Description |
|---|---|
|
Dataset |
Una entrada de detalles de actualización de Power BI |
|
Dataset |
Determina si los objetos se confirmarán en lotes o solo cuando se completen. |
|
Dataset |
Estado detallado de la operación del conjunto de datos |
|
Dataset |
Estado general de la operación del conjunto de datos |
|
Dataset |
Tipo de procesamiento que se va a realizar |
|
Dataset |
Destino de actualización del conjunto de datos de Power BI |
|
Engine |
Mensaje de error o advertencia del motor para una actualización mejorada |
|
Refresh |
Power BI realiza automáticamente varios intentos de actualizar un conjunto de datos si experimenta un error de actualización. Este objeto contiene información sobre cada intento de actualización. |
|
Refresh |
Tipo de intento de actualización. |
|
Refresh |
Tipo del error |
DatasetRefreshDetail
Una entrada de detalles de actualización de Power BI
| Nombre | Tipo | Description |
|---|---|---|
| commitMode |
Determina si los objetos se confirmarán en lotes o solo cuando se completen. |
|
| currentRefreshType |
Tipo de procesamiento para la iteración actual. Esto resulta útil cuando |
|
| endTime |
string (date-time) |
La fecha y hora de finalización de la actualización (puede estar vacía si hay una actualización en curso) |
| extendedStatus |
Estado detallado de la operación del conjunto de datos |
|
| messages |
Matriz de mensajes de advertencia o error del motor para la solicitud de actualización |
|
| numberOfAttempts |
integer |
Número de intentos para la solicitud de actualización |
| objects |
Matriz de objetos incluidos en la solicitud de actualización |
|
| refreshAttempts |
Lista de intentos de actualización. |
|
| startTime |
string (date-time) |
La fecha y hora de inicio de la actualización |
| status |
Estado general de la operación del conjunto de datos |
|
| type |
Tipo de procesamiento que se va a realizar |
DatasetRefreshDetailCommitMode
Determina si los objetos se confirmarán en lotes o solo cuando se completen.
| Valor | Description |
|---|---|
| Transactional |
Confirmar toda la operación de actualización como una transacción |
| PartialBatch |
Confirmación de la operación de actualización en lotes |
DatasetRefreshDetailExtendedStatus
Estado detallado de la operación del conjunto de datos
| Valor | Description |
|---|---|
| Unknown |
El estado de finalización es desconocido |
| NotStarted |
La operación de actualización no se inicia |
| InProgress |
La operación de actualización está en curso |
| Completed |
La operación de actualización se ha completado correctamente. |
| TimedOut |
Se agota el tiempo de espera de la operación de actualización. |
| Failed |
La operación de actualización no se realiza correctamente |
| Disabled |
La operación de actualización está deshabilitada por una actualización selectiva. |
| Cancelled |
El cliente canceló la operación de actualización. |
DatasetRefreshDetailStatus
Estado general de la operación del conjunto de datos
| Valor | Description |
|---|---|
| Unknown |
El estado de finalización es desconocido o una actualización está en curso. |
| Completed |
La operación de actualización se ha completado correctamente. |
| Failed |
La operación de actualización no se realiza correctamente |
| Disabled |
La operación de actualización está deshabilitada por una actualización selectiva. |
DatasetRefreshDetailType
Tipo de procesamiento que se va a realizar
| Valor | Description |
|---|---|
| Full |
Para todas las particiones de la partición, tabla o base de datos especificadas, actualice los datos y vuelva a calcular todos los dependientes. Para una partición de cálculo, recalcule la partición y todos sus dependientes. |
| ClearValues |
Borrar valores de este objeto y todos sus dependientes |
| Calculate |
Vuelva a calcular este objeto y todos sus dependientes, pero solo si es necesario. Este valor no fuerza la actualización, excepto las fórmulas volátiles. |
| DataOnly |
Actualizar datos en este objeto y borrar todos los dependientes |
| Automatic |
Si el objeto debe actualizarse y recalcularse, actualice y recalcule el objeto y todos sus dependientes. Se aplica si la partición está en un estado distinto de Listo. |
| Defragment |
Desfragmente los datos de la tabla especificada. A medida que se agregan o quitan datos de una tabla, los diccionarios de cada columna se pueden contaminar con valores que ya no existen en los valores de columna reales. La opción de desfragmentación limpiará los valores de los diccionarios que ya no se usan. |
DatasetRefreshObjects
Destino de actualización del conjunto de datos de Power BI
| Nombre | Tipo | Description |
|---|---|---|
| partition |
string |
Partición para actualizar |
| table |
string |
Tabla que se va a actualizar |
EngineMessage
Mensaje de error o advertencia del motor para una actualización mejorada
| Nombre | Tipo | Description |
|---|---|---|
| code |
string |
El código de error en formato hexadecimal |
| message |
string |
Texto del mensaje de error o advertencia |
| type |
Tipo del error |
RefreshAttempt
Power BI realiza automáticamente varios intentos de actualizar un conjunto de datos si experimenta un error de actualización. Este objeto contiene información sobre cada intento de actualización.
| Nombre | Tipo | Description |
|---|---|---|
| attemptId |
integer |
Índice del intento de actualización. |
| endTime |
string (date-time) |
Fecha y hora de finalización del intento de actualización. El valor es void si el intento de actualización está en curso. |
| serviceExceptionJson |
string |
Código de error de error en formato JSON. Void si no hay ningún error. |
| startTime |
string (date-time) |
Fecha y hora de inicio del intento de actualización. |
| type |
Tipo de intento de actualización. |
RefreshAttemptType
Tipo de intento de actualización.
| Valor | Description |
|---|---|
| Data |
La actualización intenta cargar datos en el conjunto de datos. |
| Query |
El intento de actualizar las cachés de consultas premium y los iconos del panel.u |
RefreshEngineErrorType
Tipo del error
| Valor | Description |
|---|---|
| Error |
Mensaje de error |
| Warning |
Mensaje de advertencia |