ビューの高速化

Creator または Explorer のライセンスを持つ管理者とワークブックの所有者は、ワークブックを高速化することができます。管理者は、個々のビューを中断したり、サイトの高速化をオフにしたりすることができます。ビューの高速化では、バックグラウンド プロセスでワークブックのデータを事前に計算して取り出しておくことで、ビューを高速に読み込みます。ビューを読み込む際の潜在的なボトルネックは 2 つあります。

  1. クエリ (データ ソースからのデータの取り出し)。
  2. レンダリング (図形の描画やマップのレンダリングなどのビジュアルの作成)。

ワークブックの読み込み時間は、この 2 つのステップにかかる合計時間によって決まります。ただし、すべてのビューを高速化できるわけではありません。ビューの高速化によって、最初のステップ (クエリ) のパフォーマンスが向上します。ビューの読み込みがクエリ以外の理由で遅い場合、ビューの高速化ではワークブックのパフォーマンスは向上しません。

ユーザーが高速化されたビューの上にカスタム ビューを作成すると、最も使用される 10 個のカスタム ビューが自動的に事前計算されます。これらの高速化されたカスタム ビューは、ビューの制限数にはカウントされません。過去 14 日間アクセスされていないカスタム ビューは高速化されません。カスタム ビューを直接高速化すると、元のビューとカスタム ビューの両方が高速化されます。

ビューの高速化

  1. Tableau Cloud または Tableau Server でサイトにサインインします。
  2. [ホーム] ページまたは [探索] ページから、高速化したいビューに移動します。
  3. [アクセラレート] アイコンを選択し、[アクセラレート].に切り替えます。
  4. [ビューの高速化] ウィンドウ

次の 3 つの方法のいずれかで、ワークブック ページからビューを高速化することもできます。

  1. 目的のビューを選択し、[アクション] メニューから [高速化][オン] の順に選択します。
    ワークブック ページの [アクション] メニューの [高速化] オプション
  2. 目的のビューの [その他のオプション] (...) メニューを選択し、[高速化][オン] の順に選択します。
    ワークブック ページの [その他のオプション] メニューの [行レベルの高速化] オプション
  3. ワークブック内のすべてのビューを高速化するには、[その他のオプション] (...) メニューから [高速化][オン] の順に選択します。
    ワークブック ページの [その他のオプション] メニューの [高速化] オプション

注: ビューの高速化は、Tableau Desktop では使用できません。

ビューの高速化が利用できない、停止している、効果がない理由

ビューの高速化を利用できない

ビューの高速化を利用できないシナリオがいくつかあります。

問題解決策
ビューには、クエリの実行に必要な時間の履歴データがありません。ビューが読み込まれるたびに、viz データが使用可能になるまでに数分かかります。新しく作成したビューの場合は、ビューを読み込んでから数分間待って高速化を試みます。
ビューのクエリの実行にかかる過去の時間は 2 秒未満です。このようなビューでは、高速化によってビューのパフォーマンスが大幅に向上するわけではないため、高速化はサポートされていません。
ビューには認証資格情報が埋め込まれていません。データを事前に計算するには、Tableau はユーザーによる操作を必要とすることなく、バックグラウンドで自動的にデータ ソースに接続する必要があります。その結果、ビューの高速化を利用できるのは、接続の認証資格情報が埋め込まれているワークブックのみです。
ビューにユーザーベースの関数が含まれているか、ビューにユーザーベースの関数を含むデータ ソースがあります。現在、Tableau はそのようなビューの高速化をサポートしていません。ユーザーベースの関数の例としては、USERDOMAIN() や USERNAME() があります。
ビューの所有者が非アクティブです。データを事前に計算するには、ビューの所有者がアクティブなユーザーである必要があります。Tableau は、所有者が非アクティブなビューの高速化をサポートしていません。Tableau 管理者に連絡して、所有権をアクティブ ユーザーに変更してください。
ビューのデータ鮮度ポリシーが 2 時間未満です。頻繁に更新されるビューの高速化はコストが高くなる可能性があり、Tableau はサイトのパフォーマンスに過負荷をかけることを望んでいません。詳細については、「データ鮮度ポリシーの設定」(新しいウィンドウでリンクが開く)を参照してください。
サイトが高速化できるビュー数の制限に達しました。詳細については、「ビューの高速化の容量」(新しいウィンドウでリンクが開く)を参照してください。

