Rumah > Artikel > pembangunan bahagian belakang > Visualisasi menggunakan API Tableau dalam PHP
Tableau ialah alat risikan perniagaan popular yang mengubah data menjadi carta dan visualisasi yang mudah difahami. Untuk menggambarkan data, anda biasanya perlu menggunakan Tableau Desktop atau Tableau Server. Walau bagaimanapun, kadangkala anda perlu membenamkan visualisasi Tableau ke dalam aplikasi lain Dalam kes ini, anda boleh menggunakan API Tableau untuk mencapai ini.
Dalam artikel ini, kami akan memperincikan cara menggunakan API Tableau dalam PHP untuk mencipta dan mempersembahkan visualisasi Tableau.
Mula-mula, anda perlu memuat turun dan memasang Tableau API dari tapak web rasmi Tableau. API Tableau tersedia dalam pelbagai bahasa pengaturcaraan, termasuk PHP.
Proses pemasangan memerlukan pendaftaran fail dll Tableau API dalam sistem dan menambah sambungan PHP yang diperlukan pada fail PHP.ini. Semasa proses pemasangan, pastikan anda memilih nombor versi yang sesuai untuk dipadankan dengan versi PHP anda.
Selepas melengkapkan pemasangan, anda perlu mengkonfigurasi Tableau API dalam kod PHP. Mula-mula anda perlu mengimport API Tableau menggunakan blok kod berikut:
// Muatkan Tableau PHP API
memerlukan 'path/to/TableauAPI/autoload.php';
Seterusnya, anda perlu menggunakan Kod berikut untuk menetapkan parameter sambungan API Tableau:
// Tetapkan Parameter Sambungan API Tableau
$server = 'http://localhost';
$username = 'admin' ;
$ kata laluan = 'kata laluan';
// Cipta Pelanggan Pelayan Tableau
$client = baru TableauTableauServerClient($server, $username, $password);
/ / Log Masuk ke Pelayan Tableau
$client->signIn();
Dalam kod di atas, anda perlu memberikan URL, nama pengguna dan kata laluan Pelayan Tableau. Selepas itu, buat klien Tableau Server menggunakan kelas TableauServerClient. Akhir sekali, gunakan kaedah signIn() untuk log masuk.
Sekarang anda telah menetapkan parameter sambungan API Tableau dan log masuk ke Pelayan Tableau, anda perlu mencipta buku kerja Tableau. Anda boleh menggunakan blok kod berikut untuk mencipta buku kerja bernama "SalesDashboard":
// Create a Tableau Workbook
$workbook = new TableauWorkbook('SalesDashboard');
// Terbitkan Buku Kerja ke Pelayan Tableau
$client->publishWorkbook($workbook);
Dalam kod di atas, anda perlu mencipta buku kerja Tableau menggunakan kelas Buku Kerja. Seterusnya, terbitkan buku kerja menggunakan kaedah publishWorkbook().
Dengan melengkapkan langkah 2 dan 3, anda telah mencipta buku kerja Tableau kosong. Sekarang anda perlu memuatkan sumber data. Anda boleh menggunakan blok kod berikut untuk memuatkan buku kerja Excel:
// Muatkan Data Buku Kerja Excel
$connection = new TableauConnectionsExcelConnection('path/to/SalesData.xlsx');
$dataSource = new TableauDataSource('Data Jualan', [$connection]);
$workbook->addDataSource($dataSource);
Dalam blok kod di atas, anda perlu menyediakan laluan ke Excel buku kerja. Seterusnya, cipta objek sambungan menggunakan kelas ExcelConnection dan hantarkannya kepada pembina kelas DataSource. Akhir sekali, tambah sumber data pada buku kerja Tableau.
Selepas melengkapkan 4 langkah, anda boleh menggunakan kod berikut untuk mencipta lembaran kerja dalam buku kerja Tableau:
// Cipta a Worksheet
$worksheet = new TableauWorksheet('Sales by Region', $dataSource);
// Define the View for the Worksheet
$view = new TableauViewsTabularView('Region', 'Sales ' );
// Tambahkan Paparan pada Lembaran Kerja
$worksheet->addView($view);
Dalam kod di atas, anda perlu memberikan nama lembaran kerja dan sumber data. Cipta paparan menggunakan kelas TabularView dan tambahkannya pada lembaran kerja.
Selepas melengkapkan 5 langkah, anda telah mencipta buku kerja Tableau dan lembaran kerja. Seterusnya, anda perlu menerbitkan paparan ke Tableau Server Kod tersuai adalah seperti berikut:
// Cipta Paparan Lembaran Kerja
$view = $worksheet->createView();
// Terbitkan View to Tableau Server
$client->publishView('http://localhost/views/SalesDashboard/SalesbyRegion', $view); , kaedah createView() menukarkan lembaran kerja menjadi paparan dan menerbitkannya ke Tableau Server menggunakan kaedah publishView().
// Benamkan Paparan Jadual dalam Halaman Web PHP
echo '';
dalam Dalam kod di atas, teg
Kesimpulan
Menggunakan Tableau API untuk visualisasi dalam PHP ialah alat berkuasa yang boleh membantu anda mengubah data anda menjadi visualisasi yang cantik dan mudah difahami. Dengan mengikuti langkah-langkah yang diterangkan dalam artikel ini, anda boleh membuat dan memaparkan visualisasi Tableau dengan mudah dan menyesuaikan pembentangan dalam kod PHP untuk memenuhi keperluan khusus anda. Jika anda sedang mencari cara yang fleksibel dan boleh dipercayai untuk memvisualisasikan data anda, Tableau API mungkin merupakan pilihan yang baik.
Atas ialah kandungan terperinci Visualisasi menggunakan API Tableau dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!