2017-06-07 11 views
-4

は、ITは、カウントを実行するためにINFORMATICAAGGREGERATORトランスにINFORMATICA

+1

ようこそスタックオーバーフロー! [質問]と[完璧な質問](http://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)をご覧ください。 –

+0

いいえ、グループ別に言及する必要があります。アグリゲータは最後の行を返します。質問は、オプションでグループを指定せずにカウントすることで達成しようとしているものです。 – buzyjess

答えて

0

IN AGGRERATOR変換でカウント動作を行いながら、GROUP-BYを選択することが義務付けられている、あなたはできるようにAGGREGATORへの変換によって、グループ内の少なくとも1つの列を指定する必要がありますその列でグループ化を実行する必要があることがわかります。

GROUP BYも指定しない場合でも、マッピングは失敗しませんが、期待どおりの結果は得られません。

+0

答えはいいえです。さて、うまくいけば、彼らはあなたに理由を説明するように頼むでしょう(インタビュー/割り当てではこれが最も可能性があります)が、あなたはその話の一部を理解することに興味があるようには見えません –

-1

少なくとも1つのポートをグループとして選択する必要はありません。あなたがポートでグループを選択しないと、Infaは最後の行だけを返します。アグリゲータ変換を使用している間

ホープこれは

0

を助け、結果が一つの集約1及びパイプラインへのパスを行うことにより、各列を返すようにして、グループを確認する必要があります。 group byがチェックされていない場合は、最後の行が処理され、データを集約するコマンドがないため、単一の行(最後の行)のみが返されます。特定の列についてカウントを行うには、必要な列についてグループごとにチェックする必要があります。

グループ化を躊躇する場合は、式変換とカウント関数を使用して、グループ化せずに必要な列の集計を実行できます。

ありがとうございます

関連する問題