APPROX_COUNT_DISTINCT
関数は、フィールドに含まれる固有のアイテムの概数をカウントします。
APPROX_COUNT_DISTINCT
is only available when your data comes from a BigQuery data source. For other data source types, use
COUNT_DISTINCT
.
構文
APPROX_COUNT_DISTINCT
( X )
パラメータ
- X - カウントするアイテムを含むフィールドまたは式。
APPROX_COUNT_DISTINCT
関数の仕組み
APPROX_COUNT_DISTINCT
関数は 1 つのパラメータを受け取ります。このパラメータには、任意のタイプの指標、ディメンション、または式の名前を指定できます。
APPROX_COUNT_DISTINCT
は、そのフィールドまたは式に含まれる固有のアイテムの概数を返します。
COUNT_DISTINCT
と比較すると、
APPROX_COUNT_DISTINCT
ではクエリの処理を効率化することができますが、返される結果の精度は下がります。データセットが非常に大きい場合や、正確な数値を得ることよりもレポートのパフォーマンスが重要である場合は、
APPROX_COUNT_DISTINCT
の使用を検討してください。
COUNT_DISTINCT
の代わりに
APPROX_COUNT_DISTINCT
を使用すると、BigQuery データソースを利用する際のクエリの費用も削減できます。
近似集計の仕組みについて詳しくは、BigQuery のドキュメントをご覧ください。
例
APPROX_COUNT_DISTINCT( Page )
- Page ディメンションに含まれる固有値の概数をカウントします。
APPROX_COUNT_DISTINCT
の制限事項
APPROX_COUNT_DISTINCT
関数を使用できるのは、BigQuery のデータソースを利用している場合のみです。Google 社内専用: APPROX_COUNT_DISTINCT は #plx データソースでも使用できます。
- データソースで
APPROX_COUNT_DISTINCT
がサポートされていない場合、
APPROX_COUNT_DISTINCT
は COUNT_DISTINCT と同様に機能します。
- この関数は、事前に集計された指標(集計タイプが Auto)または他の集計関数の結果である式には適用できません。たとえば、Google アナリティクスのデータソースに含まれる
APPROX_COUNT_DISTINCT(Sessions)
などの数式では、エラーが発生します。