1

これがすでに回答されている場合は、お詫び申し上げます。おそらくそうですが、1時間以上のGoogleとSOの検索では見つかりませんでした。

非加算式フィールド(Cost / Qty)があります。詳細行では正常に機能しますが、グループフッターに追加すると、グループレベルの計算ではなく、最後の詳細行の値が返されます。グループ内のすべての行で数式を評価するにはどうすればよいですか?グループのヘッダーまたはフッターにフィールドを追加するとき、これがデフォルトの動作ではないことに驚いています。

これが私が得ているものです:

Category    Cost Qty Avg Cost
Detail A-1  $100   1 $   100
Detail A-2  $200   3 $    67
Footer A    $300   4 $    67

フッターに$75の平均コストが表示されると予想します:$ 300/4。集計を使用した場合、誤った値が表示されます(たとえば、合計で$ 167、平均で$ 83)。Cognosでは、集計式として「式」を使用します。

経験豊富なCRユーザーの中に、私が何をする必要があるか教えてもらえますか?

4

1 に答える 1

2

レポート フッター専用の新しい数式フィールドを作成する必要があります。

したがって、詳細式が次のような場合:

{Test.Cost} / {Test.Qty}

次に、次の新しい式を作成する必要があります。

Sum ({Test.Cost}) / Sum ({Test.Qty})

レポートフッターに配置します。これにより、正しい平均が返されます ( 300 / 4 = 75 )

編集:

グループ フッターに対してこれを行いたい場合は、同様の原則が適用されます。新しい数式フィールドを作成し、それをグループ フッターに追加する必要があります。

たとえば、フィールドでグループ化した場合Category、グループ全体の平均を計算する式は次のようになります。

Sum ({Test.Cost}, {Test.Category}) / Sum ({Test.Qty}, {Test.Category})

于 2011-01-19T08:37:07.133 に答える