0

Amazon Redshift データベースへのライブ接続を使用して、Tableau Server で実行される Tableau アプリケーションを起動しています。データは毎日更新されています。

初めてサーバーに接続して Web ブラウザーからアプリケーションに入ると、表示されるデータが最新のものではありません (各ダッシュボードに日付が表示されます)。

ダッシュボードが読み込まれた後、[更新] ボタンを押すとデータが更新されます。次に、別のブラウザー (同じユーザー) から同じアプリケーションに入り、表示されるデータは更新前のデータです。

ダッシュボードが表示されるたびにキャッシュが消去されるのは望ましくないため、パフォーマンスが低下するため、Tableau が最初にアプリケーションにアクセスしたときに最新のデータを取得するようにしたいだけです

ありがとうございました

4

3 に答える 3

0

新しい更新を強制する場合は、リンク自体に更新を追加できます。

このようなもの

http://tabserver/views/Date-Time/DateCalcs?:embed=yes&:refresh

参照: http://onlinehelp.tableausoftware.com/v7.0/server/en-us/embed_list.htm

一方で、初期ロード時に毎日更新するとしましょう...更新を true にしてダッシュボードをプルダウンし、それを毎日再公開するスクリプトを作成できます。tabcmd で少しググるだけです。

于 2014-02-04T16:53:17.607 に答える
0

Tableau の [更新] ボタンは、Tableau サーバーが RedShift などのバックエンド データベースからデータを再度プルすることを意味するものではなく、Tableau サーバーからブラウザーにデータを更新するだけであることを理解する必要があります。

Tableau サーバーは、実際には VizSQL と呼ばれる内部データベースで構成されており、インタラクティブなビッグ データ分析に適しています。したがって、tableau で更新ボタンを押すと、VizSQL からブラウザーへのデータが更新されます。VizSQL のデータはバックエンド DB の最新データで更新されていないため、古いデータがまだ表示されています。

バックエンド DB から VizSQL にデータを更新する場合、基本的に次の 2 つの選択肢があります。

  1. Tableau Server で定期的な抽出の更新をセットアップすると、VizSQL のデータは、スケジュールに従って定期的にバックエンド DB から同期されます
  2. tabcmd (Tableau Server と共に配布されるコマンド ライン ツール) を使用して、抽出されたデータを更新します。オンデマンドで実行できます。
于 2014-05-19T03:21:18.810 に答える