Artımlı yenileme sorunlarını giderme
Artımlı yenileme çözümü uygulanırken iki aşama olduğundan, birincisi Power BI Desktop'da parametre yapılandırma, filtreleme ve ilke tanımlama, ikincisi de hizmette ilk veri kümesi yenileme işlemi ve sonraki yenilemeler olduğundan, bu aşamaların her biri için sorun gidermeye ayrı olarak bakacağız.
Artımlı yenileme sorunlarını gidermeden önce, Veri kümeleri için artımlı yenileme'yi ve Artımlı yenilemeyi yapılandırma'daki adım adım bilgileri gözden geçirmeyi göz önünde bulundurabilirsiniz.
Power BI Desktop'de yapılandırma
Artımlı yenilemeyi yapılandırarak oluşan sorunların çoğunun sorguyu katlama ile ilgisi vardır. Veri kümeleri için artımlı yenilemeye genel bakış - Desteklenen verikaynakları altında açıklandığı gibi, veri kaynağınız sorguyu katlama desteğine sahip olmalı.
Sorun: Verilerin yüklenmesi çok uzun sürer
Bu Power Query Düzenleyicisi Uygula'ya tıklarsanız, verilerin yüklenmesi aşırı zaman alır ve bilgisayar kaynakları. Çeşitli olası nedenleri vardır:
Neden: Veri türü eşleşmez
Bunun nedeni, Tarih/Saat'in RangeStart ve RangeEnd parametreleri için gerekli veri türü olduğu ancak filtrelerin uygulandığı tablo tarih sütunu tarih/saat veri türü (veya tersi) olmayan bir veri türü eşleşmesi olabilir. Hem parametre veri türü hem de filtrelenmiş veri sütunu Tarih/Saat veri türü olmalı ve biçim aynı olmalıdır. Yoksa sorguyu katlamaz.
Çözüm: Veri türünü doğrulama
Artımlı yenileme tablosu için tarih/saat sütunlarının Tarih/Saat veri türünde olduğunu doğrulayın. Tablonda Tarih/Saat veri türünde bir sütun yoksa ancak bunun yerine tamsayı veri türü kullanıyorsa RangeStart ve RangeEnd parametrelerinde tarih/saat değerini veri kaynağı tablonun tamsayı vekil anahtarıyla eş olacak şekilde dönüştüren bir işlev oluşturabilirsiniz. Daha fazla bilgi için bkz. Artımlı yenilemeyi yapılandırma - DateTime değerini tamsayıya dönüştürme.
Neden: Veri kaynağı sorguyu katlamayı desteklemez
Veri kümeleri için artımlı yenileme - Gereksinimleraltında açıklandığı gibi artımlı yenileme, sorguyu katlama desteği olan veri kaynakları için tasarlanmıştır. Sorguyu katlama sorunlarının önemli ölçüde bileşik hale Power BI Desktop veri kaynağı sorgularının hizmette yayımlandığından emin olun.
Çözüm: Sorguları doğrulama ve test
Çoğu durumda, Artımlı yenileme ilkesi iletişim kutusunda, veri kaynağına karşı yürütülecek sorgunun sorguyu katlama desteğine sahip olmadığını belirten bir uyarı gösterilir. Ancak bazı durumlarda sorguyu katlamanın mümkün olduğundan emin olmak gerekebilir. Mümkünse, SQL Profiler gibi bir araç kullanarak veri kaynağına geçirilen sorguyu izleyebilirsiniz. RangeStart ve RangeEnd'i temel alan filtreleri olan bir sorgu tek bir sorguda yürütül gerekir.
Ayrıca RangeStart ve RangeEnd parametrelerinde birkaç binden fazla satır içermeyecek kısa bir tarih/saat aralığı belirtabilirsiniz. Filtrelenmiş verilerin veri kaynağından modele yüklemesi uzun zaman alıyorsa ve işlem yoğunsa bu, sorgunun katlanmış olmadığını gösterir.
Sorgunun katlanmış olmadığını belirlersanız sorguyu katlama ve sorguyu katlamanın engellerini belirleme konusunda yardım için Power BI Desktop ve Power Query sorguyu katlama konusunda sorguyu katlama kılavuzuna bakın. Veri kaynağı sorguyu katlama desteğine sahip olabilir.
Hizmette veri kümesi yenileme
Hizmette artımlı yenileme sorunlarının giderilmesi, veri kümenizin yayımladığı kapasite türüne bağlı olarak farklılık gösterir. Tek tek bölümleri Premium ve seçmeli olarak yenilemek için SQL Server Management Studio (SSMS) gibi araçları kullanmayı destekleyen veri kümeleri. Power BI Pro veri kümeleri XMLA uç noktası üzerinden araç erişimi sağlamaz, bu nedenle artımlı yenileme sorunlarını gidermek için biraz daha deneme ve hata gerekli olabilir.
Sorun: İlk yenileme zaman dışında
Paylaşılan kapasitede Power BI Pro veri kümeleri için zamanlanmış yenilemenin iki saatlik bir zaman sınırı vardır. Bu süre sınırı, kapasitede yer alan veri kümeleri için beş Premium artırıldı. Veri kaynağı sistemleri ayrıca bir sorgu dönüş boyutu sınırı veya sorgu zaman aşımına da neden olabilir.
Neden: Veri kaynağı sorguları katlanmıyor
Sorguyu kaynağa Power BI Desktop hizmette yayımlamadan önce genellikle sorgularda belirlenese de, veri kümesi yenileme sorgularının kaynağa yaslanmamış olması, aşırı yenileme süreleri ve sorgu karma altyapısı kaynak kullanımına neden olabilir. Bunun nedeni, veri kümesinde her bölüm için bir sorgunun oluşturulmuş durumdan dolayıdır. Sorgular katlanmazsa ve veri kaynağında veriler filtrelenmiş değilse altyapı verileri filtrelemeye çalışır.
Çözüm: Sorguyu katlama doğrulama
Her bölüm için geçirilen sorgunun RangeStart ve RangeEnd parametrelerini temel alan bir filtre içeren tek bir sorgu olduğunu belirlemek için veri kaynağında bir izleme aracı kullanın. Yoksa, modele küçük bir filtrelenmiş veri Power BI Desktop modelde sorguyu katlamanın oluştuğunu doğrulayın. Yoksa, önce modelde düzeltin, yalnızca veri kümesinde meta veri güncelleştirmesi gerçekleştirin (XMLA uç noktası aracılığıyla) veya paylaşılan kapasitede bir Power BI Pro veri kümesi varsa, hizmette tamamlanmamış veri kümesini silin, yeniden yayımlar ve ilk yenileme işlemini yeniden deneyin.
Sorguların katlanmaması konusunda yardım için Power BI Desktop ve Power Query katlama ile ilgili yardım için sorguyu katlama kılavuzuna bakın.
Neden: Bölümlere yüklenen veriler çok büyük
Çözüm: Veri kümesi boyutunu azaltma
Çoğu durumda zaman aşımının nedeni, sorgulanan ve veri kümesi bölümlerine yüklenen veri miktarının kapasite tarafından zorlanan zaman sınırlarını aşmasıdır. Veri kümenizin boyutunu veya karmaşıklığını azaltarak veya veri kümenizi daha küçük parçalara ayırabilirsiniz.
Çözüm: Büyük veri kümesi depolama biçimini etkinleştirme
Premium kapasitelerde yayımlanan veri kümeleri için, veri kümesi 1 GB veya daha fazlasının üzerine çıkarsa yenileme işlemi performansını geliştirebilir ve hizmette ilk yenileme işlemi gerçekleştirmeden önce Büyük veri kümesi depolama biçimini etkinleştirerek veri kümesi boyut sınırlarının üst sınırı aşmayabilirsiniz. Daha fazla bilgi edinmek için bkz. Power BI Premium.
Çözüm: Önyükleme ilk yenilemesi
Farklı kapasitelerde yayımlanan Premium kümeleri için ilk yenileme işlemi önyüklemesi işlemiyle önyüklenir. Önyükleme, hizmetin veri kümesi için tablo ve bölüm nesneleri oluşturmalarına izin verir, ancak geçmiş verileri bölümlere yükp işlemez. Daha fazla bilgi için bkz. Gelişmiş artımlı yenileme - İlk tam yenilemede zaman aşımını önleme.
Neden: Veri kaynağı sorgu zaman aşımı
Sorgular, veri kaynağı için varsayılan bir zaman sınırıyla sınırlayıcı olabilir.
Çözüm: Sorgu ifadesinde zaman sınırını geçersiz kılma
Birçok veri kaynağı sorgu ifadesinde zaman sınırını geçersiz kılmaya olanak sağlar. Daha fazla bilgi için bkz. Veri kümeleri için artımlı yenileme - Zaman sınırları.
Sorun: Yinelenen değerler nedeniyle yenileme başarısız oluyor
Neden: Gönderi tarihleri değişti
Yenileme işlemiyle, veri kümesinde yalnızca veri kaynağında değiştirilen veriler yenilenir. Veriler tarihe bölündükleri için son (işlem) tarihlerin değişmesi önerilmez.
Bir tarih yanlışlıkla değiştirilirse iki sorun oluşabilir: Kullanıcılar, geçmiş verilerde bazı toplamların değiştiğini fark ediyor (olması gerekmeyecek) veya yenileme sırasında benzersiz bir değerin aslında benzersiz olmadığını belirten bir hata döndürüldü. İkincisinde, artımlı yenileme yapılandırılmış olan tablo 1 tarafı başka bir tabloyla 1:N ilişkisinde kullanılır ve benzersiz değerlere sahip olmalıdır. Veriler değiştirilsin (belirli bir kimlik için), bu kimlik başka bir bölümde görünür ve altyapı değerin benzersiz olmadığını algılar.
Çözüm: Belirli bölümleri yenileme
İşletmenin tarihlerden bazı geçmiş verileri değiştirmesi gereken durumlarda, SSMS'yi kullanarak değişikliğin geçerli yenileme bölümünün bulunduğu noktadan itibaren tüm bölümleri yenilemek ve böylece ilişkinin 1 tarafını benzersiz tutmak mümkündür.
Sorun: Veriler kesildi
Neden: Veri kaynağı sorgu sınırı aşıldı
Azure Veri Gezgini, Log Analytics ve Application Analizler gibi bazı veri kaynaklarının, dış sorgu için döndürülebilir verilerde 64 MB (sıkıştırılmış) sınırı vardır. Azure Veri Gezgini açık bir hata döndürülebilir, ancak Log Analytics ve Application Analizler gibi diğerlerinde döndürülen veriler kesilir.
Çözüm: Daha küçük yenileme ve depolama dönemleri belirtin
İlkede daha küçük yenileme ve depolama dönemleri belirtin. Örneğin, bir yıllık yenileme süresi belirttiy ve bir sorgu hatası döndürülürse veya döndürülen veriler kesilirse, 12 aylık yenileme dönemini deneyin. Geçerli yenileme bölümü veya Yenileme ve Depola dönemlerini temel alan geçmiş bölümler için sorguların 64 MB'den fazla veri iade etmek istemeyebilirsiniz.
Sorun: Bölüm anahtarı çakışmaları nedeniyle yenileme başarısız oluyor
Neden: Veri kaynağında tarih sütunundaki tarih güncelleştirildi
Tarih sütunundaki filtre, verileri veri kaynağı hizmette nokta aralıklarına dinamik olarak Power BI kullanılır. Artımlı yenileme, filtrelenmiş tarih sütununun kaynak sistemde güncelleştirildiği durumları destekleyecek şekilde tasarlanmamıştır. Güncelleştirme, gerçek bir güncelleştirme olarak değil ekleme ve silme olarak yorumlanır. Silme işlemi artımlı aralıkta değil geçmiş aralıkta gerçekleşirse, bu durum bölüm anahtarı çakışmaları nedeniyle veri yenileme hatalara neden olabilir.
Ayrıca bkz.
Power BI'da veri yenileme
XMLA uç noktası ile gelişmiş artımlı yenileme
Veri akışları için artımlı yenileme