Share
Embed
データ整備とどう付き合うか
作成者 :しんゆう
ブログ :データ分析とインテリジェンス
https://analytics-and-intelligence.net/
Twitter:https://twitter.com/data_analyst_
Transcript
75 slides
-
• データを集めたのにどうもうまく使えないという話は よく聞こえてくる • その原因の1つに使いやすくするための「データ整 備」が欠けていることが考えられる • データ整備はデータを扱うなら必須であるがまだ浸透 しているとはいえない •
そこでデータ整備の役割や取り組み方を広めることを 意識してまとめた 本資料について 前置き -
• 内容は資料公開時点における私見です – 後日意見が変わっているかもしれませんがご了承ください • データ整備への理解が広まることへの利害関係者です – 気を付けてはいますが自覚の無いバイアスがあるかもしれ ません •
全体像を描くことを意識しています – なので自分のことは棚に上げています 本資料について 本資料についての注意点 -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• 必要な時に必要なデータが手に入らない原因(一部) データが手に入らないとどうにもならない 意思決定と分析のプロセスの全体像とデータ整備 要因 具体例 原理的に入手することが無理 正確な災害予知・人の真の能力 欲しいと思ってから入手しようとし てもできない
去年開催していたキャンペーンのクリッ クログを今からとる 入手はできるが欲しい時に間に合わ ない 観測所を立てる(明日の天気予報には使 えない) 入手しているが処理が追いつかない 100個のExcelファイルにフォーマット がばらばらで格納されている 入手しているが組織やマネジメント が要因で使えない エンジニアのリソース不足で手が回らず 他に扱える人がいない -
• データの入手が間に合わない データは取れるがタイミングが悪い 意思決定と分析のプロセスの全体像とデータ整備 要因 具体例 原理的に入手することが無理 正確な災害予知・人の真の能力 欲しいと思ってから入手しようとし てもできない
去年開催していたキャンペーンのクリッ クログを今からとる 入手はできるが欲しい時に間に合わ ない 観測所を建てる(明日の天気予報には使 えない) 入手しているが処理が追いつかない 100個のExcelファイルにフォーマット がばらばらで格納されている 入手しているが組織やマネジメント が要因で使えない エンジニアのリソース不足で手が回らず 他に扱える人がいない -
• 欲しいと思ってから動くのではデータの入手が間に合 わないならば事前にやろう、となるのが自然な発想 • データ基盤を構築してデータを集約し、保管する • 無ければデータを生成することも試みる – クリックイベント –
アンケート – 観測所を立てる 間に合わないなら事前に集めておこう 意思決定と分析のプロセスの全体像とデータ整備 -
• データはあるのに処理が追いつかない データは取ったが使えない 意思決定と分析のプロセスの全体像とデータ整備 要因 具体例 原理的に入手することが無理 正確な災害予知・人の真の能力 欲しいと思ってから入手しようとし てもできない
去年開催していたキャンペーンのクリッ クログを今からとる 入手はできるが欲しい時に間に合わ ない 観測所を立てる(明日の天気予報には使 えない) 入手しているが処理が追いつかない 100個のExcelファイルにフォーマット がばらばらで格納されている 入手しているが組織やマネジメント が要因で使えない エンジニアのリソース不足で手が回らず 他に扱える人がいない -
• 100個のExcelファイルを使い始める前に1つにまとめ る必要がある。形式が違うのであれば個別にしらべて 揃えなければならない • データが正しいかを確かめ、欠損や重複は無いか、あ るならどう扱うのか決めなければならない • こんなことをあらゆるデータで行っていたらいつまで 経っても仕事が終わらない
使う前にきれいにする必要がある 意思決定と分析のプロセスの全体像とデータ整備 -
• データが集約できていても使い物にならない – Excelの例はほんの一例 – 重複や欠損はあたりまえ • ちょっとした抽出でもクエリが長くなり、時間がかか る上にミスも増える •
データを使いたい時にすぐ使えるようにするには、基 盤に集約してさらに整理もしておく必要がある データは集めるだけではつかえない理由 意思決定と分析のプロセスの全体像とデータ整備 -
• 整理してデータをきれいにしても使いやすくなるには まだ足りない • 技術的なスキルが不足しているので代わりに抽出する • おかしなデータが増え続けるのを放置すると対応でき なくなるので品質管理する • どこにどのようなデータが存在するのかを誰に聞けば
いいのかがわからないのでメタデータを記録する 整理してもまだ足りない 意思決定と分析のプロセスの全体像とデータ整備 -
• 収集フェーズは「生成」「集約」「保管」「抽出」 「整理」「品質管理」「記録」で構成される • 「ガバナンス」「インフラ」「法務」「倫理」も収集 には必要であるが、プロセス全般に関わること • 領域が広すぎるし内容も全く違うので1まとめにして 扱うのは無理がある •
どこで切り分けるのがよいだろうか 収集フェーズの構成を考える 意思決定と分析のプロセスの全体像とデータ整備 -
• 「生成」は集めるデータによって違いが大きい – ログならエンジニア – アンケートなら分析者(リサーチャー) • 「集約」はインフラも絡んで技術の要素が強い • 「保管」は同時に守るための情報セキュリティがセッ
トでこれもまた非常に大きな領域 個別に考えた方がよさそうなこと 意思決定と分析のプロセスの全体像とデータ整備 -
• 「抽出」「整理」「品質管理」「記録」は内容は違う が大まかに見ると共通している点がある – 集約してから分析に使うまでの間でやること – 技術的な要素よりも対人間の要素が強い • それぞれが大きな課題であり今後は分かれるかもしれ ないが、今のところはここをまとめたほうが見通しは
よさそう あと4つをひとまとめにするのはどうか 意思決定と分析のプロセスの全体像とデータ整備 -
• この3区分で使われることが現状では多い • データ整備は「データレイクに集約されてから分析の 手前まで」が担当領域、ともいえる • 表にまとめてみると以下のようになるが、厳密ではな いのであまりこだわらないほうがいい データレイク・データウェアハウス・データマート 意思決定と分析のプロセスの全体像とデータ整備
区分 用途 整理 担当 たとえ データレイク 生のデータ なし 集約 倉庫 データウェアハウス 汎用的なデータ あり 集約/整備 卸売り データマート 個別の案件 あり 整備 小売店 -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• データを使いやすくするのに必要な4つの役割 – 抽出 ・・・ 分析のためのデータを提供する – 整理 ・・・ データをきれいにする – 品質管理 ・・・ データとデータの流れを管理する – 記録 ・・・ メタデータを管理する
• 個々の役割についてもう少し詳しく触れてみる データ整備の役割 データ整備の役割とタスク -
• 抽出のタスク – 依頼の管理、ルール作り – 打ち合わせ – インプットの入手 – 主にSQLを利用してデータを作成
– アウトプットの提供(CSV・ダッシュボード) – インプットの入手を効率化するための業務フローや仕組み の改善 データ整備の役割(1)抽出:タスク データ整備の役割とタスク -
• 整理のタスク – 重複や欠損を無くす – よく使う指標の作成 – 共通IDの作成 – データ型やタイムゾーンの統一
– テーブルを適切に切り分ける – マスタのクレンジング – 個人情報の隔離 データ整備の役割(2)整理:タスク データ整備の役割とタスク -
• 品質管理のタスク – 提供するデータ品質の担保 – データの扱い方の方針の決定 – データの定義の決定 – データの評価(間違い、極端な過不足、デマ)
– モニタリング – 生成・集約への修正依頼 データ整備の役割(3)品質管理:タスク データ整備の役割とタスク -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• データを使うなら整備は必須だが、整備を別の役割と して打ち出している企業は少ない • 別の職名で実質的に整備が求められるということはま まある • 整備を分けて考えていない理由 – 分ける発想がうまれていなかった
– 規模が小さいのでまだわからない – 実は分ける必要無いかもしれない データ整備が1つの役割として認識されていない データ整備の現状を眺めてみる -
• 本来の役割とは内容も求められるスキルも違うのにな んとなく回ってくる • 以下のそれぞれの場合でそれぞれの問題がおきる – エンジニアが整備もしている – 分析者が整備もしている –
マネージャーやマーケターなどが整備している • データはあるが利用に耐えうる整備はしていない場合 もある それでも誰かがデータ整備をしている(はず) データ整備の現状を眺めてみる -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• 同じ名称でも違う内容、違う名称でも同じ内容を指し ていることがあるため言葉の定義に注意 – データアーキテクト(データ整備人) – データスチュワード/BIエンジニア – アナリティクスエンジニア –
データエンジニア/データサイエンティスト/データアナ リストとあるが一部ないしは大半が整備 データ整備に携わる人の職名 データ整備の捉え方 -
• データ整備はDMBOKで言うと以下のあたり – ドキュメントとコンテンツ管理 – 参照データとマスターデータ – データウェアハウジングとビジネスインテリジェンス – メタデータ
– データ品質 • 上記に加えてアドホックな「抽出」 データ整備はデータマネジメントの一部 データ整備の捉え方 -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• 重要度で区別は付けられないが優先度が高いのは抽出 と整理 • 組織が小さいうちは品質管理と記録は必要最低限に留 めてリソースを抽出と整理に回すほうがいい – 重要な指標に関すること – 全体への影響が大きい箇所
– メタデータはメモ程度 データ整備のうちどれが重要か データ整備の進め方 -
• SQL(+Excel・プログラミング) • コミュニケーション能力 – 依頼されたことをそのまま実現するのではない – あるべきデータの提示、改善の要求、理不尽なら押し返す • 改善しようとする気持ちと実行力
– 整備そのものが「より使いやすく」する仕事 – 気持ちだけでなくいざとなったら自分でやる力 データ整備の3大スキル(2021年版) データ整備の進め方 -
• 必ず「何が知りたいのか」から始める • 最初は重要指標に絞る • そのためにどのようなデータが必要なのかを考えれば 次の行動は決まる • できれば個人情報の隔離もしておく •
どのツールを入れるかは最後。手元にあるか簡単に無 料で入手できるツールをまずは使う 何から整備したらいいのか データ整備の進め方 -
• 前後も含めて考えると優先度は分析→集約→整備 • ただし集約・整備・分析のどこかが大きく崩れると全 部だめになる – 分析に使われなければ集約も整備も無駄 – 集約されていないと使いたい時に使えない –
整備されていないと使いものにならない • 整備以外にも気を配る 集約や分析とのバランスも考える データ整備の進め方 -
• データ整備が貢献できなくなる要因の代表例 – 目的不在で整備だけする – 整備担当者の発言力が低くその他雑用扱いになる – 受け身すぎる(依頼通りに抽出する/業務フローを改善し ない) –
高価なツールをいきなり入れる – リーダーシップ不在 – 最初からDMBOK データ整備のアンチパターン データ整備の進め方 -
• 意識はしておかないといけないことの例 – ガバナンス・・ルールを守らせる – 法務・・・・・個人情報 – 倫理・・・・・エコーチェンバー • 集約や分析と含めて周辺領域と明確な区別はできない
ので状況に応じて埋めることも必要。でも1人で全部 はできないのでみんなでうまく分担する データ整備以外にも意識しておきたいこと データ整備の進め方 -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• 組織でプロセスの全領域をカバーすることになるが、 収集だけでもかなり広い領域 • 細かく分担を考えるほどの組織になっている場合はま だまだ少ない。人がそれなりにいても整備を切り分け ている企業は皆無 • つまり、データに関わるならば整備の役割の一部を担 うことになる可能性が高い
整備をまったくしないで済む場合はあまりない データ整備を担う際に気を付けてほしいこと -
• 分析のためのデータであることを意識してほしい – 何かを作る前に分析する人の意見を先に聞く – 希望をそのまま実現しようとしない。怪しいと思ったら何 を知りたいのか聞いてみる – 完璧に整理できるかや技術的に正しいかよりも分析に有用 かを優先する
エンジニアが整備もするなら データ整備を担う際に気を付けてほしいこと -
• 整備に時間を取られて分析が出来なくならないように してほしい – 何でも屋にならないように気を付ける – 整備の範疇を超えた不適切な依頼(インプットの整形、レ ポート作成、内容不明瞭な依頼)は押し返す – 生成や集約の問題を全部整備で吸収しない
分析担当者が整備もするなら データ整備を担う際に気を付けてほしいこと -
目次 1. 「データ整備」を概観する 1.1. 意思決定と分析のプロセスの全体像とデータ整備 1.2. データ整備の役割とタスク 1.3. データ整備の現状を眺めてみる 2.
データ整備との付き合い方を考える 2.1. データ整備の捉え方 2.2. データ整備の進め方 2.3. データ整備を担う際に気を付けてほしいこと 2.4. データ整備をしないとどうなるのかを説明する -
• 料理をしようと思ったらそれぞれの生産者のところへ 買いに行き、購入した食材を自分でさばいて使う。加 工品も全部自分で作る 料理をするのに全部自分で食材を用意するとしたら 種類 場所 やること 加工食品 肉
牧場 解体・きりわけ ベーコン 魚 港 さばく 干物 米や野菜 農家 脱穀 もち・豆腐 データ整備をしないとどうなるのかを説明する -
• もしも「物流」や「中間加工」がなく料理を作るのに 全部自分でやらなければならないとしたら大変なこと になる • データ整備をしないデータ分析は「物流」や「中間加 工」の無い料理と同じようなもの • 整備をしないデータはまともに使うことはできない •
データは食材と違って物理的な障害が無いので伝わり づらいかも データ整備をしないデータ分析とは データ整備をしないとどうなるのかを説明する