mcpField
V
visualization-choice-reporting

visualization-choice-reporting

github.com/lyndonklデータ・データベース187146 回インストール9 週間前に更新
リポジトリ

visualization-choice-reporting について

分析担当者やレポート作成者向けのデータ可視化スキルです。問いに合うチャートの選択と設計を導き、発見を説明や実行可能な提案につなげます。

主な機能

  1. 01問いの明確化とデータの把握
  2. 02問いに応じたチャート選択
  3. 03デザインとアクセシビリティの確認
  4. 04文脈を添えた結果の説明
  5. 05提案の検証と記録

活用シーン

  1. 01傾向や比較に適したチャートの選択
  2. 02経営層向けデータレポートの作成
  3. 03ダッシュボードの発見事項の提示
  4. 04分析結果から実行策を導出

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/lyndonkl/claude --skill visualization-choice-reporting

インストール後、Claude Code で/visualization-choice-reportingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

resources/
methodology.md
template.md
resources/evaluators/
rubric_visualization_choice_reporting.json

詳細

可視化の選択とレポート作成

ワークフロー

このチェックリストをコピーして、進捗を記録してください。

Visualization Choice & Reporting Progress:
- [ ] Step 1: Clarify question and profile data
- [ ] Step 2: Select visualization type
- [ ] Step 3: Design effective chart
- [ ] Step 4: Narrate insights and actions
- [ ] Step 5: Validate and deliver

ステップ 1:質問とデータのプロファイルを明確にする

答えようとしている質問を定義します(傾向は? X と Y はどう違う? 分布は? Z を動かす要因は? 構成は?)。データのプロファイルを確認します。データの種類(カテゴリ、数値、時系列、地理空間)、粒度(日単位、ユーザーレベル、集計済み)、サイズ(10 行、1 万行、1,000 万行)、次元(1D、2D、多変量)を把握してください。質問とデータのプロファイリングを参照してください。

ステップ 2:可視化の種類を選ぶ

チャート選択ガイドを使って、質問の種類に合ったチャートファミリーを選びます。データサイズ(小規模 → テーブル、中規模 → 標準的なチャート、大規模 → ヒートマップ/ビニング)、系列の数(1~3 → 標準、4~10 → スモールマルチプル、10 以上 → インタラクティブ/集計済み)、対象者の専門知識(経営幹部 → 洞察を添えたシンプルなもの、アナリスト → 詳細な探索)を考慮してください。

ステップ 3:効果的なチャートを設計する

シンプルなケースでは、デザインチェックリストを適用します(明確なタイトル、ラベル付きの軸、必要に応じた凡例、注釈、アクセシブルな色)。複雑なケース(多変量、ダッシュボード、インタラクティブ)では、resources/methodology.mdを確認し、高度な手法(スモールマルチプル、レイヤー化されたチャート、ダッシュボードのレイアウト、インタラクションパターン)を学びます。

ステップ 4:洞察とアクションを説明する

洞察を示す見出し(「エンタープライズセグメントが牽引し、売上高が前年比 30%増」)から始め、重要なパターンに注釈を付け(矢印、ラベル、網掛け)、背景情報(ベンチマーク、目標、前回との比較)を示し、意味を解釈します(「エンタープライズでプロダクトマーケットフィットが実現していることを示唆しています」)。アクションを提案します(「エンタープライズ向けの営業採用を強化します」)。ナラティブフレームワークを参照してください。

ステップ 5:検証して提出する

resources/evaluators/rubric_visualization_choice_reporting.jsonを使って自己評価します。以下を確認してください。チャートは質問に明確に答えていますか? 洞察は一目で分かりますか? 次のアクションは明確ですか? 質問、データの概要、可視化の仕様、ナラティブ、アクションを含むvisualization-choice-reporting.mdを作成します。提出形式を参照してください。


質問とデータのプロファイリング

質問の種類 → チャートファミリー

