Analytics の基本

この基本チュートリアルでは、Analytics を使用して、データを分析するエンドツーエンドのプロセスについて概要を説明します。

 

推定時間 60 分
要件 これまでに Analytics を使用したことがなくても構いません。一部の基本データ分析経験があることが前提ですが、絶対に必須であるわけではありません。
Analytics のバージョン 13.0 以降(非 Unicode 版)
チュートリアルの正しいバージョンを実行する

非 Unicode 版の Analytics を使用している場合は、このバージョンのチュートリアルを実行してください。

Unicode 版を使用している場合は、Analytics(Unicode 版)の基本を実行してください。

ヒント

使用している Analytics のエディション(版)を確認するには、Analytics のメイン ページで、[ヘルプ > バージョン情報]に移動し、[アナリティクス]ダイアログボックスを開きます。バージョン番号の後に版の指定が表示されます。

メモ

中国語、日本語、およびポーランド語のユーザー インターフェイスは Unicode のみです。

シナリオ

法人クレジットカード取引の確認

2 か月間の法人クレジットカード取引を確認する必要があります。目標は、この期間中に従業員がどのようにカードを使用したのかについて概要を認識し、カードの悪用の可能性を特定することです。

取引データは 3 つの Excel ワークシートにあります。データを分析する前に、それを Analytics にインポートし、個別のデータセットを単一の Analytics テーブルに結合する必要があります。

データを分析した後、分析結果を視覚的に表示し、オーディエンスとの対話を効果的にすることができます。

任意のセクション

これから、法人クレジットカード取引の確認を繰り返し行うことが義務付けられました。

自分または他の誰かがすばやく正確に将来のレビューを実行できるようにするために、作業の一部を自動化するスクリプトを作成することにしました。

PIPAR – Analytics のデータ分析サイクル

Analytics のデータ分析には、5 つの段階があります。これは略語の PIPAR で表されます。

Plan(計画)、Import(インポート)、Prepare(準備)、Analyze(分析)、Report(レポート)

作業の計画

データ分析作業の計画は非常に重要です。計画ステージを省略し、データに対して分析コマンドを実行すると、問題の発生、追加作業、または重要な分析インサイトの喪失が生じるおそれがあります。

基本計画でも、計画がないよりはよいので、お勧めします。Analytics に関するお客様の経験と知識が増えるとともに、計画をより詳細かつ正確に作成できるようになります。優れた計画は、スムーズかつ効率的に進むデータ分析プロジェクトにとって主要な要素です。

計画のガイドライン

明確で具体的な目標を策定する
段階的なアプローチをマッピングする
必要なデータを特定する
技術要件を考慮する
繰り返す準備をする

データのインポート

分析する前に、データを Analytics にインポートする必要があります。

データ定義ウィザードを使用して、3 つの Excel ワークシートにインポートすることで、インポート処理に慣れていきます。Excel からのインポートは、Analytics で分析するためのデータを取得するための最も一般的な方法の 1 つです。ただし、Analytics は、さまざまなデータ ソースからのデータのインポートをサポートします。

Analytics を開始し、"Sample Project.ACL" を開く

メモ

以下の手順では、Analytics をアクティブ化済みであることが前提です。

2 つの Excel ワークシートのインポート

まず、2 つの Excel ワークシートを同時にインポートします。複数の Excel ワークシートを同時にインポートすると、作業の手間を大幅に削減できます。

3 番目の Excel ワークシートのインポート

3 番目の Excel ワークシートをインポートします。単一のワークシートをインポートするときには、一部のメタデータ設定を、後から Analytics で調整するのではなく、インポート処理中に手動で調整するオプションがあります。

ナビゲーターの[概要]タブに、新しい 3 つの Analytics テーブルが表示されます。これらのテーブルには、Excel データの読み取り専用コピーが含まれます。Excel ソースデータ自体は含まれません。

データの準備

多くの場合、データの分析準備が整う前に、1 つ以上のデータ準備タスクを実行する必要があります。

このチュートリアルでは、次の 2 つの準備タスクを実行します。

  • 追加の調整を行い、データ フィールドを合わせる
  • 分析のために、3 つの新しい Analytics テーブルを単一のテーブルに結合する

また、ベストプラクティスとして、分析作業を実行する前に、インポートされたデータの有効性を必ず確認することをお勧めします。テーブルに無効なデータが少しあるだけでも、すべての後続のデータ分析が無効になる可能性があります。