ビューの高速化が停止している

高速化が停止するシナリオがいくつかあります。

問題解決策
ビューの高速化がサイト管理者によって停止されました。管理者に連絡して、ビューの高速化をもう一度有効にしてください。
ビューのデータを事前に計算するためにバックグラウンドで高速化ジョブが実行されています。

ジョブが定期的に失敗すると、ビューは自動的に一時停止します。次のような場合、ジョブは失敗する可能性があります。

  • ビューの認証資格情報の有効期限が切れています。Tableau 管理者に連絡して、認証資格情報を更新してください。
  • ビューの所有者が非アクティブになります。Tableau 管理者に連絡して、所有権を移してください。
  • ビューのデータ ソースが削除されました。ビューの所有者に連絡して、データ ソースを更新してください。
  • データを事前に計算するジョブに時間がかかりすぎてタイムアウトになります。ビューの高速化の最長実行時間は 30 分です。ビューの所有者に連絡して、ワークブックを最適化してください。

ビューの高速化の効果がない

ビューの高速化により、ビューのクエリの実行にかかる時間が短縮されます。クエリの実行にかかる時間が viz の読み込み時間のボトルネックになっていない場合、viz の読み込みでパフォーマンスが大幅に向上することはありません。加えて、ビューには通常、多くのクエリが含まれます。now() などの一時的な関数や相対日付フィルターを使用するクエリは、高速化することができません。一時的な関数に長時間を要するクエリがビューにある場合、viz の読み込みでパフォーマンスの向上は得られません。

高速化されたビューの更新

高速化されたビューのイベント ベースの更新

抽出を含むワークブックでは、抽出更新が完了すると、すべての高速化されたビューが更新されます。ワークブックが再パブリッシュまたは名前変更されると、ワークブック内のすべての高速化されたビューが更新されます。

高速化されたビューのスケジュール ベースの更新

高速化されたビューを更新するスケジュールを設定できるのは、ワークブックに少なくとも 1 つのライブ データ ソースがある場合です。

ライブ データ ソースを利用するワークブックの高速化されたビューは、ワークブックのデータ鮮度ポリシーに基づいて更新されます。データを更新するスケジュールが設定されていない場合は、デフォルトのデータ鮮度ポリシーが使用されます。詳細については、「ワークブックのデータ鮮度ポリシーの編集」(新しいウィンドウでリンクが開く)を参照してください。

サイトのビューの高速化を管理する

ビューの高速化は既定で許可されます。

  1. Tableau Cloud のサイトにサインインします。
  2. 左側のペインで、[設定] を選択します。
  3. [全般] タブで、 [ビューの高速化] セクションまでスクロールします。
  4. Creator と Explorer がワークブックでビューを高速化できるように、チェックボックスをオンにします。サイトのビューの高速化をオフにするには、チェック ボックスをオフにします。
    ビューの高速化の設定

お勧めビューをアクセラレートする

ワークブックのクエリ時間と使用量に基づいて、Tableau は、速度が遅くなっている人気のビューやダッシュボードのパフォーマンスを向上させるためにアクセラレーションを推奨することがあります。ビューでアクセラレーションが利用できる場合、ユーザーは、30 日ごとにビューのアクセラレーションを推奨できます。

ユーザーがビューにアクセスすると、サイト管理者またはワークブック所有者にアクセラレーションを推奨するオプションが表示されます。

[View Acceleration (ビューのアクセラレーション)] ウィンドウ。アクセラレーションにより、実行時間の長いクエリを含むビューの初期読み込み時間が短縮されます。このビューをアクセラレートするには、ワークブック所有者に推奨を送信します。[Recommend Acceleration (アクセラレーションの推奨)] ボタン

サイト管理者またはワークブック所有者が同じビューにアクセスすると、ビューを高速化するオプションに加えて、高速化を推奨しているユーザーの数が表示されます。