質問の種類例主なチャートファミリー
傾向X は時間とともにどう変化していますか?折れ線、面、スパークライン、ホライズン
比較カテゴリ間にはどのような違いがありますか?棒(名称には横棒)、縦棒、ドットプロット、スロープチャート
分布ばらつき/頻度はどのようになっていますか?ヒストグラム、箱ひげ図、バイオリンプロット、密度プロット
関係X と Y にはどのような関係がありますか?散布図、バブルチャート、連結散布図、ヘックスビン
構成どのような要素で構成されていますか?ツリーマップ、円/ドーナツ、積み上げ棒、ウォーターフォール、サンキー
地理どこで発生していますか?コロプレス、バブルマップ、フローマップ、ドットマップ
階層どのような構造になっていますか?ツリー、樹形図、サンバースト、サークルパッキング
多変量多数の変数はどのように相互作用していますか?スモールマルチプル、平行座標、ヒートマップ、SPLOM

データの種類 → エンコーディングに関する考慮事項

  • カテゴリ(製品、地域、ステータス):位置、色相、形状を使います。正確に比較するには、円グラフの角度より棒の長さが適しています。
  • 数値(売上高、件数、スコア):位置、長さ、大きさを使います。線形スケールを優先し、桁違いの範囲にわたる場合にのみ対数スケールを使います。
  • 時系列(日付、タイムスタンプ):一貫した間隔を必ず使います。イベントに注釈を付けます。関連する場合は季節性を示します。
  • 地理空間(緯度/経度、地域):絶対的な位置を示すには地図を使います。地理が洞察の中心でない場合は、テーブルやチャートを使います。

チャート選択ガイド

質問の種類チャートの種類使用する場面
比較横棒、縦棒、グループ化棒、ドットプロット、スロープチャートカテゴリ → 数値。名前が長い場合や順位を示す場合は横棒。指標が2〜3個の場合はグループ化棒。前後の比較にはスロープチャート。
傾向折れ線、面、スパークライン、ステップ、ローソク足時間 → 数値。連続的な傾向には折れ線。累積や全体に対する内訳には面。インライン表示にはスパークライン。離散的な変化にはステップ。
分布ヒストグラム、箱ひげ図、バイオリンプロット、密度プロット数値 → 頻度。形状や外れ値にはヒストグラム。グループ間の四分位数には箱ひげ図。分布全体にはバイオリンプロット。
関係性散布図、バブルチャート、ヘックスビン、連結散布図数値 X → 数値 Y。相関には散布図。3つ目または4つ目の変数(サイズ/色)にはバブルチャート。データが密集している場合はヘックスビン。
構成ツリーマップ、円/ドーナツ、積み上げ棒(100%)、ウォーターフォール、サンキー全体に対する内訳。階層にはツリーマップ。2〜5個のカテゴリ(全体に対する内訳が重要な場合)には円チャート。累積にはウォーターフォール。流れにはサンキー。
地理コロプレス、バブルマップ、フローマップ空間的なパターン。地域にはコロプレス。正確な位置にはバブルマップ。起点と目的地の表示にはフローマップ。
多変量スモールマルチプル、ヒートマップ、平行座標多数の変数。統一した比較にはスモールマルチプル。行列(時間×曜日)にはヒートマップ。次元の表示には平行座標。

デザインチェックリスト

必須要素

  • インサイトを伝える見出しタイトル:「月別売上」ではなく「エンタープライズが牽引し、売上が前年比30%増」
  • 単位を含む明確な軸ラベル:「売上($M)」「月(2024)」。「売上」「日付」だけでは不十分です
  • 系列が複数ある場合は凡例を付ける: チャートの近くに配置し、可能な場合は線に直接ラベルを付けます
  • 重要なポイントに注釈を付ける: 重要なイベントやパターンには、矢印、ラベル、網掛けを使います
  • データソースとタイムスタンプ:「データソース:Analytics DB、2024-11-14時点」と示すことで信頼性が高まります

