Loading

Fehler "The input RData file contains 0 members" bei Verbindung zu RData-Datei

Veröffentlichungsdatum: Oct 14, 2022
Beschreibung
Bei der Verbindung mit einer RData-Datei (.rda, .rdata) in Tableau Desktop wird folgende Fehlernachricht angezeigt:
 
Beim Kommunizieren mit der Datenquelle ist ein Fehler aufgetreten.
Unable to connect to the Server. Check that the server is running and you have access privileges to the requested database.

The input RData file contains 0 members, there is no data to transfer, please check the log for further details.
Error reading file mydata.rda: error code=-1
The table "[...].[...]" does not exist. (Verbindung mit dem Server ist nicht möglich. Prüfen Sie, ob der Server aktiv ist und Sie Zugriffsrechte auf die angeforderte Datenbank haben. Die Eingabe-RData-Datei enthält 0 Mitglieder, es gibt keine Daten für die Übertragung. Weitere Details finden Sie im Protokoll. Fehler beim Lesen der Datei mydata.rda: Fehlercode=-1. Die Tabelle "[...].[...]" ist nicht vorhanden.)

Cause

Bei der Verbindung zu einer RData-Datei in Tableau Desktop darf die Datei nur ein Objekt enthalten, bei dem es sich um einen Daten-Frame oder eine Matrix handelt.
Lösung
Stellen Sie sicher, dass die RData-Dateien nur eine(n) Daten-Frame bzw. Matrix enthält.
  1. Dies kann anhand der str()-Funktion in RStudio erfolgen. Beispiel:
    > str(mydata)
    Classes ‘tbl_df’ and 'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
    • Beachten Sie, dass die oben erwähnte RData-Datei eine zusätzliche 'tbl_df'-Klasse enthält. Durch diese Datei wird folgende Fehlermeldung in Tableau Desktop hervorgerufen.
  2. Um nur den Daten-Frame der Datei oben zu extrahieren, verwenden Sie die Funktion as.data.frame(). Beispiel:
    > TEMP <- as.data.frame(mydata)
  3. Wenn nun str() auf TEMP verwendet werden soll, erhalten wir folgende Ausgabe:
    > str(TEMP)
    'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
  4. Der extrahierte Daten-Frame kann nun in eine neue RData-Datei gespeichert werden:
    > save(TEMP,file = "mydataNEW.rda")
  5. Nun enthält mydataNEW.rda nur das Daten-Frame-Objekt und sollte erfolgreich in Tableau Desktop geladen werden.
Nummer des Knowledge-Artikels

001498351

 
Laden
Salesforce Help | Article