0

問題を解決しようとしています。例として、3 つの列 (名前、タイムスタンプ、値) を含むテーブルがあり、30 個の一意または個別の名前と + 1,000 行以上があるとします。

各名前 (系列グループ) の値 (Y) と時間 (X) をプロットする折れ線グラフを作成したので、このグラフには 30 本の線があります。

ただし、チャートに 30 個の系列があると、雑然としすぎて、ほとんどの場合判読できなくなります。そのため、グラフを表に配置しました (ただし、「リスト」の方が適切である可能性があります)。次に、テーブルを「名前」でグループ化しました。これにより、グラフごとに 1 つの名前 (シリーズ) が得られます。これは素晴らしいことですが、多くのグラフが生成され、多くのページを占有するため、理想的ではありません。

名前のグループ化を維持したいのですが、グラフごとに 5 つの名前 (シリーズ) があります。

これは簡単なことだと思いますが、数日間、多数のグループ化表現を検索して試してみましたが、成功しませんでした。

また、順序やランキングは重要ではありません。

これは、私が必要とするものに近いグループ化の例ですが、個別の名前ごとに 5 行ではなく、5 行ごとにグループ化するため、適切ではありません。この式は 5 行ごとにグループ化されます… =Cieling(RowNumber(Nothing)/5)

ありがとう

ジョン。

4

1 に答える 1

0

問題を解決する最も簡単な方法は、クエリにその情報を追加することです。SQL Serverを使用している場合は、クエリに追加できます。

SELECT Name, Timestamp, Value,
ROW_NUMBER() OVER(PARTITION BY Name) as rownum
....

そして、テーブル上のグループ化式は次のようになります。=Fields!rownum.Value Mod 5

于 2012-10-31T10:30:02.250 に答える