distinct_count
distinct_count 関数は、ディメンションまたはメジャーの個別の値の個数を計算し、選択した 1 つ以上のディメンションに基づいてグループ化して返します。例えば、distinct_count(product type) は、個別の商品タイプ (重複なし) の総数を、(オプションで) 選択したディメンションに基づいてグループ化して返します。distinct_count(ship date) 関数は、商品の出荷日の総数を、(オプションで) 選択したディメンション (地域など) に基づいてグループ化して返します。
構文
distinct_count(dimension or measure, [group-by level])
引数
- ディメンションまたはメジャー
-
引数は測定またはディメンションであることが必要です。結果から Null 値は除外されます。リテラル値は機能しません。引数はフィールドであることが必要です。
- レベルごとのグループ
-
(オプション) 集計結果をグループ化するためのレベルを指定します。追加されるレベルは、任意のディメンションとすることができ、ビジュアルに追加されたものとは関係ないディメンションとすることも可能です。
引数はディメンションのフィールドとする必要があります。グループごとのレベルは、角括弧
[ ]で囲む必要があります。詳細については、「LAC-A関数」 を参照してください。
例
次の例では、商品が発注された日数の合計を、ビジュアルで選択 (オプション) したディメンション (例えばリージョンなど) ごとにグループ化しながら計算します。
distinct_count({Order Date})
ビューまたはデータセット内の 1 つ以上のディメンションを使用して、計算結果をグループ化するレベルを指定することもできます。これは LAC-A 関数と呼ばれます。Lambda 関数の詳細については、 「LAC-A関数」を参照してください。次の例では、国レベルでの平均売上額を計算します。ビジュアル内の他のディメンション (地域) 全体については計算を行いません。
distinct_count({Order Date}, [Country])