Pelatihan
Modul
Gunakan visual dalam Power BI - Training
Buat dan sesuaikan visual untuk menyajikan data dengan cara yang menarik dan mendalam.
Browser ini sudah tidak didukung.
Mutakhirkan ke Microsoft Edge untuk memanfaatkan fitur, pembaruan keamanan, dan dukungan teknis terkini.
URL peluncuran memungkinkan Anda membuka tab atau jendela browser baru dengan menambahkan host.launchUrl()
panggilan API ke kode visual Power BI.
Catatan
Metode host.launchUrl()
ini diperkenalkan dalam Visuals API 1.9.0.
IVisualHost
Impor antarmuka dan simpan tautan ke host
objek di konstruktor visual.
import powerbi from "powerbi-visuals-api";
import IVisualHost = powerbi.extensibility.visual.IVisualHost;
export class Visual implements IVisual {
private host: IVisualHost;
// ...
constructor(options: VisualConstructorOptions) {
// ...
this.host = options.host;
// ...
}
// ...
}
Gunakan panggilan API dan teruskan host.launchUrl()
URL tujuan Anda sebagai argumen string:
this.host.launchUrl('https://some.link.net');
Biasanya, yang terbaik adalah membuka link hanya sebagai respons terhadap tindakan eksplisit pengguna. Permudah pengguna untuk memahami bahwa mengklik tautan atau tombol menghasilkan pembukaan tab baru. Ini bisa membingungkan atau membuat frustrasi pengguna jika launchUrl()
panggilan memicu tanpa tindakan pengguna atau sebagai efek samping dari tindakan yang berbeda.
Jika tautan tidak penting agar visual berfungsi dengan baik, kami sarankan Anda memberi penulis laporan cara untuk menonaktifkan dan menyembunyikan tautan. Kasus penggunaan Power BI khusus, seperti menyematkan laporan di aplikasi pihak ketiga atau menerbitkannya ke web, mungkin perlu menonaktifkan dan menyembunyikan tautan.
Hindari memicu panggilan launchUrl()
dari dalam pengulangan, fungsi update
visual, atau kode lain yang sering berulang.
Tambahkan baris berikut ke fungsi visual constructor
:
this.helpLinkElement = this.createHelpLinkElement();
options.element.appendChild(this.helpLinkElement);
Tambahkan fungsi privat yang membuat dan melampirkan elemen jangkar:
private createHelpLinkElement(): Element {
let linkElement = document.createElement("a");
linkElement.textContent = "?";
linkElement.setAttribute("title", "Open documentation");
linkElement.setAttribute("class", "helpLink");
linkElement.addEventListener("click", () => {
this.host.launchUrl("https://learn.microsoft.com/power-bi/developer/visuals/custom-visual-develop-tutorial");
});
return linkElement;
};
Tentukan gaya untuk elemen tautan dengan entri dalam file visual.less :
.helpLink {
position: absolute;
top: 0px;
right: 12px;
display: block;
width: 20px;
height: 20px;
border: 2px solid #80B0E0;
border-radius: 20px;
color: #80B0E0;
text-align: center;
font-size: 16px;
line-height: 20px;
background-color: #FFFFFF;
transition: all 900ms ease;
&:hover {
background-color: #DDEEFF;
color: #5080B0;
border-color: #5080B0;
transition: all 250ms ease;
}
&.hidden {
display: none;
}
}
Untuk menambahkan mekanisme pengalihan, Anda perlu menambahkan objek statis sehingga penulis laporan dapat mengaktifkan visibilitas elemen link. (Defaultnya diatur ke tersembunyi.) Untuk informasi selengkapnya, lihat tutorial objek statis.
showHelpLink
Tambahkan objek statis Boolean ke entri objek file capabilities.json:
"objects": {
"generalView": {
"displayName": "General View",
"properties":
"showHelpLink": {
"displayName": "Show Help Button",
"type": {
"bool": true
}
}
}
}
}
Tambahkan baris berikut dalam fungsi visual update
:
if (settings.generalView.showHelpLink) {
this.helpLinkElement.classList.remove("hidden");
} else {
this.helpLinkElement.classList.add("hidden");
}
Kelas tersembunyi didefinisikan dalam file visual.less untuk mengontrol tampilan elemen.
Gunakan hanya jalur absolut, bukan jalur relatif. Misalnya, gunakan jalur absolut seperti https://some.link.net/subfolder/page.html
. Jalur relatif,/page.html
, tidak akan dibuka.
Saat ini, hanya protokol HTTP dan HTTPS yang didukung. Hindari FTP, MAILTO, dan protokol lainnya.
Pelatihan
Modul
Gunakan visual dalam Power BI - Training
Buat dan sesuaikan visual untuk menyajikan data dengan cara yang menarik dan mendalam.
Dokumentasi
Menambahkan halaman arahan ke visual Power BI Anda - Power BI
Tutorial ini menjelaskan cara menambahkan halaman arahan ke visual Power BI dengan mengatur kemampuan dalam file capabilities.json visual.
Memformat objek langsung API di Visual Power BI - Power BI
Artikel ini menjelaskan cara menggunakan POWER BI Visuals On-object formatting API untuk memungkinkan pengguna memformat visual dengan mudah.
API Drilldown di visual Power BI - Power BI
Pelajari cara membuat visual kustom Power BI yang bisa menelusuri paling detail data sehingga Anda bisa menjelajahi data Anda secara mendalam di analitik yang disematkan Power BI.