Tablix をフィルター処理してから、行 (合計 3) と列 (合計 2) の両方を詳細セクションなしでグループ化しています。1 つの行には、グループ化された列の 1 つに適用可能な値しかありません。グループ化により、すべての値が正しいセルに配置されます。ただし、インジケーターを追加すると、列に適用可能な値のない行は、別の行からデータを継承します。インジケーターが基づいているフィールドを追加しても、この変更は行われません。この行 (および正常に機能している他の行) の最初の列のインジケーターの値は null です。つまり、表示されるべきではありません。
データセット:
+---------+---------------+-----------+---------+
| Family | Description | Value |Indicator|
+---------+---------------+-----------+---------+
| A | Something | 5 | 2 |
| A | Another | 2 | 1 |
| B | Yearly Plans | 63 | null |
| B | Weekly Plans | 4 | 2 |
| B | Yearly Qual | .4 | 1 |
| B | Weekly Qual | .2 | 1 |
| B | Purchased % | .76 | null |
+---------+---------------+-----------+---------+
- Family = B の Tablix をフィルター処理する
- 行グループ: =iif(Field!Description.Value like " Plans ","Plans",iif(Field!Description.Value like " Qual ","Qualifying",Field!Description.Value))
- 列グループ: iif(Field!Description.Value like "Yearly*","YTD","Weekly")
指標なしの結果:
+---------------+------------+----------+
| Description | Weekly | YTD |
+---------------+------------+----------+
| Qualifying | .2 | .4 |
| Plans | 4 | 63 |
| Purchased % | .76 | |
+---------------+------------+----------+
インジケーター付きの結果 (インジケーター フィールドに基づく):
+---------------+--------+---+--------+---+
| Description | Weekly | | YTD | |
+---------------+--------+---+--------+---+
| Qualifying | .2 | - | .4 | - |
| Plans | 4 | + | 63 | |
| Purchased % | .76 | | .4 | - |
+---------------+------------+--------+---+
それは何であるべきか:
+---------------+--------+---+--------+---+
| Description | Weekly | | YTD | |
+---------------+--------+---+--------+---+
| Qualifying | .2 | - | .4 | - |
| Plans | 4 | + | 63 | |
| Purchased % | .76 | | | |
+---------------+------------+--------+---+
Null 値を使用して Yearly Purchased % 行を結合することで現在の問題にパッチを当てましたが、他に何か問題があるはずです。グループの一部ではない値を追加するインジケーターの動作方法に何かありますか?