Datasets - Refresh Dataset In Group
Desencadena una actualización para el conjunto de datos especificado desde el área de trabajo especificada. Una de actualización mejorada solo se desencadena si se establece una carga de solicitud distinta de notifyOption
.
Permisos
Un perfil de entidad de servicio puede llamar a esta llamada API. Para obtener más información, consulte: perfiles de entidad de servicio de en Power BI Embedded.
Ámbito requerido
Dataset.ReadWrite.All
Limitaciones
- En el caso de las capacidades compartidas, se puede iniciar un máximo de ocho solicitudes al día, incluidas las actualizaciones ejecutadas mediante la actualización programada.
- En el caso de las capacidades compartidas, solo se puede especificar
notifyOption
en el cuerpo de la solicitud. - No se admite la actualización mejorada para las capacidades compartidas.
- Para la actualización mejorada, no se requiere
notifyOption
y debe excluirse del cuerpo de la solicitud. Sin embargo, se requieren uno o varios parámetros distintos denotifyOption
. - En el caso de las capacidades Premium, las solicitudes máximas por día solo están limitadas por los recursos disponibles en la capacidad. Si los recursos disponibles están sobrecargados, las actualizaciones se limitan hasta que se reduce la carga. Se producirá un error en la actualización si la limitación supera las 1 hora.
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/{datasetId}/refreshes
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
dataset
|
path | True |
string |
Identificador del conjunto de datos |
group
|
path | True |
string uuid |
Identificador del área de trabajo |
Cuerpo de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
notifyOption | True |
Opciones de notificación por correo. Este parámetro no es aplicable a las actualizaciones mejoradas ni a las operaciones de API con una entidad de servicio. |
|
applyRefreshPolicy |
boolean |
Determinar si la directiva se aplica o no |
|
commitMode |
Determina si los objetos se confirmarán en lotes o solo cuando se completen. |
||
effectiveDate |
string |
Si se aplica una directiva de actualización incremental, el parámetro |
|
maxParallelism |
integer |
Número máximo de subprocesos en los que ejecutar comandos de procesamiento paralelo |
|
objects |
Matriz de objetos que se van a procesar |
||
retryCount |
integer |
Número de veces que la operación volverá a intentarlo antes de que se produzca un error. Los errores internos temporales pueden desencadenar un reintento de la actualización, incluso cuando este parámetro está establecido en 0. |
|
type |
Tipo de procesamiento que se va a realizar |
Respuestas
Nombre | Tipo | Description |
---|---|---|
202 Accepted |
Aceptado Encabezados
|
Ejemplos
Example of refreshing a dataset |
Example of refreshing one partition |
Example of refreshing a dataset
Solicitud de ejemplo
POST https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
{
"notifyOption": "MailOnFailure",
"retryCount": 3
}
Respuesta de muestra
x-ms-request-id: 87f31ef7-1e3a-4006-9b0b-191693e79e9e
Location: https://api.powerbi.com/v1.0/myorg/groups/f089354e-8366-4e18-aea3-4cb4a3a50b48/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes/87f31ef7-1e3a-4006-9b0b-191693e79e9e
Example of refreshing one partition
Solicitud de ejemplo
POST https://api.powerbi.com/v1.0/myorg/groups/{groupId}/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
{
"type": "full",
"commitMode": "transactional",
"objects": [
{
"table": "Customer",
"partition": "Robert"
}
],
"applyRefreshPolicy": "false"
}
Respuesta de muestra
Definiciones
Nombre | Description |
---|---|
Dataset |
Determina si los objetos se confirmarán en lotes o solo cuando se completen. |
Dataset |
Destino de actualización del conjunto de datos de Power BI |
Dataset |
Solicitud de actualización del conjunto de datos de Power BI |
Dataset |
Tipo de procesamiento que se va a realizar |
Notify |
Opciones de notificación de correo |
DatasetCommitMode
Determina si los objetos se confirmarán en lotes o solo cuando se completen.
Nombre | Tipo | Description |
---|---|---|
PartialBatch |
string |
Confirme la operación de actualización en lotes. Al usar |
Transactional |
string |
Confirmar toda la operación de actualización como una transacción |
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 |
DatasetRefreshRequest
Solicitud de actualización del conjunto de datos de Power BI
Nombre | Tipo | Description |
---|---|---|
applyRefreshPolicy |
boolean |
Determinar si la directiva se aplica o no |
commitMode |
Determina si los objetos se confirmarán en lotes o solo cuando se completen. |
|
effectiveDate |
string |
Si se aplica una directiva de actualización incremental, el parámetro |
maxParallelism |
integer |
Número máximo de subprocesos en los que ejecutar comandos de procesamiento paralelo |
notifyOption |
Opciones de notificación por correo. Este parámetro no es aplicable a las actualizaciones mejoradas ni a las operaciones de API con una entidad de servicio. |
|
objects |
Matriz de objetos que se van a procesar |
|
retryCount |
integer |
Número de veces que la operación volverá a intentarlo antes de que se produzca un error. Los errores internos temporales pueden desencadenar un reintento de la actualización, incluso cuando este parámetro está establecido en 0. |
type |
Tipo de procesamiento que se va a realizar |
DatasetRefreshType
Tipo de procesamiento que se va a realizar
Nombre | Tipo | Description |
---|---|---|
Automatic |
string |
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. |
Calculate |
string |
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. |
ClearValues |
string |
Borrar valores de este objeto y todos sus dependientes |
DataOnly |
string |
Actualizar datos en este objeto y borrar todos los dependientes |
Defragment |
string |
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. |
Full |
string |
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. |
NotifyOption
Opciones de notificación de correo
Nombre | Tipo | Description |
---|---|---|
MailOnCompletion |
string |
Se enviará una notificación de correo electrónico que indique que se ha realizado correctamente o que se producirá un error al finalizar la actualización. |
MailOnFailure |
string |
Se enviará una notificación de correo en caso de error de actualización. |
NoNotification |
string |
No se enviará ninguna notificación |