Capacities - Get Refreshables For Capacity

返回用户有权访问的指定容量的可刷新项列表。

Power BI 为每个数据集保留 7 天的刷新历史记录,最多保留 60 次刷新。

所需范围

Capacity.Read.All 或 Capacity.ReadWrite.All

GET https://api.powerbi.com/v1.0/myorg/capacities/{capacityId}/refreshables?$top={$top}
GET https://api.powerbi.com/v1.0/myorg/capacities/{capacityId}/refreshables?$expand={$expand}&$filter={$filter}&$top={$top}&$skip={$skip}

URI 参数

名称 必需 类型 说明
capacityId
path True

string

uuid

容量 ID

$top
query True

integer

int32

仅返回前 n 个结果。

$expand
query

string

接受以逗号分隔的数据类型列表,该列表将在响应中内联展开。 支持 capacitiesgroups

$filter
query

string

根据布尔条件筛选结果

$skip
query

integer

int32

跳过前 n 个结果。 与 top 一起使用可提取超出前 1000 个的结果。

响应

名称 类型 说明
200 OK

Refreshables

确定

示例

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

Sample Request

GET https://api.powerbi.com/v1.0/myorg/capacities/{capacityId}/refreshables

Sample Response

{
  "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.

Sample Request

GET https://api.powerbi.com/v1.0/myorg/capacities/{capacityId}/refreshables?$filter=averageDuration gt 1800

Sample Response

{
  "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

Sample Request

GET https://api.powerbi.com/v1.0/myorg/capacities/{capacityId}/refreshables?$expand=capacity,group

Sample Response

{
  "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"
      }
    }
  ]
}

定义

名称 说明
Capacity

Power BI 容量

CapacityState

容量状态

capacityUserAccessRight

用户对容量拥有的访问权限

days

执行刷新的日期

Refresh

Power BI 刷新历史记录条目

Refreshable

Power BI 可刷新项是至少刷新了一次的数据集,或者存在有效的刷新计划的数据集。 如果数据集不满足上述任一条件,则它不会显示在 API 响应中。 Power BI 为每个数据集保留 7 天的刷新历史记录,最多保留 60 次刷新。

RefreshableGroup

与可刷新项关联的 Power BI 组

RefreshableKind

可刷新类型

Refreshables

Power BI 可刷新项列表

RefreshAttempt

如果遇到刷新失败,Power BI 会自动多次尝试刷新数据集。 此对象包含有关每次刷新尝试的信息。

RefreshAttemptType

刷新尝试的类型。

RefreshSchedule

导入模型的 Power BI 刷新计划

RefreshType

刷新请求的类型

ScheduleNotifyOption

终止计划刷新的通知选项。 服务主体仅支持 NoNotification 值。

TenantKey

加密密钥信息

Capacity

Power BI 容量

名称 类型 说明
admins

string[]

容量管理员数组

capacityUserAccessRight

capacityUserAccessRight

用户对容量的访问权限

displayName

string

容量的显示名称

id

string

容量 ID

region

string

预配容量的 Azure 区域

sku

string

容量 SKU

state

CapacityState

容量状态

tenantKey

TenantKey

加密密钥信息 (仅适用于管理员路由)

tenantKeyId

string

加密密钥的 ID (仅适用于管理路由)

CapacityState

容量状态

名称 类型 说明
Active

string

容量已准备就绪,可供使用

Deleted

string

容量已删除,不可用

Deleting

string

正在删除容量

Invalid

string

无法使用容量

NotActivated

string

不支持

PreSuspended

string

不支持

ProvisionFailed

string

容量预配失败

Provisioning

string

正在激活容量

Suspended

string

暂停使用容量

UpdatingSku

string

容量 SKU 更改正在进行中

capacityUserAccessRight

用户对容量拥有的访问权限

名称 类型 说明
Admin

string

用户对容量具有管理员权限

Assign

string

用户具有参与者权限,并且可以将工作区分配给容量

None

string

用户无权访问容量

days

执行刷新的日期

名称 类型 说明
Friday

string

Monday

string

Saturday

string

Sunday

string

Thursday

string

Tuesday

string

Wednesday

string

Refresh

Power BI 刷新历史记录条目

名称 类型 说明
endTime

string

如果正在进行刷新,刷新 (的结束日期和时间可能为空)

refreshAttempts

RefreshAttempt[]

刷新尝试列表。

refreshType

RefreshType

刷新请求的类型

requestId

string

刷新请求的标识符。 在所有服务请求中提供此标识符。

serviceExceptionJson

string

