翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
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 )