視覚認知に関するベストプラクティス

  • 棒グラフ/縦棒グラフの Y 軸はゼロから始める(差を誇張しないため)
  • 角度や面積より位置を使う(正確さでは円グラフより棒グラフ、サイズが重要でない場合はバブルチャートより散布図)
  • 色覚多様性に配慮した配色: 赤と緑だけの組み合わせを避け、青とオレンジを使うか、パターンを追加します
  • 色は区別しやすい色相5〜7色に抑える(それ以上では凡例を確認する必要があり、理解に時間がかかります)
  • 前注意的属性(色、サイズ、位置)を使い、装飾ではなくシグナルを強調する

情報を整理する

  • チャートの余計な装飾を取り除く: 3D、グラデーション、濃いグリッド線、背景画像は使いません
  • データ以外のインクを控えめにする: グリッド線は薄いグレーにし、軸は細く、参照線には目立たない色を使います
  • 余白を活用する: 詰め込みすぎず、データを見やすく配置します

アクセシビリティ

  • インサイトを説明する代替テキスト:「2024年第1四半期から第4四半期にかけて売上が$2Mから$2.6M(30%増)に伸び、成長の80%をエンタープライズセグメントが占めたことを示す折れ線グラフ。」
  • 十分なコントラスト: テキストを読みやすくし、線を見分けられるようにします
  • 重要な区別には色だけでなくパターンも使用する(破線/実線、ハッチングした塗りつぶし)

ナラティブのフレームワーク

構成:見出し → パターン → コンテキスト → 意味 → アクション

1. 見出し(インサイトを最初に示す1文):

  • 次のようにはしません:「このグラフは月次売上を示しています。」
  • 代わりに:「エンタープライズセグメントが牽引し、売上は前年比30%成長しました。」

2. パターン(何が見えますか?):

  • 「第1四半期から第2四半期は月200万ドルで横ばいでしたが、その後着実に伸び、第4四半期には260万ドルに達しました。」
  • 「エンタープライズセグメントは120%成長した一方、SMBは10%減少しました。」

3. コンテキスト(何と比べていますか?):

  • 「目標比:計画を15%上回っています」
  • 「前年比:2023年第4四半期は200万ドルでしたが、現在は260万ドルです」
  • 「業界比:当社の成長率は30%で、業界平均の10%を上回っています」

4. 意味(なぜ重要ですか?):

  • 「エンタープライズでプロダクト・マーケット・フィットが実現していることを示唆しています。SMBの解約は、価格設定が合っていない可能性を示しています。」
  • 「この傾向が続けば、2025年第1四半期には月300万ドルに達する可能性があります。」

5. アクション(何をすべきですか?):

  • 「優先事項:エンタープライズ担当の営業担当者を2人採用し、解約を減らすためSMB向けの年間プランを開始します。」
  • 「監視項目:エンタープライズの受注率、プラン種別ごとのSMB解約率。」

ナラティブの全体例:

**見出し:**エンタープライズの売上は前年比120%増、SMBは10%減となり、全体では30%成長しました。

**パターン:**売上は月200万ドル(第1四半期)から260万ドル(第4四半期)に成長しました。エンタープライズセグメントの第4四半期の売上は150万ドル(第1四半期の68万ドルから増加)で、SMBは130万ドルから110万ドルに減少しました。

**コンテキスト:**総売上は計画を15%上回っています。エンタープライズの成長率(120%)は業界平均(25%)を大きく上回っています。SMBの解約率は第3四半期から第4四半期にかけて5%から10%に倍増しました。

**意味:**エンタープライズでは強いプロダクト・マーケット・フィットが見られます。SMB向けの価格設定や機能セットは、ニーズに合っていない可能性があります。エンタープライズが売上に占める割合は、第1四半期の34%から58%に増加しており、分散性が低下しています。

