2017-11-20 6 views
0

ボリュームを3列にグループ化して表示するには、リストレポートを作成する必要があります。私が抱えている問題は何も特定のグループ化列に対して特定の日に起こっていない場合、私は0グループのCognosフォース0 by

私は、現在取得していますがのようなものであることを示すためにそれを強制カントです:

ABC | AA | 01/11/2017 | 1

ABC | AA | 03/11/2017 | 2

ABC | AA | 05/11/2017 | 1

私が必要とするもの:

ABC | AA | 01/11/2017 | 1

ABC | AA | 02/11/2017 | 0

ABC | AA | 03/11/2017 | 2

ABC | AA | 04/11/2107 | 0

ABC | AA | 05/11/2017 | 1

iveはクエリフィルタを持たない「ダミー」クエリを結合するルートを試みましたが、最初の2つのカラムでは何も起こらなかった日があります。

希望があれば、どんな助けでも大歓迎です!

答えて

0

私はそれを理解した答えを望む誰でも。毎日何らかの形のイベントが発生するので、常に日付のみを照会するので、常にユニークな日付範囲が与えられます。

他の2つの「グループ化」列のクエリ2。

"1"を結果として持つデータ項目を作成します(ただし、同じものであれば何でも使用できます)。

クエリ1は、この新しいデータ項目のクエリ2に残っています。

これで、必要な3つの列すべてを完全に組み合わせることができます。その結果得られた「クエリー3」は、再度結合されたままにして、測定値を得ることができます。最終的なクエリ(集計に依存)は、何も起こらなかった日に0を作成するために、メジャーデータ項目をCOALESCE/ISNULLでラップする必要があります。