Loading
Salesforce から送信されるメールは、承認済ドメインからのみとなります続きを読む

RData ファイルに接続時のエラー "The input RData file contains 0 members"

公開日: Oct 14, 2022
説明
Tableau Desktop で RData ファイル (.rda、.rdata) に接続していると、以下のエラー メッセージを受け取ります。
 
データ ソースとの通信中にエラーが発生しました。
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. (入力された RData ファイルには 0 のメンバーが含まれています、転送するデータがありません、詳細についてはログを確認してください。 ファイル mydata.rda を読み込んでいるときのエラー: エラー コード=-1) テーブル "[...].[...]" が存在しません。)

Cause

Tableau Desktop で RData ファイルに接続している場合、そのファイルには 1 つのオブジェクトのみが含まれ、そのオブジェクトはデータ フレームまたはマトリックスである必要があります。
解決策
RData ファイルには 1 つのデータ フレームまたはマトリックスのみが含まれていることを確認してください。
  1. これは RStudio で str() 関数を使用して行うことができます。例:
    > str(mydata)
    Classes ‘tbl_df’ and 'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
    • 上記の RData ファイルにどのように余分の 'tbl_df' クラスが含まれているかに注目してください。このファイルでは、Tableau Desktop で上記のエラー メッセージが表示されます。
  2. 上記のファイルからデータ フレームのみを抽出するには、as.data.frame() 関数を使用します。例:
    > TEMP <- as.data.frame(mydata)
  3. ここで TEMP で str() を使用すると、以下の出力が得られます。
    > str(TEMP)
    'data.frame':    8 obs. of  9 variables:
    (--- lines of data ---)
  4. 抽出したデータ フレームを以下の新しい RData ファイルに保存できるようになりました。
    > save(TEMP,file = "mydataNEW.rda")
  5. これで mydataNEW.rda にはデータ フレーム オブジェクトのみが含まれ、Tableau Desktop に正常に読み込まれるはずです。
ナレッジ記事番号

001498351

 
読み込み中
Salesforce Help | Article