アクション:

  1. **優先事項:**第1四半期にエンタープライズ担当の営業担当者を2人採用し、エンタープライズ向けのプレイブックをさらに強化します
  2. **改善:**解約を減らすためSMB向けの年間プランを第1四半期に開始し、解約したSMB顧客にインタビューして課題を特定します
  3. **監視:**エンタープライズの受注率、プラン種別ごとのSMB解約率、売上集中リスク

提出形式

以下のセクションを含む visualization-choice-reporting.md を作成します。

**1. 質問:**データを使って回答する質問(例:「過去1年間の売上推移はどうなっていますか?」)

**2. データの概要:**ソース、期間、粒度、ディメンション、データサイズ(例:「分析DB、2024年1月〜12月、月次、セグメント別売上、24行」)

3. 可視化:

  • 選択したグラフの種類(例:「注釈付き複数折れ線グラフ」)
  • 理由(このグラフを選んだ理由。質問の種類、データ構造、グラフの利点)
  • デザイン上の決定(Y軸のスケール、ラベル、注釈、色)
  • グラフの仕様(画像、コード、または軸、系列、注釈を含む詳細な仕様を埋め込みます)

4. ナラティブ:(上記の「見出し → パターン → コンテキスト → 意味 → アクション」の構成)

  • 見出し:インサイトを最初に示す一文
  • パターン:何が見えるか
  • コンテキスト:ベンチマーク/目標/過去との比較
  • 意味:なぜ重要なのか
  • アクション:次に何をするか

**5. 検証:**ルーブリックを使った自己チェック(明確さ ✓、正確性 ✓、インサイト ✓、実行可能性 ✓、アクセシビリティ ✓)

**6. 付録(任意):**生データ、検討した代替案、統計的検定、前提条件

例を含む完全なテンプレートについては、resources/template.md を参照してください。


よくある間違い

グラフ選択の誤り

❌ カテゴリが5つを超える場合に円グラフを使う: 角度を正確に比較するのが困難です ✓ 横棒グラフを使う: 共通の尺度上の位置のほうが正確です

❌ カテゴリデータに折れ線グラフを使う: 存在しない連続性を示唆します(例:製品別の売上) ✓ 棒グラフを使う: カテゴリは離散的です

❌ 3Dグラフ: 遠近法で値が歪み、情報も増えません ✓ 色やサイズを使った2Dグラフ: より明確で正確です

デザイン上の間違い

❌ Y軸がゼロから始まらない(棒グラフ): 差を誇張します ✓ 棒グラフや縦棒グラフはゼロから始める: 視覚的な比率が正確になります

❌ 異なる尺度を使った2つのY軸: 誤解を招く相関関係を示します ✓ スモールマルチプルまたは100を基準とした指数を使う: 尺度ではなく形状を比較します

❌ 虹色の配色: 色覚多様性に配慮されておらず、知覚上の順序もありません ✓ 連続(明色→暗色)または発散(青→白→赤)パレット

ナラティブの失敗

❌ タイトル:「月別売上」: 説明的ですが、洞察がありません ✓ 「売上が前年比30%増、エンタープライズが牽引」: 洞察を先に示します

❌ 背景情報がない:「売上は260万ドルです」(何と比べて?) ✓ ベンチマークを追加:「売上は260万ドルで、目標の225万ドルを15%上回っています」

❌ 意味のないパターン:「売上が増加しました」(それで?) ✓ 解釈を加える:「売上が30%増加しており、エンタープライズ製品の市場適合性を示唆しています。2025年の採用計画にも活用できます」

❌ アクションがない:「興味深いパターンです」で終わる ✓ 提案する:「エンタープライズ担当のAEを2名採用し、SMBの解約を調査する」


リソース

さらに読む:

  • Cole Nussbaumer Knaflic 著「Storytelling with Data」(グラフの選択、不要な要素の整理、ナラティブ)
  • Edward Tufte 著「The Visual Display of Quantitative Information」(原則、チャートジャンク、データインク比)
  • Stephen Few 著「Show Me the Numbers」(ダッシュボードのデザイン、知覚の原則)

コメント