Loading

Erreur " The input RData file contains 0 members " lors de la connexion au fichier RData

Date de publication: Oct 14, 2022
Description
Lorsque vous vous connectez à un fichier RData (.rda, .rdata) dans Tableau Desktop, le message d'erreur suivant s'affiche :
 
An error occurred while communicating with the data source.
Unable to connect to the Server. Check that the server is running and you have access privileges to the requested database. (Une erreur s'est produite lors de la communication avec la source de données. Impossible de se connecter au serveur. Vérifiez que le serveur est en cours d'exécution et que vous disposez de privilèges d'accès à la base de données demandée.)

The input RData file contains 0 members, there is no data to transfer, please check the log for further details. (Le fichier d'entrée RData contient 0 membre, il n'y a pas de données à transférer, veuillez vérifier le journal pour plus de détails.)
Error reading file mydata.rda: error code=-1 (Erreur lors de la lecture du fichier mydata.rda: code d'erreur=-1)
The table "[...].[...]" does not exist. (La table "[...].[...]" n'existe pas.)

Cause

Lorsque vous vous connectez à un fichier RData dans Tableau Desktop, le fichier doit contenir un seul objet, et cet objet doit être un cadre de données ou une matrice.
Résolution
Assurez-vous que le fichier RData contient un seul cadre de données ou une seule matrice.
  1. Vous pouvez le faire en utilisant la fonction str() dans RStudio. Par exemple :
    > str(mydata)
    Classes ‘tbl_df’ and 'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
    • Notez que le fichier RData ci-dessus contient une classe « tbl_df » supplémentaire. Ce fichier produit le message d'erreur ci-dessus dans Tableau Desktop.
  2. Pour extraire uniquement le cadre de données du fichier ci-dessus, utilisez la fonction as.data.frame(). Par exemple :
    > TEMP <- as.data.frame(mydata)
  3. Maintenant, si nous sommes amenés à utiliser str() sur TEMP, nous obtenons le résultat suivant :
    > str(TEMP)
    'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
  4. Vous pouvez désormais enregistrer le cadre de données extrait dans un nouveau fichier RData :
    > save(TEMP,file = "mydataNEW.rda")
  5. Maintenant que mydataNEW.rda ne contient que l'objet de cadre de données, il devrait se charger correctement dans Tableau Desktop.
Numéro d’article de la base de connaissances

001498351

 
Chargement
Salesforce Help | Article