[View Acceleration (ビューのアクセラレーション)] ウィンドウ。アクセラレーションにより、実行時間の長いクエリを含むビューの初期読み込み時間が短縮されます。1 人のユーザーが推奨したアクセラレーション

アクセラレーションが推奨されているビューを管理する

サイト管理者は、Tableau がビューのアクセラレーションをいつ推奨したかを確認できます。

  1. Tableau サイトにサインインします。
  2. 左側のペインで、[タスク] を選択します。
  3. [Acceleration status (アクセラレーションのステータス)] 列から、[Recommended (推奨)] ステータスを持つビューを確認します。右側のペインの [フィルター] を使用して、[推奨] ステータスを持つビューをフィルターすることもできます。

ワークブック所有者または管理者としてアクセラレーションの推奨をパーソナライズできます。

  1. Tableau サイトにサインインします。
  2. ページの右上から、アカウント メニューのアイコンを選択します。
  3. [マイ コンテンツ] を選択します。
  4. [パフォーマンス] タブを選択します。
  5. [アクション] 列から [アクセラレート] を選択します。

リソースを節約するためにアクセラレーションを自動的に一時停止する

リソースを節約するために、管理者は常に失敗しているビューのアクセラレーションを自動的に一時停止できます。管理者は、アクセラレーションを自動的に一時停止する前に、1 日、1 週間、または 1 か月あたりのアクセラレーション タスクの失敗回数のしきい値を設定できます。

  1. Tableau サイトにサインインします。
  2. 左側のペインで、[設定] を選択します。
  3. [全般] タブで、 [ビューの高速化] セクションまでスクロールします。
  4. [Automatically suspend accelerated views to save resources (アクセラレートされたビューを自動的に一時停止してリソースを節約する)] で、[Allow auto-suspension (自動停止を許可する)] を確認します。
  5. ビューの高速化が一時停止されるまでの間にアクセラレーションが失敗した回数を入力します。
  6. サンプリングする時間範囲 (日、週、月) を選択します。
    たとえば、数値として 25 を入力し、期間として週を入力した場合、ビューが 7 日間で 25 回以上失敗すると、ビューの高速化が一時停止されます。
  7. [保存] を選択します。
    高速化の最大失敗数を設定するダイアログ

高速化されたワークブックの表示と管理

  1. Tableau サイトにサインインします。
  2. 左側のペインで、[タスク] を選択します。
  3. [アクセラレートされたビュー] タブを選択します。
  4. [アクション] メニュー (...) を選択して、選択した 1 つまたは複数のビューの高速化を再開または一時停止します。
  5. [タスク] ページの [ビューの高速化] タブ

ビューの高速化の通知を管理する

管理者は、ビューが自動的に一時停止された場合の通知を受け取るかどうかを管理できます。

  1. Tableau サイトにサインインします。
  2. 左側のペインで、[設定] を選択します。
  3. [全般] タブで、 [通知の管理] セクションまでスクロールします。
  4. 自動的に一時停止されたビューの通知を受け取るには、[ビューの高速化] のチェックボックスをオンにします。
  5. [保存] を選択します。

ビューが自動的に一時停止された場合、サイト管理者とサーバー管理者に通知が送られます。通知には、ビューが一時停止された理由とその時間に関する情報が含まれます。通知を選択すると、[タスク] ページの [アクセラレートされたビュー] タブに移動します。管理者は、このページでアクセラレーションのステータスをフィルターして、自動的に一時停止されたビューを見つけることができます。

事前に計算を行うためのユーザー コンテキストを理解する

高速化を有効にしたワークブックの事前計算は、ユーザー 1 人によるユーザー コンテキストで実行されます。このユーザーは次のいずれかです。

  • ワークブックの所有者 (ワークブックまたはデータ ソースにユーザー フィルターがない場合、またはデータ ソースにユーザー フィルターはあるが、データ ソースがパブリッシュされている場合)。
    - または -
  • 前回ワークブックをパブリッシュしたときに、サムネイルの生成のために選択したユーザー (ワークブックにユーザー フィルターがあり、データ ソースがパブリッシュされていない場合)。
フィードバックをお送りいただき、ありがとうございます。フィードバックは正常に送信されました。ありがとうございます!