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:
Ö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:
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