Datasets - Refresh Dataset
çalışma alanımnotifyOption
dışında bir istek yükü ayarlanmış olması gerekir.
Gerekli Kapsam
Dataset.ReadWrite.All
Sınırlama
- Paylaşılan kapasiteler için, zamanlanmış yenileme kullanılarak yürütülen yenilemeler de dahil olmak üzere günde en fazla sekiz istek başlatılabilir.
- Paylaşılan kapasiteler için, istek gövdesinde yalnızca
notifyOption
belirtilebilir. - Paylaşılan kapasiteler için gelişmiş yenileme desteklenmez.
- İyileştirilmiş yenileme için
notifyOption
gerekli değildir ve istek gövdesinden dışlanmalıdır. Ancak,notifyOption
dışında bir veya daha fazla parametre gereklidir. - Premium kapasiteler için günlük maksimum istek sayısı yalnızca kapasitedeki kullanılabilir kaynaklarla sınırlıdır. Kullanılabilir kaynaklar aşırı yüklenmişse, yükleme azaltılana kadar yenilemeler kısıtlanır. Azaltma 1 saati aşarsa yenileme başarısız olur.
POST https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/refreshes
URI Parametreleri
Name | İçinde | Gerekli | Tür | Description |
---|---|---|---|---|
dataset
|
path | True |
string |
Veri kümesi kimliği |
İstek Gövdesi
Name | Gerekli | Tür | Description |
---|---|---|---|
notifyOption | True |
Posta bildirim seçenekleri. Bu parametre, bir hizmet sorumlusuyla yapılan gelişmiş yenilemeler veya API işlemleri için geçerli değildir. |
|
applyRefreshPolicy |
boolean |
İlkenin uygulanılıp uygulanmadığını belirleme |
|
commitMode |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
||
effectiveDate |
string |
Artımlı yenileme ilkesi uygulanırsa, |
|
maxParallelism |
integer |
Paralel işleme komutlarının çalıştırıldığı en fazla iş parçacığı sayısı |
|
objects |
İşlenecek nesne dizisi |
||
retryCount |
integer |
İşlemin başarısız olmadan önce yeniden deneme sayısı. Geçici iç hatalar, bu parametre 0 olarak ayarlandığında bile yenilemenin yeniden denenme işlemini tetikleyebilir. |
|
type |
Gerçekleştirilecek işleme türü |
Yanıtlar
Name | Tür | Description |
---|---|---|
202 Accepted |
Kabul Üst Bilgiler
|
Örnekler
Example of refreshing a dataset |
Example of refreshing one partition |
Example of refreshing a dataset
Örnek isteği
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
Örnek yanıt
x-ms-request-id: 03f22bb5-2e98-4ae8-8113-329bec3987b1
Location: https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes/03f22bb5-2e98-4ae8-8113-329bec3987b1
Example of refreshing one partition
Örnek isteği
POST https://api.powerbi.com/v1.0/myorg/datasets/cfafbeb1-8037-4d0c-896e-a46fb27ff229/refreshes
{
"type": "full",
"commitMode": "transactional",
"objects": [
{
"table": "Customer",
"partition": "Robert"
}
],
"applyRefreshPolicy": "false"
}
Örnek yanıt
Tanımlar
Name | Description |
---|---|
Dataset |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
Dataset |
Power BI veri kümesi yenileme hedefi |
Dataset |
Power BI veri kümesi yenileme isteği |
Dataset |
Gerçekleştirilecek işleme türü |
Notify |
Posta bildirimi seçenekleri |
DatasetCommitMode
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler
Name | Tür | Description |
---|---|---|
PartialBatch |
string |
Yenileme işlemini toplu olarak işleyin.
|
Transactional |
string |
Yenileme işleminin tamamını işlem olarak işleme |
DatasetRefreshObjects
Power BI veri kümesi yenileme hedefi
Name | Tür | Description |
---|---|---|
partition |
string |
Yenilenecek bölüm |
table |
string |
Yenilenecek tablo |
DatasetRefreshRequest
Power BI veri kümesi yenileme isteği
Name | Tür | Description |
---|---|---|
applyRefreshPolicy |
boolean |
İlkenin uygulanılıp uygulanmadığını belirleme |
commitMode |
Nesnelerin toplu olarak mı yoksa yalnızca tamamlandığında mı işleneceğini belirler |
|
effectiveDate |
string |
Artımlı yenileme ilkesi uygulanırsa, |
maxParallelism |
integer |
Paralel işleme komutlarının çalıştırıldığı en fazla iş parçacığı sayısı |
notifyOption |
Posta bildirim seçenekleri. Bu parametre, bir hizmet sorumlusuyla yapılan gelişmiş yenilemeler veya API işlemleri için geçerli değildir. |
|
objects |
İşlenecek nesne dizisi |
|
retryCount |
integer |
İşlemin başarısız olmadan önce yeniden deneme sayısı. Geçici iç hatalar, bu parametre 0 olarak ayarlandığında bile yenilemenin yeniden denenme işlemini tetikleyebilir. |
type |
Gerçekleştirilecek işleme türü |
DatasetRefreshType
Gerçekleştirilecek işleme türü
Name | Tür | Description |
---|---|---|
Automatic |
string |
Nesnenin yenilenmesi ve yeniden hesaplanması gerekiyorsa, nesneyi ve tüm bağımlılarını yenileyin ve yeniden hesap edin. Bölüm Hazır dışında bir durumdaysa geçerlidir. |
Calculate |
string |
Bu nesneyi ve tüm bağımlılarını yeniden hesaplayın, ancak yalnızca gerekirse. Bu değer geçici formüller dışında yeniden hesaplamayı zorlamaz. |
ClearValues |
string |
Bu nesnedeki ve tüm bağımlılarındaki değerleri temizle |
DataOnly |
string |
Bu nesnedeki verileri yenile ve tüm bağımlıları temizle |
Defragment |
string |
Belirtilen tablodaki verileri birleştirin. Tabloya veri eklendikçe veya tablodan kaldırıldığında, her sütunun sözlükleri artık gerçek sütun değerlerinde bulunmayan değerlerle kirletilebilir. Birleştirme seçeneği artık kullanılmayan sözlüklerdeki değerleri temizler. |
Full |
string |
Belirtilen bölüm, tablo veya veritabanındaki tüm bölümler için verileri yenileyin ve tüm bağımlıları yeniden hesap edin. Hesaplama bölümü için bölümü ve tüm bağımlılarını yeniden hesaplayarak. |
NotifyOption
Posta bildirimi seçenekleri
Name | Tür | Description |
---|---|---|
MailOnCompletion |
string |
Yenileme tamamlandığında başarılı veya başarısız olduğunu belirten bir posta bildirimi gönderilir |
MailOnFailure |
string |
Yenileme hatasında bir posta bildirimi gönderilecek |
NoNotification |
string |
Bildirim gönderilmez |