営業チームが翌日の行動を変えるためのKPIと、経営層が一目で着地を判断するためのKPIは、同じ数字でも見せ方がまるで違います。本稿ではSnowsightのダッシュボードを題材に、タイル・フィルター・共有権限・更新設計の勘所を整理し、営業向けと経営層向けの作り分けを具体化します。あわせて、2026年に進むSnowsightダッシュボードの廃止と、Streamlit in Snowflakeへの現実的な移行までを、AWS×Snowflakeの実装目線で解説します。
01「作り方」の前に決めること
Snowsightのダッシュボードは、SQLの結果をタイルとして並べるだけで、別途BIツールを契約せずにKPIを共有できる手軽さが魅力です。ただしツールはあくまで手段です。営業チームと経営層では「見たいKPI」も「更新頻度」も「触り方」も違うため、まず読者を決め、次にデータの粒度、最後に見せ方、という順で設計するとぶれません。SnowflakeはAWS上で動くため、S3のデータレイクに着地したファイルを外部ステージやIceberg Tablesで取り込み、仮想ウェアハウスで集計し、その結果をSnowsight(あるいはStreamlit)で見せる——という一本の流れの最終出口がダッシュボードだと捉えると、設計の議論がしやすくなります。
重要な前提:Snowsightのダッシュボード機能は廃止方向にあります。公式には、新規ダッシュボードの作成は2026年4月20日に全アカウントで無効化され、既存ダッシュボードの削除は2026年6月22日から段階的に始まります。ですので本稿は「今から新規に量産する手順書」ではなく、ツールが変わっても残るKPI設計の型と、移行先であるStreamlit in Snowflakeまでを扱います。既存ダッシュボードを運用中の方は、削除前の棚卸しと移行判断の材料としてお読みください。
02タイルとチャート:ワークシートから1枚に積む
ダッシュボードはチャートを並べたタイルの集合です。基本操作はワークシートで「New Tile from Worksheet」からクエリを書いてタイル化するか、既存ワークシートを「Move to」で新規ダッシュボードへ移す形です。チャート種別はbar(棒)、line(折れ線)、scatterplot(散布図)、heat grid(ヒートグリッド)、scorecard(スコアカード)が用意され、1つのクエリにつき1つのチャートを持ちます。scorecardは単一の数値を大きく見せるため、KPIの現在値(達成率・売上・件数など)の表示に向きます。ダッシュボード上部のcontext selectorで、クエリを実行するrole(ロール)とwarehouse(ウェアハウス)を指定する点も押さえておきます。
03フィルターで「1枚を全員用」にする
ダッシュボードには、日付範囲などの標準的なシステムフィルターに加え、管理者がSQLで定義するカスタムフィルターを載せられます。カスタムフィルターはクエリを直接書き換えずに結果を切り替えられるのが利点で、選択肢をSQLで生成する場合は更新頻度を毎時・毎日・なし(never)から選べ、その更新は作成者または最終更新者の権限で実行されます。期間・地域・担当といった共通フィルターを1つ用意しておけば、同じ1枚のダッシュボードを部署や担当ごとに絞って使い回せます。
04更新とスケジュール配信の設計
ダッシュボードはRun(実行)によるオンデマンド更新が基本で、開くと各タイルのクエリが走って最新結果を表示します。「毎朝8時に自動で更新して配信する」といったネイティブなスケジュール配信機能は持たないため、更新は"データ側"を先に最新化する設計に寄せるのが現実解です。具体的には、Dynamic Tablesで集計結果を宣言的に(目標ラグを指定して)最新化するか、TaskやNotebookのスケジュールでサマリテーブルを更新しておき、ダッシュボードは常にその新しいテーブルを指すようにします。しきい値超過の「気づき」はダッシュボードの再描画ではなく、Alerts(メールやWebhookで通知)で押し出す——つまり表示の更新と通知を分けて考えます。
05共有と権限:ここが一番事故る
ダッシュボードはユーザーのprimary role(主ロール)だけで実行され、DEFAULT_SECONDARY_ROLESの設定に関わらずsecondary roles(副ロール)は無効になります。これはガバナンス上は分かりやすい仕様ですが、共有時の落とし穴になりがちです。共有では、相手に「結果の閲覧のみ」を許すか「元クエリの実行まで」許すかを選べ、まだSnowsightにサインインしていない相手にはlink sharing(リンク共有)を使います。
06営業向けと経営層向けの作り分け
営業(現場)向けは、翌日の行動を変えるためのKPIを厚く載せます。パイプライン金額、確度別の本数、活動量(架電・訪問・提案数)、滞留日数、担当別の状況——タイルは多め、フィルターも多めにし、日次で更新してドリルしやすくします。一方、経営層向けはサマリKPIを絞ります。売上・粗利の達成率、前年同月比、着地見込み、地域や事業別の要約を、少数のタイルで、月次、色は控えめに、1画面で判断できる密度にまとめます。ポイントは、集計層(Dynamic Tablesやビュー)を1つに固め、KPIの定義を共通化したうえで、見せ方だけを2種類に割ることです。定義が二重化すると「営業と経営で数字が合わない」という不毛な調整が発生します。
07これからの正解:Streamlit in Snowflake への移行
前提を改めて具体化します。Snowsight Dashboardsは廃止方向で、新規作成は2026年4月20日に無効化され、既存は2026年6月22日から段階的に削除されます。移行先としてSnowflakeは、既存ダッシュボードを開いて「Generate Streamlit app」を選ぶことでStreamlitアプリへ変換する導線を用意しています。Streamlit in Snowflakeは、Workspaces上での提供が2026年6月1日にGAとなりました。Streamlitなら、RBAC・PrivateLink・KMSといったSnowflake/AWS側のガバナンスの内側で、フィルターやインタラクションを自由に作り込めます。さらにCortex(Cortex AnalystやLLM関数)やAmazon Bedrockと組み合わせれば、「数字を出す」だけでなく「数字を自然言語で説明する」ダッシュボードへ拡張できます。要件によっては、Amazon QuickSightなどのBIツールへ集約する選択肢も現実的です。
08まとめ:型はツールを超えて残る
KPI可視化の価値は、綺麗なグラフそのものではなく「翌日の行動が変わること」にあります。読者(営業か経営層か)を先に決め、集計層を1つに固め、見せ方を2つに割る。共有時はprimary roleとRBACを検証で先に確かめ、コストは小型ウェアハウスと短いAUTO_SUSPENDで押さえる。表示の更新はデータ側の最新化と通知の設計に分ける。ツールがSnowsightのダッシュボードからStreamlit in Snowflakeへ移っても、この設計の型は変わりません。むしろ移行は、二重化したKPI定義を整理し、AWS×Snowflakeのガバナンスに乗せ直す好機です。
参考情報(一次情報)
- Visualizing data with dashboards | Snowflake Documentation
- Filter query results in dashboards and worksheets | Snowflake Documentation
- Visualizing worksheet data | Snowflake Documentation
- Deprecation of Legacy Worksheets and Dashboards | Snowflake Documentation
- About Streamlit in Snowflake | Snowflake Documentation
- AWS PrivateLink and Snowflake | Snowflake Documentation
EMWはAWS上のSnowflakeを前提に、S3データレイクからRBAC・PrivateLink・Dynamic Tables、そしてStreamlit in Snowflakeへの移行まで一気通貫で設計・構築・運用を支援します。KPI可視化の再設計はお気軽にご相談ください。
相談する