distinctCountOver
distinctCountOver 関数は、指定されたレベルで指定された属性によって分割されたオペランドの個別の個数を計算します。サポートされているレベルは、PRE_FILTER および PRE_AGG です。オペランドは非集計である必要があります。
構文
括弧が必要です。省略可能な引数については、次の説明を参照してください。
distinctCountOver (measure or dimension field,[ partition_field, ... ],calculation level)
引数
- measure or dimension field
-
計算を実行するメジャーまたはディメンション(例:
{Sales Amt})。有効な値は、PRE_FILTERおよびPRE_AGGです。 - partition field
-
(省略可能) パーティション分割する 1 つ以上のメジャーおよびディメンション。コンマで区切って入力します。
複数の単語の場合は、リスト内の各フィールドを {} (中括弧) で囲みます。リスト全体は [ ] (角括弧) で囲まれます。
- calculation level
-
(オプション)使用する計算レベルを指定します。
-
PRE_FILTER- 事前フィルター計算は、データセットフィルターの前に計算されます。 -
PRE_AGG- 事前集計計算は、集計と上位および下位の N フィルターをビジュアルに適用する前に計算されます。
この値が空白の場合は、デフォルトで
POST_AGG_FILTERに設定されます。POST_AGG_FILTERはこのオペレーションでは有効なレベルではないため、エラーメッセージが表示されます。詳しくは、「Amazon QuickSight でのレベルアウェア計算の使用」を参照してください。 -
例
次の例では、PRE_AGG レベルで City および State についてパーティション分割された、それぞれの Sales の数を取得します。
distinctCountOver ( Sales, [City, State], PRE_AGG )