ナレッジベース

パブリッシュ済みワークブックを開いたときのエラー "This sheet uses data that's on a Google Drive database"


発行: 10 Apr 2023
最終修正日: 19 Jun 2023

問題

Google Drive 内のファイルに接続されたパブリッシュ済みのワークブックを開くと、次のエラー メッセージが表示されます。

Unable to connect to data source with the supplied credentials, or no credentials provided.
Tableau needs an unexpired OAuth refresh token to connect to the data.Authorise refresh tokens or ask the datasource owner for help.
This sheet uses data that's on a Google Drive database.
You need to sign into that server. (指定された認証資格情報ではデータソースに接続できないか、認証資格情報が指定されていません。Tableau をデータに接続するためには、有効期限が切れていない OAuth 更新トークンが必要です。更新トークンを承認するか、データ ソースの所有者にサポートを求めます。このシートは、Google Drive データベース上のデータを使用します。)

ユーザーが追加した画像

環境

  • Tableau Cloud
  • Tableau Server
  • Google ドライブ

解決策

2 つの可能性のある原因と 2 つの異なるソリューションがあります。
オプション 1
ワークブックで使用しているデータ ソースに認証資格情報が埋め込まれていません。

以下の手順に従って、Tableau Cloud で Google Drive の認証資格情報を埋め込みます。
1. Tableau Desktop で、[メニュー] > [サーバー] > [データ ソースのパブリッシュ] > (データ ソース名) の順に選択します。
2. [認証] オプションを "Prompt User (ユーザーにメッセージを表示)" にしたまま、データ ソースを Tableau Cloud にパブリッシュします。  これにより、ブラウザに新しいタブが開きます。
3. [接続] タブを開き、オプション (...) > [接続の編集] をクリックします。
4. [接続に埋め込まれた認証資格情報] > [アカウントの選択] > [Google Drive アカウントの追加] を選択します。Google Drive の認証資格情報を入力します。
5. [保存] をクリックします。
6. Tableau Desktop でパブリッシュされたデータ ソースにデータ ソースを置き換えます。  データ ソースの置き換えの詳細については、この Tableau オンラインヘルプを参照してください。
オプション 2
Google Cloud Platform で "Google Sheets API" が選択されていません。 

1. Google Cloud Platform にサインインします。
2. "Google Sheets API" を有効にします。  Google Cloud プロジェクトで作業する際に、API を有効にする方法の手順については、これらのサードパーティーの手順を参照してください。
 

原因

1. Google Drive の認証資格情報が埋め込まれていません。  Google Drive に接続されたデータ ソースをパブリッシュする際に "埋め込みパスワード" オプションはサポートされていません。

ユーザーが追加した画像

2. Google Cloud Platform で Google Sheets API オプションが選択されていない場合にもエラーが発生する可能性があります。
この記事で問題は解決しましたか?