如果没有错误) ,JSON 格式的失败错误代码 (为空

startTime

string

刷新的开始日期和时间

status

string

  • Unknown 如果完成状态未知或正在进行刷新,则为 。
  • Completed 表示成功完成的刷新。
  • Failed 刷新失败 (serviceExceptionJson 将包含错误代码) 。
  • Disabled 如果选择性刷新禁用了刷新,则为 。

Refreshable

Power BI 可刷新项是至少刷新了一次的数据集,或者存在有效的刷新计划的数据集。 如果数据集不满足上述任一条件,则它不会显示在 API 响应中。 Power BI 为每个数据集保留 7 天的刷新历史记录,最多保留 60 次刷新。

名称 类型 说明
averageDuration

number

在存在刷新数据的时间范围内刷新的平均持续时间(以秒为单位)

capacity

Capacity

可刷新项的容量

configuredBy

string[]

可刷新的所有者

endTime

string

存在刷新数据的窗口的结束时间

group

RefreshableGroup

可刷新项的关联组

id

string

可刷新对象的对象 ID

kind

RefreshableKind

可刷新类型

lastRefresh

Refresh

可刷新项的最后一个 Power BI 刷新历史记录条目

medianDuration

number

刷新数据所在的时间范围内刷新的中值持续时间(以秒为单位)

name

string

可刷新对象的显示名称

refreshCount

integer

存在刷新数据的时间范围内刷新次数

refreshFailures

integer

存在刷新数据的时间范围内刷新失败的次数

refreshSchedule

RefreshSchedule

可刷新项的刷新计划

refreshesPerDay

integer

在刷新数据存在的时间范围内,每天 (计划和按需) 刷新次数

startTime

string

刷新数据所在的窗口的开始时间

RefreshableGroup

与可刷新项关联的 Power BI 组

名称 类型 说明
id

string

工作区 ID

name

string

组名称

RefreshableKind

可刷新类型

名称 类型 说明
Dataset

string

数据集

Refreshables

Power BI 可刷新项列表

名称 类型 说明
odata.context

string

OData 上下文

value

Refreshable[]

可刷新的

RefreshAttempt

如果遇到刷新失败,Power BI 会自动多次尝试刷新数据集。 此对象包含有关每次刷新尝试的信息。

名称 类型 说明
attemptId

integer

刷新尝试的索引。

endTime

string

刷新尝试的结束日期和时间。 如果刷新尝试正在进行,则值为 void。

serviceExceptionJson

string

JSON 格式的失败错误代码。 如果没有错误,则为 Void。

startTime

string

刷新尝试的开始日期和时间。

type

RefreshAttemptType

刷新尝试的类型。

RefreshAttemptType

刷新尝试的类型。

名称 类型 说明
Data

string

刷新尝试将数据加载到数据集中。

Query

string

尝试刷新高级查询缓存和仪表板 tiles.u

RefreshSchedule

导入模型的 Power BI 刷新计划

名称 类型 说明
NotifyOption

ScheduleNotifyOption

终止计划刷新的通知选项。 服务主体仅支持 NoNotification 值。

days

days[]

执行刷新的日期

enabled

boolean

是否启用刷新

localTimeZoneId

string

要使用的时区的 ID。 有关详细信息,请参阅 时区信息

times

string[]

每天执行刷新的时间

RefreshType

刷新请求的类型

名称 类型 说明
OnDemand

string

刷新是通过 Power BI 门户以交互方式触发的

OnDemandTraining

string

刷新是通过 Power BI 门户通过自动聚合训练以交互方式触发的

Scheduled

string

刷新是由数据集刷新计划设置触发的

ViaApi

string

刷新是由 API 调用触发的

ViaEnhancedApi

string

刷新是由增强的刷新 REST API 调用触发的

ViaXmlaEndpoint

string

刷新是通过 Power BI 公共 XMLA 终结点触发的

ScheduleNotifyOption

终止计划刷新的通知选项。 服务主体仅支持 NoNotification 值。

名称 类型 说明
MailOnFailure

string

刷新失败时将发送邮件通知

NoNotification

string

不会发送通知

TenantKey

加密密钥信息

名称 类型 说明
createdAt

string

加密密钥的创建日期和时间

id

string

加密密钥的 ID

isDefault

boolean

加密密钥是否为整个租户的默认密钥。 任何新创建的容量都会继承默认密钥。

keyVaultKeyIdentifier

string

唯一指定 Azure 中加密密钥的 URI 密钥保管库

name

string

加密密钥的名称

updatedAt

string

加密密钥的上次更新日期与时间