1日のローイングマシントレーニングの平均ペースを表示するGoogleスプレッドシートグラフを持っています(例:500mの行までの平均時間)。
データを取得するために使用しているクエリは次のとおりです。=QUERY(Data!A:Z, "select A, 15 / (avg(G) / 500) / (60*24) where D = 900 group by A order by A")
、ここでA
は日付、G
は行の距離、D
は行の時間(15分間のセッションのみを含むようにフィルター処理)です。
スクリーンショットを見るとわかるように、列Bは、秒の後に小数点を1つ表示するカスタム期間としてフォーマットされていますが、ポイントを配置/ラベル付けする前に、グラフはペースを秒に切り下げます。
シートが期間のミリ秒コンポーネントを破棄するのを止めて、たとえば、ポイントが配置される高さの0:02:05.8
と0:02:05.6
を区別するにはどうすればよいですか?
明白な問題があるため、これは部分的な答えにすぎません。
日付と時刻の形式を扱う場合、グラフにはいくつかの制限があるようで、少なくとも提供されているグラフエディタから指摘したようにミリ秒をプロットできませんでした(これは スクリプトを使用して達成できるかどうかわかりません )。
ただし、数値形式を使用する場合、このような制限はありません。したがって、代わりに時間 value()
をプロットすることにより、データを正確にプロットするチャートを取得できます。その後、これらの値のラベルを実際の時間に戻すと、希望の形式で表示されます。
値が実際に異なることを示すために、元の時間を2番目のシリーズ(明るい青色)として含めていることに注意してください。
また、これには、y軸のラベルが時間ではなく値の観点にあるという欠点があることに注意してください。これはかなりまぶしいので、部分的な答えにすぎません。
余談ですが、なぜY軸のスケールを別のシリーズに切り替えても機能しなかったのかわかりません。この場合、軸は値系列のスケールを取り、時系列もチャート上にあります。 WLOGでは、これらの系列を入れ替えることができるため、チャートに値系列を表示しながら、軸を時系列のスケールにすることができます。しかし、何らかの理由で、Googleシートは後者に満足していません。