0
クロス集計で集計を作成する場合、BIRTはNULL値を無視します。 AVERAGEの値が正しくありません。どうすればNULLを0に置き換えることができますか?私のデータは、ストアドプロシージャのクエリからです。ありがとうございました !BIRT:クロス集計平均関数にNULL値を含める方法
レオ
クロス集計で集計を作成する場合、BIRTはNULL値を無視します。 AVERAGEの値が正しくありません。どうすればNULLを0に置き換えることができますか?私のデータは、ストアドプロシージャのクエリからです。ありがとうございました !BIRT:クロス集計平均関数にNULL値を含める方法
レオ
だからあなたは、平均[4、ヌル、ヌル、ヌル]が1になりたいですか?私はBIRTの計算4がこれの代わりに正しいと思います。
しかし、いずれにせよ、あなたが
(row["XXX"] == null? 0.0 : row["XXX"])
として計算され、データセットに計算された出力列XXX_nvl0はその後XXX_nvl0代わりのXXXの平均を計算することができます。
お返事ありがとうございます。そうです、私は[4、null、null、null]を1にします。あなたの答えは私が望むものだと思います。前にも述べたように、私のデータはストアドプロシージャのクエリからのものです。グループの前にヌルデータはありません。たとえば、月ごとのデータグループ、Janはnullになることがあります。この場合、計算された出力列をどのように設定できますか?ありがとうございます – Leo
申し訳ありませんが、私は分かりません。私はBIRTのクロス集計を避けようとしています... – hvb