Workflows
Dory で SQL からチャートを構築する
優れたチャートは、明確な SQL 出力から生まれます。 Dory Charts & Results はクエリ結果を視覚化できますが、クエリはすでに適切な時間の列、ディメンション、メトリックを表現している必要があります。
このワークフローを使用する場合
- SQL は機能しますが、チャートが間違っているように見えます。
- 結果の列が多すぎます。
- 詳細行をトレンドまたは上位 N 比較に変換する必要があります。
- AI に SQL をチャート対応の形状に書き換えてもらいたいと考えています。
- 分析をチームと共有する必要があります。
1. チャートの質問を定義する
チャートが何を答えるべきかを決定します。
- トレンド: 時間の経過とともに指標はどのように変化しますか?
- 比較: どのカテゴリが上位ですか?
- シェア: 各部分は何パーセントを表しますか?
- 分布: 値がどこに集まっているか?
- 詳細: 調査が必要な記録はどれですか?
2. 結果を形作る
| グラフの種類 | 推奨結果 | 列の例 |
|---|---|---|
| 折れ線グラフ | 時間列 + メトリック | date 、revenue |
| 棒グラフ | カテゴリ + 指標 | channel、orders |
| 円グラフ | 小カテゴリセット + 値 | status、count |
| マルチメトリクスのトレンド | 時間列 + メトリクス | date、dau、orders |
| 詳細表 | ID、時刻、ステータス、キーフィールド | order_id、created_at、status |
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 filters5. チャートと結果で検証する
X 軸、Y 軸、順序、上位 N の動作、カテゴリ数、NULL 値、外れ値を確認します。
FAQ
私のチャートが乱雑なのはなぜですか?
通常、結果は集計されていない、カテゴリが多すぎる、列名が不明瞭である、または安定した順序付けがされていません。
円グラフを避けるべきなのはどのような場合ですか?
カテゴリが多い場合や小さな違いがある場合は、円グラフを避けてください。代わりに棒グラフまたは上位 N を使用してください。
チャートの値がテーブルの値と異なるのはなぜですか?
グラフでは、異なる集計レベルまたはフィルタリングされた結果が使用されている可能性があります。ビジュアライゼーションを信頼する前に、SQL 出力、選択したメトリック、およびグループ化列を確認してください。
次のステップ
- Ask AI で SQL を生成する で SQL を生成します。
- Debug Slow Queries を使用してパフォーマンスをデバッグします。
- 安定したチャート クエリを 保存されたクエリ に保存します。
このガイドは役に立ちましたか?