データの準備が必要な理由

データの分析を進めようとしても、適切なデータ準備を行わないと、分析を実行できない場合があります。あるいは、実行する分析に欠陥が生じる可能性があります。

何らかの初期準備がないと、さまざまな問題がソース データに影響し、分析に適さなくなる可能性があります。

例:

  • ソース データは複数のファイルに分散しているため、単一のデータのセットとして分析できるように、結合する必要があります。
  • 異なるファイルの対応するフィールドは、「調整」する必要があります。つまり、処理するための前提条件として、同じ構造と形式にします。
  • 「汚いデータ」はクレンジングして正規化する必要があります。これは、Analytics 関数を使用して実行できます。

要点

データのインポートと準備にかかる時間は、実際の分析にかかる時間を超えることがあります。ただし、これらは重要な初期段階であり、分析の基になる基盤を提供します。

テーブル レイアウトの調整

Analytics プロジェクトのすべてのテーブルにはテーブル レイアウトがあります。テーブル レイアウトは、フィールド名、フィールドの開始位置、フィールドの長さ、フィールドのデータ型などのメタデータを含んでいます。

3 つの新しい Analytics テーブルを単一のテーブルに結合する前には、テーブル レイアウトの一部のメタデータを調整する必要があります。

ここでは、Trans_Apr テーブル レイアウトの内容を示します。Analytics に慣れるにつれ、テーブル レイアウトの操作方法をすぐに学ぶことができます。テーブル レイアウトには、多数の便利な点があります。

Trans_Apr テーブル レイアウトの調整

まず、Trans_Apr テーブルの 2 つのフィールドのデータ型を変更する必要があります。

Trans_May テーブル レイアウトの調整

調整を完了するには、Trans1_May および Trans2_May レイアウトの両方の 2 つのフィールドのデータ型を変更する必要があります。DATE フィールドの調整も必要な場合があります。

インポートされたデータの検証

では、3 つのインポートされたテーブルのデータを検証し、追加のデータ準備、およびデータ分析を進めても問題がないことを確認しましょう。

メモ

データ型を更新したに、データを検証しています。Analytics でデータを検証するときには、フィールドのすべての値がフィールドのデータ型の要件に適合することを確認しています。このため、データ型が確定した後にのみデータを検証することに意味があります。

詳細表示

Analytics がデータ検証エラーを特定するときの処理を確認する場合は、Tables\Badfile を開き、検証プロセスを実行します。

3 つの Analytics テーブルを結合する

最終データ準備タスクでは、3 つの新しい Analytics テーブルを単一のテーブルに結合します。

簡単にするため、チュートリアルは 3 つのテーブルのみを結合します。ただし、同じプロセスを使用して、12 個の月次テーブルを単一の年次テーブルに結合し、年度全体のデータに対して分析を実行することができます。

これで、実際のデータ分析に進むことができます。

データの分析

コマンドおよび他のツールを使用して、Analytics で分析を実行し、調査しているデータに関する一般的な洞察を得て、特定の問題に対して回答します。

メモ

分析段階では、前の計画の強度が明らかになります。調査に関する明確な目標を策定している場合は、実行する分析の種類について明確な考えを持つことになります。

データ分析

このチュートリアルでは、Trans_All テーブルのデータについて次の分析を実行します。

  • 次の点を検出するために、マーチャント カテゴリ コードによって、クレジットカード取引レコードをグループ化します。
    • 従業員が法人クレジットカードを使用する方法
    • 各カテゴリで費やされる金額
  • フィルターを作成し、禁止された取引を分離する

マーチャント カテゴリ コードによって、クレジットカード取引レコードをグループ化する

データのセットをグループ化または要約すると、データの概要をすばやく確認することができます。

調査のための簡易ツール

データの要約バージョンがあるため、一部の基本 Analytics ツールを使用して、法人クレジットカード利用についての一般的な洞察を得ることができます。

数回クリックするだけで、使用パターン、悪用の可能性について、多くの情報が得られます。

この洞察を得るには Trans_All_Grouped テーブルでこれを実行します。
4 月および 5 月中の従業員の合計請求金額はいくらでしたか。
  • Total AMOUNT ヘッダーを選択します。
  • 分析 > 合計]の順に選択します。

