Aracılığıyla paylaş


Azure Stream Analytics'ten Power BI çıkışı

Analiz sonuçlarıyla ilgili zengin bir görselleştirme deneyimi sağlamak için Bir Stream Analytics işinin çıktısı olarak Power BI'ı kullanabilirsiniz. Bu özelliği işletimsel panolar, rapor oluşturma ve ölçüm temelli raporlama için kullanabilirsiniz.

Dekont

Stream Analytics'in Power BI çıkışı şu anda 21Vianet ve Azure Germany (T-Systems International) tarafından sağlanan Microsoft Azure'da sağlanmamaktadır.

Çıkış yapılandırması

Aşağıdaki tabloda, Power BI çıkışınızı yapılandırmak için özellik adları ve açıklamaları listelemektedir.

Özellik adı Tanım
Çıktı diğer adı Sorgu çıkışını bu Power BI çıkışına yönlendirmek için sorgularda kullanılan kolay bir ad sağlayın.
Grup çalışma alanı Diğer Power BI kullanıcılarıyla veri paylaşımını etkinleştirmek için Power BI hesabınızın içindeki grupları seçebilir veya gruba yazmak istemiyorsanız Çalışma Alanım'ı seçebilirsiniz. Mevcut bir grubun güncelleştirilmesi için Power BI kimlik doğrulamasının yenilenmesi gerekir.
Veri kümesi adı Power BI çıkışının kullanmasını istediğiniz bir veri kümesi adı sağlayın.
Tablo adı Power BI çıkışının veri kümesi altında bir tablo adı sağlayın. Şu anda Stream Analytics işlerinden alınan Power BI çıkışında bir veri kümesinde yalnızca bir tablo bulunabilir.
Bağlantıyı yetkilendirme Çıkış ayarlarınızı yapılandırmak için Power BI ile yetkilendirmeniz gerekir. Power BI panonuza bu çıkış erişimini verdikten sonra kullanıcı hesabı parolasını değiştirerek, iş çıkışını silerek veya Stream Analytics işini silerek erişimi iptal edebilirsiniz.

Power BI çıkışını ve panosunu yapılandırma konusunda izlenecek yol için Öğretici: Stream Analytics ile sahte arama verilerini analiz etme ve Power BI panosunda sonuçları görselleştirme öğreticisine bakın.

Dekont

Power BI panosunda veri kümesini ve tabloyu açıkça oluşturmayın. veri kümesi ve tablo, iş başlatıldığında ve iş Power BI'a çıkış göndermeye başladığında otomatik olarak doldurulur. İş sorgusu herhangi bir sonuç oluşturmazsa veri kümesi ve tablo oluşturulmaz. Power BI'da bu Stream Analytics işinde sağlananla aynı ada sahip bir veri kümesi ve tablo zaten varsa, var olan verilerin üzerine yazılır.

Şema oluşturma

Azure Stream Analytics, henüz mevcut değilse kullanıcı için bir Power BI veri kümesi ve tablo şeması oluşturur. Diğer tüm durumlarda tablo yeni değerlerle güncelleştirilir. Şu anda bir veri kümesi içinde yalnızca bir tablo bulunabilir.

Power BI ilk gelen ilk çıkar (FIFO) bekletme ilkesini kullanır. Veriler 200.000 satıra ulaşana kadar bir tabloda toplanır.

Dekont

Çeşitli sorunlara neden olabileceğinden, aynı veri kümesine yazmak için birden çok çıkış kullanmanızı önermeyiz. Her çıkış Power BI veri kümesini bağımsız olarak oluşturmaya çalışır ve bu da aynı ada sahip birden çok veri kümesine neden olabilir. Ayrıca, çıkışların tutarlı şemaları yoksa veri kümesi her yazmada şemayı değiştirir ve bu da çok fazla şema değişikliği isteğine yol açar. Bu sorunlardan kaçınılsa bile, birden çok çıkış tek bir birleştirilmiş bir çıkıştan daha az performans gösterir.

Veri türünü Stream Analytics'ten Power BI'a dönüştürme

Azure Stream Analytics, çıktı şeması değiştiğinde veri modelini çalışma zamanında dinamik olarak güncelleştirir. Sütun adı değişiklikleri, sütun türü değişiklikleri ve sütunların eklenmesi veya kaldırılması izlenir.

