PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV (earlier versions) → Automatisation de l'actualisation des données sans accès direct au serveur Tableau
Automatisation de l'actualisation des données sans accès direct au serveur Tableau
Started by nd, Nov., 30 2021 9:32 AM - 3 replies
Registered member
3 messages
Posted on November, 30 2021 - 9:32 AM
J'ai vraiment l'impression que cela devrait être plus facile. Et des excuses pour avoir demandé quoi que ce soit, mais mon google-fu me fait défaut.


J'ai besoin d'automatiser, quotidiennement, l'actualisation des données d'un certain nombre de tableaux de bord. J'utilise Python pour récupérer et traiter des données provenant de diverses sources. Maintenant, j'aimerais continuer à utiliser Python pour mettre à jour les données sur le serveur via l'API REST de Tableau.


Le problème, c'est que je suis un peu novice de Tableau. J'ai compris comment publier un tableau de bord, mais il publie toujours le tableau de bord avec les anciennes données. Et l'actualisation automatique de l'extrait ne fonctionne pas car le serveur n'a pas accès à ma machine distante (ou quelque chose du genre, je suis un peu flou sur cette partie. Quoi qu'il en soit, chaque fois que j'essaie d'actualiser un extrait sur le site Web, il erreurs, je dois modifier la connexion au fichier via l'application Tableau elle-même. Quelqu'un d'autre est en charge du serveur et faisons comme si je ne pouvais obtenir aucune aide de leur part).


Alors maintenant, mon plan d'automatisation Python consiste à télécharger de nouvelles données, à décompresser le fichier .twbx, à remplacer le fichier .xlsx par les données mises à jour, à le reconditionner, puis à publier.


Cela semble tout simplement absurde. Comme s'il me manquait quelque chose qui rendrait cela super facile. Existe-t-il un appel API qui équivaut à "hé, voici un fichier Excel mis à jour, utilisez-le à la place de celui que vous avez maintenant, kthx." ?
Registered member
3,844 messages
Popularité : +227 (347 votes)
Posted on November, 30 2021 - 10:28 AM
Bonjour,
Je reformule :
Tu as des champs "tableau des bord" Windev (TDB) que tu veux rafraîchir.
Ces TDB sont alimentés via des données issues d'un XLSX.
Ce XLSX et créé en récupérant les données à partir de Tableau.com
Ce rafraîchissement n'est réalisé que si les données on changé (i.e. le résultat de fCompare(NouveauXLS,AncienXLS) est faux)

--
Il y a peut être plus simple, mais, ça tourne
Registered member
3 messages
Posted on December, 01 2021 - 4:43 PM
nd a écrit :
J'ai vraiment l'impression que cela devrait être plus facile. Et des excuses pour avoir demandé quoi que ce soit, mais mon google-fu me fait défaut.


J'ai besoin d'automatiser, quotidiennement, l'actualisation des données d'un certain nombre de tableaux de bord. J'utilise Python pour récupérer et traiter des données provenant de diverses sources. Maintenant, j'aimerais continuer à utiliser Python pour mettre à jour les données sur le serveur via l'API REST de Tableau.


Le problème, c'est que je suis un peu novice de Tableau. J'ai compris comment publier un tableau de bord, mais il publie toujours le tableau de bord avec les anciennes données. Et l'actualisation automatique de l'extrait ne fonctionne pas car le serveur n'a pas accès à ma machine distante (ou quelque chose du genre, je suis un peu flou sur cette partie. Quoi qu'il en soit, chaque fois que j'essaie d'actualiser un extrait sur le site Web, il erreurs, je dois modifier la connexion au fichier via l'application Tableau elle-même. Quelqu'un d'autre est en charge du serveur et faisons comme si je ne pouvais obtenir aucune aide de leur part).


Alors maintenant, mon plan d'automatisation Python consiste à télécharger de nouvelles données, à décompresser le fichier .twbx, à remplacer le fichier .xlsx par les données mises à jour, à le reconditionner, puis à publier.


Cela semble tout simplement absurde. Comme s'il me manquait quelque chose qui rendrait cela super facile. Existe-t-il un appel API qui équivaut à "hé, voici un fichier Excel mis à jour, utilisez-le à la place de celui que vous avez maintenant, kthx." ?


Thanks.
Registered member
3,844 messages
Popularité : +227 (347 votes)
Posted on December, 02 2021 - 3:07 PM
Répondre à une question par la copie te ton post initial, ce n'est pas comme ça que tu auras des réponses.
Tu viens clairement de me signifier : Tu es un idiot qui ne sais pas lire

--
Il y a peut être plus simple, mais, ça tourne