Capacities - Get Refreshables
Retorna uma lista de atualizáveis para todas as capacidades às quais o usuário tem acesso.
O Power BI mantém um histórico de atualização de sete dias para cada conjunto de dados, até um máximo de sessenta atualizações.
Escopo necessário
Capacity.Read.All ou Capacity.ReadWrite.All
GET https://api.powerbi.com/v1.0/myorg/capacities/refreshables?$top={$top}
GET https://api.powerbi.com/v1.0/myorg/capacities/refreshables?$expand={$expand}&$filter={$filter}&$top={$top}&$skip={$skip}
Parâmetros de URI
| Nome | Em | Obrigatório | Tipo | Description |
|---|---|---|---|---|
|
$top
|
query | True |
integer (int32) minimum: 1 |
Retorna apenas os primeiros n resultados. |
|
$expand
|
query |
string |
Aceita uma lista separada por vírgulas de tipos de dados, que será expandida embutida na resposta. Dá suporte a |
|
|
$filter
|
query |
string |
Retorna um subconjunto de resultados com base em condição do parâmetro de consulta de filtro Odata. |
|
|
$skip
|
query |
integer (int32) |
Ignora os primeiros n resultados. Use com a parte superior para buscar resultados além dos primeiros 1000. |
Respostas
| Nome | Tipo | Description |
|---|---|---|
| 200 OK |
OKEY |
Exemplos
| Example |
| Get refreshables, filtering for an average refresh duration of greater than 30 minutes example. |
| Get refreshables with their 'capacity' and 'group' expanded example |
Example
Solicitação de exemplo
GET https://api.powerbi.com/v1.0/myorg/capacities/refreshables
Resposta de exemplo
{
"value": [
{
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing",
"kind": "Dataset",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-19T11:22:32.445Z",
"refreshCount": 22,
"refreshFailures": 0,
"averageDuration": 289.3814,
"medianDuration": 268.6245,
"refreshesPerDay": 11,
"lastRefresh": {
"refreshType": "ViaApi",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-13T09:31:43.153Z",
"status": "Completed",
"requestId": "9399bb89-25d1-44f8-8576-136d7e9014b1"
},
"refreshSchedule": {
"days": [
"Sunday",
"Friday",
"Saturday"
],
"times": [
"05:00",
"11:30",
"17:30",
"23:00"
],
"enabled": true,
"localTimeZoneId": "UTC",
"notifyOption": "MailOnFailure"
},
"configuredBy": [
"john@contoso.com"
]
}
]
}
Get refreshables, filtering for an average refresh duration of greater than 30 minutes example.
Solicitação de exemplo
GET https://api.powerbi.com/v1.0/myorg/capacities/refreshables?$filter=averageDuration gt 1800
Resposta de exemplo
{
"value": [
{
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing",
"kind": "Dataset",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-19T11:22:32.445Z",
"refreshCount": 22,
"refreshFailures": 0,
"averageDuration": 3289.3814,
"medianDuration": 2268.6245,
"refreshesPerDay": 11,
"lastRefresh": {
"refreshType": "ViaApi",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-13T09:58:05.221Z",
"status": "Completed",
"requestId": "9399bb89-25d1-44f8-8576-136d7e9014b1"
},
"refreshSchedule": {
"days": [
"Sunday",
"Friday",
"Saturday"
],
"times": [
"05:00",
"11:30",
"17:30",
"23:00"
],
"enabled": true,
"localTimeZoneId": "UTC",
"notifyOption": "MailOnFailure"
},
"configuredBy": [
"john@contoso.com"
]
}
]
}
Get refreshables with their 'capacity' and 'group' expanded example
Solicitação de exemplo
GET https://api.powerbi.com/v1.0/myorg/capacities/refreshables?$expand=capacity,group
Resposta de exemplo
{
"value": [
{
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing",
"kind": "Dataset",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-19T11:22:32.445Z",
"refreshCount": 22,
"refreshFailures": 0,
"averageDuration": 289.3814,
"medianDuration": 268.6245,
"refreshesPerDay": 11,
"lastRefresh": {
"refreshType": "ViaApi",
"startTime": "2017-06-13T09:25:43.153Z",
"endTime": "2017-06-13T09:31:43.153Z",
"status": "Completed",
"requestId": "9399bb89-25d1-44f8-8576-136d7e9014b1"
},
"refreshSchedule": {
"days": [
"Sunday",
"Friday",
"Saturday"
],
"times": [
"05:00",
"11:30",
"17:30",
"23:00"
],
"enabled": true,
"localTimeZoneId": "UTC",
"notifyOption": "MailOnFailure"
},
"configuredBy": [
"john@contoso.com"
],
"capacity": {
"id": "0f084df7-c13d-451b-af5f-ed0c466403b2",
"displayName": "MyCapacity",
"sku": "A1"
},
"group": {
"id": "cfafbeb1-8037-4d0c-896e-a46fb27ff229",
"name": "SalesMarketing"
}
}
]
}
Definições
| Nome | Description |
|---|---|
| Capacity |
Uma capacidade do Power BI |
|
Capacity |
O estado de capacidade |
|
capacity |
O direito de acesso que o usuário tem na capacidade |
| days |
Os dias em que executar a atualização |
| Refresh |
Uma entrada de histórico de atualização do Power BI |
| Refreshable |
Um atualizável do Power BI é um conjunto de dados que foi atualizado pelo menos uma vez ou para o qual existe um agendamento de atualização válido. Se um conjunto de dados não atender a nenhuma dessas condições, ele não aparecerá na resposta da API. O Power BI mantém um histórico de atualização de sete dias para cada conjunto de dados, até um máximo de sessenta atualizações. |
|
Refreshable |
Um grupo do Power BI associado a um item atualizável |
|
Refreshable |
O tipo atualizável |
| Refreshables |
Uma lista de atualizações do Power BI |
|
Refresh |
O Power BI faz automaticamente várias tentativas de atualizar um conjunto de dados se ele tiver uma falha de atualização. Este objeto contém informações sobre cada tentativa de atualização. |
|
Refresh |
O tipo de tentativa de atualização. |
|
Refresh |
Um agendamento de atualização do Power BI para modelo importado |
|
Refresh |
O tipo de solicitação de atualização |
|
Schedule |
A opção de notificação no encerramento de uma atualização agendada. As entidades de serviço só dão suporte ao valor |
|
Tenant |
Informações de chave de criptografia |
Capacity
Uma capacidade do Power BI
| Nome | Tipo | Description |
|---|---|---|
| admins |
string[] |
Uma matriz de administradores de capacidade |
| capacityUserAccessRight |
O direito de acesso que um usuário tem na capacidade |
|
| displayName |
string |
O nome de exibição da capacidade |
| id |
string (uuid) |
A ID da capacidade |
| region |
string |
A região do Azure em que a capacidade foi provisionada |
| sku |
string |
O SKU de capacidade |
| state |
O estado de capacidade |
|
| tenantKey |
Informações de chave de criptografia (aplica-se apenas a rotas de administrador) |
|
| tenantKeyId |
string (uuid) |
A ID de uma chave de criptografia (aplicável somente à rota do administrador) |
CapacityState
O estado de capacidade
| Valor | Description |
|---|---|
| NotActivated |
Unsupported |
| Active |
A capacidade está pronta para uso |
| Provisioning |
A ativação da capacidade está em andamento |
| ProvisionFailed |
Falha no provisionamento da capacidade |
| PreSuspended |
Unsupported |
| Suspended |
O uso da capacidade é suspenso |
| Deleting |
A exclusão da capacidade está em andamento |
| Deleted |
A capacidade foi excluída e não está disponível |
| Invalid |
A capacidade não pode ser usada |
| UpdatingSku |
Uma alteração de SKU de capacidade está em andamento |
capacityUserAccessRight
O direito de acesso que o usuário tem na capacidade
| Valor | Description |
|---|---|
| None |
O usuário não tem acesso à capacidade |
| Assign |
O usuário tem direitos de colaborador e pode atribuir workspaces à capacidade |
| Admin |
O usuário tem direitos de administrador sobre a capacidade |
days
Os dias em que executar a atualização
| Valor | Description |
|---|---|
| Monday | |
| Tuesday | |
| Wednesday | |
| Thursday | |
| Friday | |
| Saturday | |
| Sunday |
Refresh
Uma entrada de histórico de atualização do Power BI
| Nome | Tipo | Description |
|---|---|---|
| endTime |
string (date-time) |
A data e a hora de término da atualização (pode estar vazia se uma atualização estiver em andamento) no formato UTC. |
| refreshAttempts |
A lista de tentativas de atualização. |
|
| refreshType |
O tipo de solicitação de atualização |
|
| requestId |
string |
O identificador da solicitação de atualização. Forneça esse identificador em todas as solicitações de serviço. |
| serviceExceptionJson |
string |
Código de erro de falha no formato JSON (vazio se não houver erro) |
| startTime |
string (date-time) |
A data e a hora de início da atualização no formato UTC. |
| status |
string |
|
Refreshable
Um atualizável do Power BI é um conjunto de dados que foi atualizado pelo menos uma vez ou para o qual existe um agendamento de atualização válido. Se um conjunto de dados não atender a nenhuma dessas condições, ele não aparecerá na resposta da API. O Power BI mantém um histórico de atualização de sete dias para cada conjunto de dados, até um máximo de sessenta atualizações.
| Nome | Tipo | Description |
|---|---|---|
| averageDuration |
number |
A duração média em segundos de uma atualização durante a janela de tempo para a qual os dados de atualização existem |
| capacity |
A capacidade do item atualizável |
|
| configuredBy |
string[] |
Os proprietários atualizáveis |
| endTime |
string (date-time) |
A hora de término da janela para a qual os dados de atualização existem no formato UTC. |
| group |
O grupo associado para o item atualizável |
|
| id |
string |
A ID do objeto do atualizável |
| kind |
O tipo atualizável |
|
| lastRefresh |
A última entrada de histórico de atualizações do Power BI para o item atualizável |
|
| medianDuration |
number |
A duração mediana em segundos de uma atualização dentro da janela de tempo para a qual os dados de atualização existem |
| name |
string |
O nome de exibição do atualizável |
| refreshCount |
integer |
O número de atualizações dentro da janela de tempo para a qual os dados de atualização existem |
| refreshFailures |
integer |
O número de falhas de atualização dentro da janela de tempo para a qual os dados de atualização existem |
| refreshSchedule |
O agendamento de atualização para o item atualizável |
|
| refreshesPerDay |
integer |
O número de atualizações por dia (agendadas e sob demanda) dentro da janela de tempo para a qual os dados de atualização existem |
| startTime |
string (date-time) |
A hora de início da janela para a qual os dados de atualização existem no formato UTC. |
RefreshableGroup
Um grupo do Power BI associado a um item atualizável
| Nome | Tipo | Description |
|---|---|---|
| id |
string (uuid) |
A ID do workspace |
| name |
string |
O nome do grupo |
RefreshableKind
O tipo atualizável
| Valor | Description |
|---|---|
| Dataset |
Dataset |
Refreshables
Uma lista de atualizações do Power BI
| Nome | Tipo | Description |
|---|---|---|
| @odata.context |
string |
Contexto OData |
| value |
Os refreshables |
RefreshAttempt
O Power BI faz automaticamente várias tentativas de atualizar um conjunto de dados se ele tiver uma falha de atualização. Este objeto contém informações sobre cada tentativa de atualização.
| Nome | Tipo | Description |
|---|---|---|
| attemptId |
integer |
O índice da tentativa de atualização. |
| endTime |
string (date-time) |
A data e a hora de término da tentativa de atualização. O valor será nulo se a tentativa de atualização estiver em andamento. |
| serviceExceptionJson |
string |
Código de erro de falha no formato JSON. Nulo se não houver erro. |
| startTime |
string (date-time) |
A data e a hora de início da tentativa de atualização. |
| type |
O tipo de tentativa de atualização. |
RefreshAttemptType
O tipo de tentativa de atualização.
| Valor | Description |
|---|---|
| Data |
A tentativa de atualização de carregar dados no conjunto de dados. |
| Query |
A tentativa de atualizar caches de consulta premium e blocos de dashboard.u |
RefreshSchedule
Um agendamento de atualização do Power BI para modelo importado
| Nome | Tipo | Description |
|---|---|---|
| days |
days[] |
Os dias em que executar a atualização |
| enabled |
boolean |
Se a atualização está habilitada |
| localTimeZoneId |
string |
A ID do fuso horário a ser usado. Para obter mais informações, consulte informações de fuso horário. |
| notifyOption |
A opção de notificação no encerramento de uma atualização agendada. As entidades de serviço só dão suporte ao valor |
|
| times |
string[] |
As horas do dia para executar a atualização |
RefreshType
O tipo de solicitação de atualização
| Valor | Description |
|---|---|
| Scheduled |
A atualização foi disparada por uma configuração de agendamento de atualização do conjunto de dados |
| OnDemand |
A atualização foi disparada interativamente por meio do portal do Power BI |
| ViaApi |
A atualização foi disparada por uma chamada à API |
| ViaXmlaEndpoint |
A atualização foi disparada por meio do ponto de extremidade XMLA público do Power BI |
| ViaEnhancedApi |
A atualização foi disparada por uma chamada à API REST de atualização aprimorada |
| OnDemandTraining |
A atualização foi disparada interativamente por meio do portal do Power BI com treinamento automático de agregações |
ScheduleNotifyOption
A opção de notificação no encerramento de uma atualização agendada. As entidades de serviço só dão suporte ao valor NoNotification.
| Valor | Description |
|---|---|
| NoNotification |
Nenhuma notificação será enviada |
| MailOnFailure |
Uma notificação por email será enviada por falha de atualização |
TenantKey
Informações de chave de criptografia
| Nome | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
A data e a hora de criação da chave de criptografia |
| id |
string (uuid) |
A ID da chave de criptografia |
| isDefault |
boolean |
Se a chave de criptografia é a chave padrão para todo o locatário. Qualquer capacidade recém-criada herda a chave padrão. |
| keyVaultKeyIdentifier |
string |
O URI que especifica exclusivamente a chave de criptografia no Azure Key Vault |
| name |
string |
O nome da chave de criptografia |
| updatedAt |
string (date-time) |
A data e a hora da última atualização da chave de criptografia |