私のレポートには、csv ファイルのサイズが 3 MB から 9 MB に増加したため、多くの小計があります。これにより、小計のレンダリングが非常に遅くなりました。
レポートが部門対店舗販売単位の場合、レポートは次のようになります
department stores sales_unit
1 1 500
10 2 600
subtotal for 10 1100
11 1 550
11 2 650
subtotal for 11 1200
overall total 2300
クエリはこの形式でデータを取得します
10;1;500;1100;2300
10;2;600;1100;2300
11;1;550;1200;2300
11;2;650;1200;2300
しかし、クエリでこれだけを取得したい
10;1;500
10;2;600
11;1;550
11;2;650
次に、メモリ内で小計計算を行います。私の要点は、 dept_subtotal と general_total が列として取得されるため、すべての行で繰り返されるということです。実際のレポートには 25 列あり、各列には 5 つのメトリックと 5 つの列の小計が含まれているため、ファイル サイズが 3 倍大きくなっています。
データベースではなく、オンザフライでメモリ内の小計を計算する方法はありますか?