Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Power BI oyun alanının İçgörülerden hızlı eyleme gerçek zamanlı analize dayalı anlamlı müşteri kampanyaları oluşturan bir uygulama gösterir. Kullanıcılar içgörüleri keşfetmek için Power BI ekli rapor verilerini dilimleyebilir ve filtreleyebilir, ardından raporun içinden anında bir müşteri indirimi veya kupon kampanyası yapılandırabilir ve başlatabilir.
Bu vitrin, bir uygulamanın aşağıdaki komutları nasıl kullandığını gösterir:
- genişlet menü komutu, rapora özel komut ve menü öğesi eklemek için API'.
- Olay işleme rapor olayları ve uygulama kodu arasında iletişim kurma.
- Rapor görselinin temel verilerini dışarı aktarmak için exportData API'sini
.
İçgörülerden hızlı eylem vitrini deneyimine geçme
Kurgusal bir satış şirketi olan Contoso, içgörüler oluşturmak ve kampanyaları doğrudan Power BI tümleşik raporundan başlatmak için Go from insights to quick action showcase kullanır. Eklenen rapor müşterilerin müşteri adına ve bölgesine, satın alma kategorisine, son satın almadan bu yana geçen günlere ve harcanan tutara göre satın almalarını sunar.
Raporda tablo, sütun grafiği ve halka grafik görselleştirmeleri ve çeşitli dilimleme, filtreleme ve sıralama mekanizmaları vardır. Bu rapor için Contoso en çok son 30 gün içinde 500-799 ABD doları tutarındaki üst uç satın alma işlemleriyle ilgileniyor ve bu nedenle rapor bu dilimleyici aralıkları uygulanmış olarak yükleniyor.
İçgörüler oluşturma
Rapor kullanıcıları, satış sonuçları hakkında içgörüler elde etmek için açılan listelerde, görselleştirmelerde ve dilimleyicilerde belirli değerleri ve aralıkları seçerek verileri daha fazla filtreleyebilir veya dilimleyebilir. Örneğin, Profesyonel Hizmetler satış yöneticisi birkaç farklı bölge seçer ve Professional Services kategorisi genel olarak en yüksek toplam harcamaya sahip olsa da, MEA, Birleşik Krallık ve Amerika Birleşik Devletleri bölgelerinde en düşük harcamaya sahip olduğunu ve LATAM veya Kanada'da satın alma olmadığını fark eder.
Kampanya oluşturma
Satış Yöneticisi, Kanada, LATAM, MEA, Birleşik Krallık ve Amerika Birleşik Devletleri müşterilerine Profesyonel Hizmet satışlarını tanıtmaya karar verir. Geçerli müşteri listesini kullanarak bir kampanyayı istediğiniz zaman başlatmak için Sales Manager, Kampanya oluştur düğmesini
Hedeflenen müşteri listesi oluşturma
Rapor kullanıcıları, müşteri listesini hedeflenen alıcılara daraltmak için rapor açılan listelerini, görselleştirmeleri ve dilimleyicileri kullanabilir. Bu durumda Sales Manager, Region açılan listesinden Kanada, LATAM, MEA, UKve Abd seçer ve müşteri tablosu artık yalnızca bu bölgelerdeki müşterileri listeler. Müşteri listesi hazır olduğunda Sales Manager Kampanya oluşturseçer.
İndirim kampanyası oluşturma
Uygulama, indirim teklifi e-postalarını dağıtım listesine gönderir ve Gönderildi bildirimi görüntüler.
Satış Yöneticisi ayrıca dağıtım listesi ekranında kupon gönder
İçgörülerden hızlı eylem vitrini koduna geçme
Vitrini uygulamaya yönelik kod, PowerBI-Embedded-Showcases GitHub deposundadır.
Uygulama HTML kodu eklenmiş rapor kapsayıcısını ve öğelerini, iletişim kutularını, metin alanlarını ve düğmeleri oluşturur.
rapor JavaScript kodu raporu ekler ve tüm görselleştirme etkileşimlerini, veri dışarı aktarmalarını ve düğme işleme işlevlerini tanımlar.
Kampanya komutunu rapora ekleme
Rapor
let config = {
...
settings: {
...
extensions: [
{
command: {
name: "campaign",
title: "Start campaign",
icon: base64Icon,
selector: {
$schema: "http://powerbi.com/product/schema#visualSelector",
visualName: tableVisualGuid
},
extend: {
visualOptionsMenu: {
title: "Start campaign",
menuLocation: models.MenuLocation.Top,
}
}
}
},
...
}
}
Kampanyayı başlat komutunu işleme
Aşağıdaki kod, campaign komutu için commandTriggered olayını işler. Kod, kampanyayı başlat menü öğesi seçim olayını
// Adding onClick listener for the custom menu in the table visual in the report
reportShowcaseState.report.on("commandTriggered", async function (event) {
if (event.detail.command === "campaign") {
// Populate data according to the current filters on the table visual
const result = await tableVisual.exportData(models.ExportDataType.Underlying);
handleExportData(result);
onStartCampaignClicked();
}
});
Kampanya oluştur düğmesine tıklamayı işleme
Aşağıdaki kod Kampanya oluştur düğme tıklama olayı
// Adding onClick listener for the button in the report
reportShowcaseState.report.on("buttonClicked", async function () {
// Populate data according to the current filters on the table visual
const result = await tableVisual.exportData(models.ExportDataType.Underlying);
handleExportData(result);
onStartCampaignClicked();
});
İlgili içerik
- Değiştir menü komutları
- Olayları işleme
- Görsel verileri dışarı aktarma
- Power BI Embedded Analytics Playground