ストアド プロシージャからプルするレポートがあります。SP の実行には 3 分ほどかかるため、DB にアクセスしてこの情報を複数回取得することは避けたいと考えています。すでにデータセットに含まれているはずですが、これらの割合を取得するにはどうすればよいでしょうか (もしあれば)。
データセットにデータがあり、そのデータに基づいてグラフを表示するので、データセットを直接変更することはできません。現状のすべての情報が必要です。これまでのところ、すべて順調です。ここで、レポートの下部に、特定の週番号のしきい値を超えなかった行と比較して、しきい値を超えた行の数を示す折れ線グラフが必要です。WeekNumber は、既にストアド プロシージャで収集する列です。
私はすでに WeekNumber として設定されたカテゴリ グループを持っているので、X 軸は既にそれに設定されているはずです。ここで、Y 軸を、指定された週の境界を超えた値のパーセンテージに設定する必要があります。
Y 軸の値は次のようになります。
OveragePercent=FormatPercent(
(SELECT COUNT(0) FROM ThisWeek WHERE DataSet1.Threshold > 50) /
(SELECT COUNT(0) FROM ThisWeek WHERE DataSet1.Threshold < 50), 2)
ご意見やご提案をいただければ幸いです。