支出合計は $187,177.13 でした。

従業員が最もカードを使ったのはどこでしたか。
  • Total AMOUNT]ヘッダーを右クリックして[クイック ソート 降順]を選択します。

DESCRIPTION]フィールドは、次の項目に最も多い金額が費やされたことを示します。

  • Caterers
  • Eating places and Restaurants
  • Hilton International
最も大きい単一の支出は何か。
  • Maximum AMOUNT]ヘッダーを右クリックして[クイック ソート 降順]を選択します。

DESCRIPTION]および[Maximum AMOUNT]フィールドは、最も大きい単一の支出は Club Med の $1999.06 であることを示しています。

Club Med は法人クレジットカードで許可されたマーチャント コードか。クレジットカード上限が $2000 の場合、従業員の請求金額は上限以下か。

使用頻度が低いコードの検査で何が明らかになるか。
  • COUNT]ヘッダーを右クリックして[クイック ソート 昇順]を選択します。

5 つのカテゴリにはそれぞれ 1 つの請求のみがありました。禁止されたカテゴリはあるか。おそらく、1 人または複数の従業員は、法人カードをごくまれに誤用しても、検出を逃れることができると考えているかもしれません。

  • Cigar Stores & Stands
  • Dating & Escort Svcs.
  • Babysitting services
  • Amusement Parks
  • Civic, Fraternal, and Social Associations
禁止されたカテゴリはあるか。
  • DESCRIPTION]ヘッダーを右クリックし、[クイック ソート 昇順]を選択すると、簡単に精査できるようにフィールド値をアルファベット順に並べ替える
  • 不審なカテゴリを探すためにフィールドを精査する

1 つ以上のカテゴリが禁止されている可能性があるか。

  • Babysitting services
  • Betting (including Lottery Tickets, Casino)
  • Civic, Fraternal, and Social Associations
  • Dating & Escort Svcs.
  • Massage Parlors
  • Precious Stones and Metals, Watches and Jewel
  • Video Game Arcades/Establishments

メモ

小さいデータセットを除き、手動精査は実践的ではありません。次に、より実践的で、より信頼できる方法を見ていきます。

詳細表示

何らかの簡易分析のみを実行し、結果を新しいテーブルに出力したくない場合もあるでしょう。[要約]ダイアログボックスで、[ファイル]を選択する代わりに、Trans_All テーブルを要約すると、[画面]を選択し、結果を Analytics 表示領域に出力できます。

画面への出力は小さいデータセットでのみ実践的です。ただし、個別のグループで簡単にドリルダウンし、各グループのソース レコードのみを表示できるという利点があります。

フィルターを作成し、禁止された取引を分離する

フィルターを使用すると、特定の時点で関心があるレコードのみを分離できます。フィルターは、データに関する特定の問題に回答するための強力なツールです。

法人クレジットカード取引の一般レビューにより、一部の禁止された取引の可能性が通知されました。そこで、禁止されたマーチャント カテゴリ コードの一覧をデータと照合し、禁止された取引があるかどうかを確認することに決めました。

詳細表示

フィルターよりも強力な機能

フィルターは、フィルターに含まれる基準または条件が管理可能である場合に、効果的に動作します。このチュートリアルで作成したフィルターには、9 コードしかありません。しかし、禁止されたマーチャント カテゴリ コードのリストが何十個かそれ以上になった場合はどうなるでしょうか。

より効率的なアプローチは、禁止されたコードを含む Analytics テーブルを取引テーブルと結合することでしょう。結合された出力テーブルの一致でも、禁止された取引になります。

結合はこのチュートリアルの範囲外ですが、Analytics では頻繁に使用される機能です。

結果のレポート作成

データ分析が完了すると、Analytics は、複数の方法で、結果を報告または表示します。

データ列を使用した従来のレポートがありますが、以下に説明する、よりわかりやすいデータ視覚化を使用して結果を伝える方法を確認していきます。

ツリーマップ視覚化

このツリーマップ視覚化は、Trans_All_Grouped テーブルで出力するグループ化されたクレジットカード取引を示します。グループ間の関係は、次の 2 つの方法で表されます。

  • ボックスのサイズは、各グループの個別の取引のカウントを示します

    ボックスが大きいほど、取引数が多くなります。ボックスは、左上から右下へ、サイズに配置されます。

  • ボックスの色強度は、各グループの合計数を示します

    ボックスが濃いほど、合計数が多くなります。

