説明
条件に一致するフィールドのすべてのレコードの合計に占める、このレコードの割合を返します。
多重定義
PercentOfSum (フィールド, 基準フィールド)
PercentOfSum (フィールド, 基準フィールド, 条件)
PercentOfSum (フィールド, 内部基準フィールド, 外部基準フィールド)
PercentOfSum (フィールド, 内部基準フィールド, 内部条件, 外部基準フィールド)
PercentOfSum (フィールド, 内部基準フィールド, 外部基準フィールド, 外部条件)
PercentOfSum (フィールド, 内部基準フィールド, 内部条件, 外部基準フィールド, 外部条件)
引数
フィールドは、この関数で評価する数値フィールドまたは通貨フィールド。
基準フィールドは、フィールドで指定されたフィールドの値をグループ化するために使用する基準フィールド。
条件は、基準フィールドのグループ化のタイプを表す文字列。基準フィールドが日付、時刻、日時、または論理型フィールドである場合にだけ、この引数を指定します。
内部基準フィールドは、フィールドで指定されたフィールドの値をグループ化するために使用する基準フィールド。
内部条件は、内部基準フィールドのグループ化のタイプを表す文字列。内部基準フィールドが日付、時刻、日時、または論理型フィールドである場合にだけ、この引数を指定します。
外部基準フィールドは、フィールドで指定されたフィールドの値をグループ化するために使用する基準フィールド。
外部条件は、外部基準フィールドのグループ化のタイプを表す文字列。外部基準フィールドが日付、時刻、日時、または論理型フィールドである場合にだけ、この引数を指定します。
アクション
PercentOfSum (フィールド, 基準フィールド) の動作は、100 * Sum (フィールド, 基準フィールド) / Sum (フィールド) と同じです。この式は、フィールドのすべての値の合計に対する、基準フィールドで指定されたグループ内の合計の割合(%)を表します。
PercentOfSum (フィールド, 基準フィールド, 条件) の動作は、100 * Sum (フィールド, 基準フィールド, 条件) / Sum (フィールド) と同じです。文字列型の引数“条件”は、より詳細なグループ化を指定するための追加条件です。たとえば、基準フィールドが日付型のフィールドの場合は、日単位、週単位、月単位などのグループ化を指定できます。
PercentOfSum (フィールド, 内部基準フィールド, 外部基準フィールド) の動作は、100 * Sum (フィールド, 内部基準フィールド) / Sum (フィールド, 外部基準フィールド) と同じです。この式は、外部基準フィールドで指定されたグループ内の“フィールド”フィールドの値の合計に対する、内部基準フィールドで指定されたグループ内の合計の割合(%)を表します。
PercentOfSum (フィールド, 内部基準フィールド, 内部条件, 外部基準フィールド) の動作は、100 * Sum (フィールド, 内部基準フィールド, 内部条件) / Sum (フィールド, 外部基準フィールド) と同じです。
PercentOfSum (フィールド, 内部基準フィールド, 外部基準フィールド, 外部条件) の動作は、100 * Sum (フィールド, 内部基準フィールド) / Sum (フィールド, 外部基準フィールド, 外部条件) と同じです。
PercentOfSum (フィールド, 内部基準フィールド, 内部条件, 外部基準フィールド, 外部条件) の動作は、100 * Sum (フィールド, 内部基準フィールド, 内部条件) / Sum (フィールド, 外部基準フィールド, 外部条件) と同じです。
例
PercentOfSum ({Orders.Order Amount}, {Orders.Order Date}, "annually")すべての注文の合計額に対する、指定された年の注文の合計額の割合(%)を返します。
PercentOfSum ({Orders.Order Amount}, {Orders.Ship Via})すべての注文の合計額に対する、指定された配送業者で発送された注文の合計額の割合(%)を返します。
PercentOfSum ({Product.Price (SRP)}, {Product.Size}, {Product.Product Class})指定された商品分類の製品の定価合計に対する、同じ商品分類内で指定されたサイズの製品の定価合計の割合(%)を返します。
コメント
この関数およびその他の割合関数は、割合集計フィールドをサポートするための関数です。集計関数を正しく呼び出すには、引数で指定されたグループがレポートに実際に存在する必要があります。