Datasets - Get Refresh Execution Details
Restituisce i dettagli di esecuzione di un'operazione di aggiornamento avanzata per il set di dati specificato dall'area di lavoro personale.
Ambito obbligatorio
Dataset.ReadWrite.All o Dataset.Read.All
GET https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes/{refreshId}
Parametri dell'URI
Nome | In | Necessario | Tipo | Descrizione |
---|---|---|---|---|
dataset
|
path | True |
string uuid |
ID del set di dati |
refresh
|
path | True |
string uuid |
ID di aggiornamento |
Risposte
Nome | Tipo | Descrizione |
---|---|---|
200 OK |
OK (questa risposta viene restituita quando l'operazione di aggiornamento è stata completata o non è riuscita) |
|
202 Accepted |
Accettato (questa risposta viene restituita quando l'operazione di aggiornamento è ancora in corso) |
Esempio
Completed refresh example |
Failed refresh example |
In progress refresh example |
Completed refresh example
Sample Request
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/87f31ef7-1e3a-4006-9b0b-191693e79e9e
Sample Response
{
"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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/351f7113-59bb-4e5e-8c1e-e15ae7414121
Sample Response
{
"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
Sample Request
GET https://api.powerbi.com/v1.0/myorg/datasets/f7fc6510-e151-42a3-850b-d0805a391db0/refreshes/630110f5-8f93-49c2-afee-bfc87072460c
Sample Response
{
"startTime": "2021-12-14T03:46:04.833",
"type": "Full",
"commitMode": "Transactional",
"status": "Unknown",
"extendedStatus": "NotStarted",
"currentRefreshType": "Full",
"numberOfAttempts": 0
}
Definizioni
Nome | Descrizione |
---|---|
Dataset |
Voce dettagli aggiornamento di Power BI |
Dataset |
Determina se gli oggetti verranno sottoposti a commit in batch o solo al termine |
Dataset |
Stato dettagliato dell'operazione del set di dati |
Dataset |
Stato generale dell'operazione del set di dati |
Dataset |
Tipo di elaborazione da eseguire |
Dataset |
Destinazione di aggiornamento del set di dati di Power BI |
Engine |
Messaggio di errore o avviso del motore per l'aggiornamento avanzato |
Refresh |
Power BI esegue automaticamente più tentativi di aggiornamento di un set di dati se si verifica un errore di aggiornamento. Questo oggetto contiene informazioni su ogni tentativo di aggiornamento. |
Refresh |
Tipo di tentativo di aggiornamento. |
Refresh |
Tipo dell'errore |
DatasetRefreshDetail
Voce dettagli aggiornamento di Power BI
Nome | Tipo | Descrizione |
---|---|---|
commitMode |
Determina se gli oggetti verranno sottoposti a commit in batch o solo al termine |
|
currentRefreshType |
Tipo di elaborazione per l'iterazione corrente. Ciò è utile quando |
|
endTime |
string |
Data e ora di fine dell'aggiornamento (può essere vuota se è in corso un aggiornamento) |
extendedStatus |
Stato dettagliato dell'operazione del set di dati |
|
messages |
Matrice di messaggi di errore o di avviso del motore per la richiesta di aggiornamento |
|
numberOfAttempts |
integer |
Numero di tentativi per la richiesta di aggiornamento |
objects |
Matrice di oggetti inclusi nella richiesta di aggiornamento |
|
refreshAttempts |
Elenco dei tentativi di aggiornamento. |
|
startTime |
string |
Data e ora di inizio dell'aggiornamento |
status |
Stato generale dell'operazione del set di dati |
|
type |
Tipo di elaborazione da eseguire |
DatasetRefreshDetailCommitMode
Determina se gli oggetti verranno sottoposti a commit in batch o solo al termine
Nome | Tipo | Descrizione |
---|---|---|
PartialBatch |
string |
Eseguire il commit dell'operazione di aggiornamento in batch |
Transactional |
string |
Eseguire il commit dell'intera operazione di aggiornamento come transazione |
DatasetRefreshDetailExtendedStatus
Stato dettagliato dell'operazione del set di dati
Nome | Tipo | Descrizione |
---|---|---|
Cancelled |
string |
L'operazione di aggiornamento è stata annullata dal cliente |
Completed |
string |
L'operazione di aggiornamento è stata completata correttamente |
Disabled |
string |
L'operazione di aggiornamento è disabilitata da un aggiornamento selettivo |
Failed |
string |
L'operazione di aggiornamento non riesce |
InProgress |
string |
L'operazione di aggiornamento è in corso |
NotStarted |
string |
L'operazione di aggiornamento non viene avviata |
TimedOut |
string |
Timeout dell'operazione di aggiornamento |
Unknown |
string |
Lo stato di completamento è sconosciuto |
DatasetRefreshDetailStatus
Stato generale dell'operazione del set di dati
Nome | Tipo | Descrizione |
---|---|---|
Completed |
string |
L'operazione di aggiornamento è stata completata correttamente |
Disabled |
string |
L'operazione di aggiornamento è disabilitata da un aggiornamento selettivo |
Failed |
string |
L'operazione di aggiornamento non riesce |
Unknown |
string |
Lo stato di completamento è sconosciuto o è in corso un aggiornamento |
DatasetRefreshDetailType
Tipo di elaborazione da eseguire
Nome | Tipo | Descrizione |
---|---|---|
Automatic |
string |
Se l'oggetto deve essere aggiornato e ricalcolato, eseguire l'operazione richiesta sia per l'oggetto che per tutti i dipendenti. Si applica se la partizione è in uno stato diverso da pronta. |
Calculate |
string |
Ricalcolare questo oggetto e tutti i relativi dipendenti, ma solo se necessario. Questo valore non forza il ricalcolo, ad eccezione delle formule volatili. |
ClearValues |
string |
Cancellare i valori in questo oggetto e tutti i relativi dipendenti |
DataOnly |
string |
Aggiornare i dati in questo oggetto e cancellare tutti i dipendenti |
Defragment |
string |
Deframmentare i dati nella tabella specificata. Man mano che vengono aggiunti o rimossi dati in una tabella, i dizionari di ogni colonna possono risultare contaminati da valori che non esistono più tra i valori di colonna effettivi. L'opzione defragment consentirà di pulire i valori non più usati nei dizionari. |
Full |
string |
Per tutte le partizioni della partizione, della tabella o del database specificati, aggiornare i dati e ricalcolare tutti i dipendenti. Per una partizione di calcolo, ricalcolare la partizione e tutti i relativi dipendenti. |
DatasetRefreshObjects
Destinazione di aggiornamento del set di dati di Power BI
Nome | Tipo | Descrizione |
---|---|---|
partition |
string |
Partizione da aggiornare |
table |
string |
Tabella da aggiornare |
EngineMessage
Messaggio di errore o avviso del motore per l'aggiornamento avanzato
Nome | Tipo | Descrizione |
---|---|---|
code |
string |
Codice di errore in formato esadecimale |
message |
string |
Testo del messaggio di errore o di avviso |
type |
Tipo dell'errore |
RefreshAttempt
Power BI esegue automaticamente più tentativi di aggiornamento di un set di dati se si verifica un errore di aggiornamento. Questo oggetto contiene informazioni su ogni tentativo di aggiornamento.
Nome | Tipo | Descrizione |
---|---|---|
attemptId |
integer |
Indice del tentativo di aggiornamento. |
endTime |
string |
Data e ora di fine del tentativo di aggiornamento. Il valore è void se il tentativo di aggiornamento è in corso. |
serviceExceptionJson |
string |
Codice di errore non riuscito in formato JSON. Void se non è presente alcun errore. |
startTime |
string |
Data e ora di inizio del tentativo di aggiornamento. |
type |
Tipo di tentativo di aggiornamento. |
RefreshAttemptType
Tipo di tentativo di aggiornamento.
Nome | Tipo | Descrizione |
---|---|---|
Data |
string |
Tentativo di aggiornamento di caricare i dati nel set di dati. |
Query |
string |
Tentativo di aggiornare le cache delle query Premium e i riquadri del dashboard.u |
RefreshEngineErrorType
Tipo dell'errore
Nome | Tipo | Descrizione |
---|---|---|
Error |
string |
Messaggio di errore |
Warning |
string |
Messaggio di avviso |