このため、たとえば、右下の四分円にある Club Med ボックスのサイズは、取引数が少ないことを示しますが、色は合計の取引金額が大きいことを示します。

準備作業

リザルトでツリーマップ視覚化を作成しようとしています。リザルトは、クラウドベースの HighBond プラットフォームの問題修正アプリです。リザルトのライト バージョンへのアクセスは、ACL Robotics サブスクリプションに含まれます。

視覚化を作成するには、まず、視覚化を格納するための、シンプルな 2 レベルのデータ コンテナーを作成する必要があります。最初のレベルはコレクション、2 番目のレベルは分析と呼ばれます。すばやく簡単に作成できます。

Launchpad にサインインし、リザルトにアクセスします。

メモ

何らかの理由で Launchpad にサインインできないか、リザルトにアクセスできない場合は、Analytics の他のレポート(作成)方法 の一覧にある代替レポート作成方法のいずれかを使用できます。

コレクションの作成

分析を作成する

Analytics データのリザルトへのエクスポート

次の段階では、Trans_All_Grouped テーブルを Analytics からリザルトにエクスポートします。

視覚化の作成

リザルトで視覚化を作成する準備ができました。

視覚化の保存

作成する視覚化を保持する場合は、保存する必要があります。各視覚化、および解釈と呼ばれる視覚化を格納するコンテナーを個別に保存する必要があります。

Analytics の他のレポート(作成)方法

リザルトで使用可能なデータ視覚化の他に、Analytics には、データ分析の結果を報告するために使用できる他の複数の方法があります。

レポート方法 説明
分析アプリ ウィンドウのデータ視覚化

リザルトのデータ視覚化機能は、Analytics の独立したコンポーネントである分析アプリ ウィンドウでローカルで使用することもできます。

メモ

リザルトで使用可能なグラフと視覚化の一部は、新しいバージョンの Analytics がリリースされるまで、分析アプリでは使用できない場合があります。

詳細については、解釈と視覚化を参照してください。

Analytics のレガシー グラフ

Analytics には、レガシー グラフおよびレガシー チャートの作成機能があり、基本的なビジュアル レポートを作成できます。

詳細については、Analytics グラフを使った作業を参照してください。

従来の列形式のレポート

一部の場合、データの行と列を使用した従来のテキストと数字に基づくレポートのみが必要です。

詳細については、Analytics レポートの書式設定および生成を参照してください。

第三者レポート ツール

Tableau または Microsoft BI などのサードパーティ レポート ツールを使用して、Analytics から直接データをインポートできます。

詳細については、サードパーティ レポート アプリケーションからの Analytics への接続を参照してください。

データの Excel または CSV へのエクスポート

データを Excel またはカンマ区切り値ファイルにエクスポートし、Excel または CSV ファイルの操作ができる任意のツールのレポート機能を使用できます。

詳細については、データのエクスポートを参照してください。

完了しました。

おめでとうございます。Analytics を使用したデータ分析に関する詳細な導入コースを完了しました。

次の学習ステップ

Analytics について学習し続けるための複数のオプションがあります。

アカデミー

アカデミーは、さまざまな経験レベルに合わせて多様なコースを提供します。「Analytics の基礎」プログラム は一続きの 6 つのミニコースであり、新しいユーザー向けに Analytics の基本事項について説明します。

アカデミーは、Galvanize のオンライン トレーニングのリソース センターです。コース カタログに移動すると、利用可能なコースを確認できます。

サブスクリプションのユーザーは、アカデミー コースを無償で受講できます。

Analytics ヘルプ

("Analytics ヘルプ")

現在の場所は、「Analytics ヘルプ」のメイン ガイドの 1 つである Analytics ユーザー ガイドです。このガイドは、Analytics のすべての側面に関する、リファレンス タイプの概念的な資料と段階的な手順を提供します。

たとえば、完了したチュートリアルの一部である、追加処理に関する 2 つのユーザー ガイド トピックがあります。

コミュニティ

コミュニティは、経験豊富な Analytics ユーザーが専門知識を共有し、質問に回答するカスタマー フォーラムを含む、さまざまなカスタマー リソースを提供する Web プラットフォームです。

カスタマー フォーラムは、Analytics の実践的な使用方法と用途について学習するための最適な場所です。

