Maison > Article > développement back-end > Visualisation à l'aide de l'API Tableau en PHP
Tableau est un outil de business intelligence populaire qui transforme les données en graphiques et visualisations faciles à comprendre. Pour visualiser les données, vous devez généralement utiliser Tableau Desktop ou Tableau Server. Cependant, vous devez parfois intégrer des visualisations Tableau dans d'autres applications. Dans ce cas, vous pouvez utiliser l'API Tableau pour y parvenir.
Dans cet article, nous détaillerons comment utiliser l'API Tableau en PHP pour créer et présenter des visualisations Tableau.
Tout d'abord, vous devez télécharger et installer l'API Tableau à partir du site officiel de Tableau. L'API Tableau est disponible dans différents langages de programmation, dont PHP.
Le processus d'installation nécessite l'enregistrement du fichier dll de l'API Tableau dans le système et l'ajout des extensions PHP requises au fichier PHP.ini. Pendant le processus d'installation, assurez-vous de sélectionner le numéro de version approprié pour correspondre à votre version de PHP.
Après avoir terminé l'installation, vous devez configurer l'API Tableau en code PHP. Tout d'abord, vous devez importer l'API Tableau à l'aide du bloc de code suivant :
// Charger l'API PHP Tableau
require 'path/to/TableauAPI/autoload.php'
Ensuite, vous devez utiliser le code suivant pour définir ; les paramètres de connexion de l'API Tableau :
// Définir les paramètres de connexion de l'API Tableau
$server = 'http://localhost';
$username = 'admin';
$password = 'password';
// Créer un client Tableau Server
$client = new TableauTableauServerClient($server, $username, $password);
// Connectez-vous à Tableau Server
$client->signIn();
Dans le code ci-dessus, vous devez pour fournir l'URL de Tableau Server, le nom d'utilisateur et le mot de passe. Créez ensuite un client Tableau Server à l'aide de la classe TableauServerClient. Enfin, utilisez la méthode signIn() pour vous connecter.
Maintenant que vous avez défini les paramètres de connexion à l'API Tableau et connecté à Tableau Server, vous devez créer un classeur Tableau. Vous pouvez utiliser le bloc de code suivant pour créer un classeur nommé « SalesDashboard » :
// Créer un classeur Tableau
$workbook = new TableauWorkbook('SalesDashboard');
// Publier un classeur sur Tableau Server
$client ->); ;publishWorkbook($workbook);
Dans le code ci-dessus, vous devez créer un classeur Tableau à l'aide de la classe Workbook. Ensuite, publiez le classeur à l’aide de la méthode submitWorkbook().
En complétant les étapes 2 et 3, vous avez créé un classeur Tableau vide. Vous devez maintenant charger la source de données. Vous pouvez utiliser le bloc de code suivant pour charger un classeur Excel :
// Charger les données du classeur Excel
$connection = new TableauConnectionsExcelConnection('path/to/SalesData.xlsx');
$dataSource = new TableauDataSource('Sales Data'); , [ $connection]);
$workbook->addDataSource($dataSource);
Dans le bloc de code ci-dessus, vous devez fournir le chemin d'accès au classeur Excel. Créez ensuite un objet de connexion à l'aide de la classe ExcelConnection et transmettez-le au constructeur de la classe DataSource. Enfin, ajoutez la source de données au classeur Tableau.
Après avoir terminé les 4 étapes, vous pouvez utiliser le code suivant pour créer une feuille de calcul dans le classeur Tableau :
// Créer une feuille de calcul
$worksheet = new TableauWorksheet('Ventes par région', $dataSource );
// Définir la vue de la feuille de calcul
$view = new TableauViewsTabularView('Region', 'Sales');
// Ajouter la vue à la feuille de calcul
$worksheet->addView($view
Dans le code ci-dessus, vous devez fournir le nom de la feuille de calcul et la source de données. Créez une vue à l'aide de la classe TabularView et ajoutez-la à la feuille de calcul.
Après avoir terminé les 5 étapes, vous avez créé un classeur Tableau et une feuille de calcul. Ensuite, vous devez publier la vue sur Tableau Server. Le code personnalisé est le suivant :
// Créer une vue de la feuille de calcul
$view = $worksheet->createView();
// Publier la vue sur Tableau Server
$ client->publishView('http://localhost/views/SalesDashboard/SalesbyRegion', $view);
Dans le code ci-dessus, la méthode createView() convertit la feuille de calcul en vue et utilise publierView () Publiez-le sur Tableau Server.
Maintenant que la vue a été publiée avec succès sur Tableau Server, vous pouvez la restituer dans votre application PHP en utilisant le code suivant :
//Intégrer la vue Tableau dans la page Web PHP
echo '< ; iframe src="http://localhost/views/SalesDashboard/SalesbyRegion">';
Dans le code ci-dessus, utilisez la balise
Conclusion
L'utilisation de l'API Tableau pour la visualisation en PHP est un outil puissant qui peut vous aider à transformer vos données en visualisations belles et faciles à comprendre. En suivant les étapes décrites dans cet article, vous pouvez facilement créer et afficher des visualisations Tableau et personnaliser la présentation en code PHP pour répondre à vos besoins spécifiques. Si vous recherchez un moyen flexible et fiable de visualiser vos données, l'API Tableau peut être un bon choix.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!