Workflows

Dory で SQL からチャートを構築する

優れたチャートは、明確な SQL 出力から生まれます。 Dory Charts & Results はクエリ結果を視覚化できますが、クエリはすでに適切な時間の列、ディメンション、メトリックを表現している必要があります。

このワークフローを使用する場合

  • SQL は機能しますが、チャートが間違っているように見えます。
  • 結果の列が多すぎます。
  • 詳細行をトレンドまたは上位 N 比較に変換する必要があります。
  • AI に SQL をチャート対応の形状に書き換えてもらいたいと考えています。
  • 分析をチームと共有する必要があります。

1. チャートの質問を定義する

チャートが何を答えるべきかを決定します。

  • トレンド: 時間の経過とともに指標はどのように変化しますか?
  • 比較: どのカテゴリが上位ですか?
  • シェア: 各部分は何パーセントを表しますか?
  • 分布: 値がどこに集まっているか?
  • 詳細: 調査が必要な記録はどれですか?

2. 結果を形作る

グラフの種類推奨結果列の例
折れ線グラフ時間列 + メトリックdate revenue
棒グラフカテゴリ + 指標channelorders
円グラフ小カテゴリセット + 値statuscount
マルチメトリクスのトレンド時間列 + メトリクスdatedauorders
詳細表ID、時刻、ステータス、キーフィールドorder_idcreated_atstatus

3.SQL に集約

SELECT
  DATE(created_at) AS date,
  COUNT(*) AS orders
FROM orders
WHERE created_at >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY date
ORDER BY date;

データベース言語の日付関数を使用してください。

4. AI にチャート対応の SQL を要求する

Rewrite the current SQL for a line chart:
- first column: date
- second column: orders
- order by date ascending
- last 30 days only
- keep the current filters

5. チャートと結果で検証する

X 軸、Y 軸、順序、上位 N の動作、カテゴリ数、NULL 値、外れ値を確認します。

FAQ

私のチャートが乱雑なのはなぜですか?

通常、結果は集計されていない、カテゴリが多すぎる、列名が不明瞭である、または安定した順序付けがされていません。

円グラフを避けるべきなのはどのような場合ですか?

カテゴリが多い場合や小さな違いがある場合は、円グラフを避けてください。代わりに棒グラフまたは上位 N を使用してください。

チャートの値がテーブルの値と異なるのはなぜですか?

グラフでは、異なる集計レベルまたはフィルタリングされた結果が使用されている可能性があります。ビジュアライゼーションを信頼する前に、SQL 出力、選択したメトリック、およびグループ化列を確認してください。

次のステップ

このガイドは役に立ちましたか?