作業のスクリプト化(任意のセクション)

推定時間 20 分
要件 以前のスクリプト経験が必要です。
Analytics のバージョン 13.0 以降(非 Unicode 版)

スクリプトを作成せずに、アドホックまたは手動によって、Analytics を使用して、さまざまな価値を得ることができます。ほとんどの場合、スクリプトで実行できる作業は、ユーザー インターフェイスでも実行できます。逆も同じです。ただし、Analytics の価値、能力、および効率を最大化するには、スクリプトを作成する必要があります。

ですが、幸いにも、Analytics には、初心者でもスクリプトを比較的容易に作成できるツールが用意されています。

スクリプトの事例

すべての現在の責任の他に、定期的に法人クレジットカードの使用状況を確認する責任が生じたとします。

時間の節約

基本的なレビュー プロセスが標準化されます。各レビュー サイクルでは、時間をかけて手動で基本プロセスを繰り返すか、プロセスを自動化して時間を節約できます。

信頼できる委任

プロセスが自動化されると、タスクを部下に委任することができます。テストされたスクリプトを使用すると、経験が少ない従業員でも、作業負荷を大幅に増やすことなく、タスクを一貫して正確に実行できるということを確信できます。

スクリプトとは何か

Analytics スクリプトとは、特定のタスク、またはいくつかの関連するタスクを実行する、一連の ACLScript コマンドです。たとえば、このチュートリアルの前半で手動で実行した作業は、スクリプトを使用して実行することもできます。

ACLScript は Analytics の基礎となるコマンド言語です。スクリプトは Analytics プロジェクトに保存されます。個別のスクリプトはナビゲーターに表示され、先頭にスクリプト アイコン が表示されます。

Analytics コマンド ログの仕組み

ナビゲーターには、[ログ]タブがあります。スクリプト作成者は、Analytics コマンド ログを頻繁に使用することになります。

ログからコマンドをコピーしてスクリプトを作成する

ここでも、ログから ACL スクリプト構文を再利用できますが、今回は構文を Analytics スクリプトにコピーします。作業を迅速かつ簡単に行うために、チュートリアルで手動で実行した作業の一部のみをスクリプトにしますが、全部の作業をスクリプトにすることもできます。

メモ

このスクリプトの導入を簡潔にするために、一部のスクリプトのベストプラクティスは省略します。目標は、新しいユーザーでも Analytics でスクリプトを簡単に作成できることを示すことです。

スクリプトのチュートリアル全体

手動で実行したチュートリアル全体は、以下のスクリプトに手動で表示されます(「手順」セクション)。このスクリプトの導入を完了するには、スクリプトを Analytics にコピーし、チュートリアル作業を元に戻しますが、今回はマウスを数回クリックするだけです。

メモ

スクリプトは、Sample Data Files フォルダーがデフォルトの場所にインストールされていることを前提とします。フォルダーが別の場所にインストールされている場合は、スクリプトのナビゲーション パスを修正し、正しい場所を参照するようにする必要があります。

スクリプトで作成されたテーブルの末尾には _s が付くため、手動で作成したテーブルは上書きされません。

完了しました。

これで、スクリプトの簡単な導入が終わりました。スクリプトの価値を理解し、さらに学習する意欲が出てきたかと思います。

次の学習ステップ

Analytics でのスクリプト作成について学習できる選択肢がいくつか用意されています。

ACL のスクリプト作成ガイド

ACL スクリプト ガイドには、次の初級者向けチュートリアルがあります。

ACL スクリプト作成ガイドには、すべての ACLScript 言語リファレンスがあり、すべての Analytics コマンドおよび関数について詳細に説明しています。

アカデミー

アカデミーは、導入および高度なスクリプト コースの両方を提供します。

  • ACL Analytics のスクリプトの導入 (ACL 106)
  • ACL Analytics スクリプト (ACL 303)

アカデミーは、Galvanize のオンライン トレーニングのリソース センターです。コース カタログに移動すると、利用可能なコースを確認できます。

ACL サブスクリプションのユーザーは、アカデミー コースを無償で受講できます。

コミュニティ

コミュニティは Web ベースのプラットフォームであり、Analytics スクリプトの作成について頻繁かつ詳細に議論されているカスタマー フォーラムなど、さまざまなカスタマー リソースがあります。

Analytics 14.1 ヘルプ