Bu tablo, Bir Power BI veri kümesi ve tablosu yoksa Stream Analytics veri türlerinden Power BI Varlık Veri Modeli (EDM) türlerine veri türü dönüştürmelerini kapsar.

Stream Analytics'ten Power BI'a
bigint Int64
nvarchar(max) String
datetime Tarih saat
kayan noktalı sayı Çift
Kayıt dizisi Dize türü, sabit değer IRecord veya IArray

Şemayı güncelleştirme

Stream Analytics, çıktıdaki ilk olay kümesine göre veri modeli şemasını çıkarsar. Daha sonra, gerekirse, veri modeli şeması özgün şemaya sığmayabilecek gelen olayları barındıracak şekilde güncelleştirilir.

Satırlar SELECT * arasında dinamik şema güncelleştirmesini önlemek için sorgudan kaçının. Olası performans etkilerine ek olarak, sonuçlar için geçen süre belirsizliğe neden olabilir. Power BI panosunda gösterilmesi gereken alanları tam olarak seçin. Ayrıca, veri değerleri seçilen veri türüyle uyumlu olmalıdır.

Önceki/geçerli Int64 String Tarih saat Çift
Int64 Int64 String String Çift
Çift Çift String String Çift
String String String String String
Tarih saat String String Tarih saat String

Sınırlamalar ve en iyi yöntemler

Şu anda Power BI yaklaşık olarak saniyede bir kez çağrılabilir. Akış görselleri 15 KB'lık paketleri destekler. Bunun ötesinde, akış görselleri başarısız olur (ancak gönderme çalışmaya devam eder). Bu sınırlamalar nedeniyle Power BI, Azure Stream Analytics'in önemli bir veri yükünü azaltması durumlarına en doğal şekilde yardımcı olur. Veri gönderme işleminin saniyede en fazla bir gönderim olduğundan ve sorgunuzun aktarım hızı gereksinimlerine uygun olduğundan emin olmak için Atlayan pencere veya Atlama penceresi kullanmanızı öneririz. Çıktı toplu iş boyutu hakkında daha fazla bilgi için bkz . Power BI REST API sınırları.

Pencerenize saniyeler içinde vermek üzere değeri hesaplamak için aşağıdaki denklemi kullanabilirsiniz:

Screenshot of equation to compute value to give window in seconds.

Örnek:

  • Bir saniyelik aralıklarla veri gönderen 1.000 cihazınız var.
  • Saatte 1.000.000 satırı destekleyen Power BI Pro SKU'su kullanıyorsunuz.
  • Cihaz başına ortalama veri miktarını Power BI'da yayımlamak istiyorsunuz.

Sonuç olarak denklem şöyle olur:

Screenshot of equation based on example criteria.

Bu yapılandırma göz önünde bulundurulduğunda, özgün sorguyu şu şekilde değiştirebilirsiniz:

    SELECT
        MAX(hmdt) AS hmdt,
        MAX(temp) AS temp,
        System.TimeStamp AS time,
        dspl
    INTO "CallStream-PowerBI"
    FROM
        Input TIMESTAMP BY time
    GROUP BY
        TUMBLINGWINDOW(ss,4),
        dspl

Yetkilendirmeyi yenileme

İşiniz oluşturulduktan veya son kimliği doğrulandıktan sonra parola değiştiyse Power BI hesabınızı yeniden kimlik doğrulamanız gerekir. Microsoft Entra çok faktörlü kimlik doğrulaması Microsoft Entra kiracınızda yapılandırılmışsa, Power BI yetkilendirmesini iki haftada bir yenilemeniz de gerekir. Yenilemezseniz, iş çıktısı olmaması veya işlem günlüklerinde bir Authenticate user error gibi belirtiler görebilirsiniz.

Benzer şekilde, bir iş belirtecin süresi dolduktan sonra başlarsa bir hata oluşur ve iş başarısız olur. Bu sorunu çözmek için çalışan işi durdurun ve Power BI çıkışınıza gidin. Veri kaybını önlemek için Yetkilendirmeyi yenile bağlantısını seçin ve ardından Son Durdurulan Zaman'dan işinizi yeniden başlatın.

Yetkilendirme Power BI ile yenilendikten sonra yetkilendirme alanında sorunun çözüldüğünü yansıtan yeşil bir uyarı görüntülenir. Bu sınırlamayı aşmak için Azure Stream Analytics işinizin kimliğini Power BI'da doğrulamak için Yönetilen Kimlik kullanmanız önerilir

Sonraki adımlar