ナレッジベース

Tableau Server の内部 Postgres データベース テーブルのビュー カウント メトリクスの不整合


発行: 27 Aug 2016
最終修正日: 20 Jul 2023

問題

views_stats、historical_events、view_metrics_aggregations を使用して計算したときに、ビュー カウントが一致しない場合があります。

view_metrics_aggregations
SELECT sum(view_count) FROM view_metrics_aggregations v where v.view_id in (select id from views where workbook_id='<workbook id>');
このテーブルの詳細については、Tableau ヘルプの「view_metrics_aggregations」を参照してください。 

historical_events
select count(*) from historical_events e 
where e.hist_workbook_id in (select id from hist_workbooks w where w.name = '<workbook name>')

AND historical_event_type_id='84';

(historical_event_type_id 84 はビューのアクセス イベントを指します)
このテーブルの詳細については、Tableau ヘルプの「historical_events」を参照してください。 

views_stats
select sum(nviews) from views_stats v where v.view_id in (select id from views where workbook_id='<workbook id>');
このテーブルの詳細については、Tableau ヘルプの「views_stats」を参照してください。

 

環境

  • Tableau Server 
  • Tableau リポジトリ PostgreSQL

解決策

テーブルの作成ロジックの違いを考慮に入れると、これらのテーブル間のビュー カウントの不一致は予想外ではありません。組み込みの [ビューへのアクセス量] 管理ビュー以外で必要な場合は、ビュー カウントのレポート用に view_metrics_aggregations テーブルを使用することをお勧めします。

原因

次の理由のために、これらの不一致が発生する可能性があります。
  • ビューのヒット レポートの違い
  • ゲスト ユーザー アクセス
  • データの経過期間 (デフォルトでは、hist* テーブルは 6 か月保持します)
  • 完全に削除された Tableau Server ユーザー
  • 製品更新を通じてデータベースに加えられた変更

詳細情報

Tableau 9.3 では、コンテンツ分析機能 (Tableau Server のブラウザ インターフェスにヒット カウントを表示します) が追加されました。 コンテンツは 2 つのテーブル (ビュー固有の情報については view_metrics_aggregations で、データ ソースについては datasource_metrics_aggregations で) 追跡されます。その目的は、最近の N 日/月/年間のヒット カウントを提供することです。 ヒット カウントにはゲスト ビューも含まれます。


この記事で問題は解決しましたか?