
データの視覚的な表現から洞察を得たいと考えている方は、HubSpotデータをMicrosoft Power BIに接続することで大きなメリットを得られます。Power BIは、データをビジネスインテリジェンスのための視覚的な洞察に変換できる高度な視覚化ツールです。
HubSpotは、営業、顧客サービス、マーケティングソフトウェアを通じて、組織のビジネス成長を支援するクラウドベースのCRMツールです。ユーザーはアプリ内でデータにアクセスし、分析することでインサイトを得ることができますが、レポート機能には限界があります。
参照: 採用キット: データベースエンジニア(TechRepublic Premium)
HubSpot と Power BI からの情報を接続することで、企業と CRM のデータを変換して洞察に富んだビジュアルを作成し、ビジネス データから理解しやすく実用的な洞察を得ることができるレポートを生成できます。
Power BIソフトウェアはデータソースに接続し、そのデータ情報からインタラクティブなレポートを生成しますが、HubSpotとの連携を直接ネイティブサポートしていません。では、どうすればデータから最大限の価値を引き出せるのでしょうか?
HubSpot 管理者アカウントを取得し、Power BI アカウントを作成したら、以下の方法でシステムを接続してデータにアクセスし、機能を拡張できます。
HubSpot API を使用して HubSpot CSV を Power BI にインポートする
HubSpot API を利用すると、開発者トークンベースの認証戦略を通じて HubSpot CSV を Power BI に接続できます。
まず、HubSpotの管理パネルにアクセスしてください。ナビゲーションツールバーの設定アイコンをクリックし、「連携」タブからAPIキーを生成できます。既にAPIキーを生成している場合は、「表示」をクリックしてAPIキーを表示します(図A)。「コピー」をクリックしてAPIキーをコピーしてください。
図A

これで、次の curl コマンドを使用して、HubSpot 管理者アカウントから連絡先の詳細にアクセスできるようになります。
curl -o contacts_details.json https://api.hubapi.com/contacts/v1/lists/all/contacts/all?hapikey=<api_key>&count=10
APIはページ区切りで、100件までしか取得できないことにご注意ください。そのため、100件を超える項目を含む連絡先リストの場合、残りの情報にアクセスするにはvid-offsetコマンドを使用する必要があります。
これが完了すると、HubSpot アカウントのすべての顧客連絡先情報を含む、contacts_details.json という名前の JSON ファイルが作成されます。
JSONファイルから関連情報を取得してCSVに変換するには、「jq」というコマンドラインユーティリティを使用する必要があります。
cat contacts_rdetails.json | jq -r ".contacts[] | [.vid,.properties.firstname.value,.properties.company.value,.properties.lastname.value] | @csv" >> contacts_data.csv
これらのアクションによってCSVファイルが生成されましたので、この情報をPower BIにインポートできます。Power BIでは、画面上部のツールバーにある「データを取得」にマウスオーバーすると、ドロップダウンメニューが表示されます。ドロップダウンメニューから「テキスト/CSV」オプションを選択して、CSVファイルをインポートします(図B)。
図B

これらの手順に従うと、Power BI 内で HubSpot のすべての CSV ファイル データにアクセスできるようになります。
HubSpot UI を使用して HubSpot CSV を Power BI にインポートする
HubSpot から CSV をダウンロードするためのコード不要の方法は、HubSpot ユーザー インターフェースを使用することです。
連絡先の詳細にアクセスするには、HubSpot で [連絡先] を選択し、[ビューのエクスポート] というドロップダウン ボタンをクリックします (図 C )。
図C

[エクスポート]を選択し、ファイル形式としてCSVを選択します。
完了すると、HubSpotから登録アカウントのメールアドレスにメールが送信されます。このメールにはCSVファイルをダウンロードするためのリンクが含まれています(図D)。
図D

画面上部のツールバーから「データを取得」をクリックすると、CSVファイルの情報をPower BIにインポートできます。図Bをもう一度参照し、「テキスト/CSV」オプションを選択してCSVファイルをインポートします。
ここから、Power BI 内で HubSpot のすべての CSV ファイル データにアクセスできるようになります。
既成のコネクタの使用: HubSpot と Power BI の統合
HubSpotをPower BIに接続するもう一つの方法は、あらかじめ用意されたコネクタを利用することです。これらのコネクタはアプリケーション間で連携し、統合プロセスを容易にします。多くのコネクタはオンラインで利用可能で、HubSpotとPower BIシステム間で情報を転送するための様々なプロセスを実行します。
HubSpot認定ミドルウェアソリューションの一例として、DataWarehouse.io HubSpot Power BIコネクタが挙げられます。このコネクタはHubSpotデータをPower BIに接続するために利用でき、HubSpotアプリマーケットプレイスから入手できます。この統合方法により、ユーザーはHubSpotデータベースの整合性に影響を与えることなく、Power BI内でデータのクエリや操作を行うことができます。
まず、HubSpot認定APIアプリをダウンロードしてください。HubSpotデスクトップポータルで「アプリを接続」を選択し、アプリがHubSpotポータルに接続することを承認し、必要な情報を入力してサービスを有効化してください。
HubSpot コネクタを使用して新規または既存の Power BI ドキュメントを接続するには、まず Power BI アプリケーション画面の上部にあるツールバーから [データの取得] ボタンを選択する必要があります。
[データの取得] ポップアップが表示されたら、ポップアップの左側のオプションのリストから [データベース] を選択し (図 E )、ポップアップの右側のリストから [SQL Server データベース] をクリックします。
図E

次に、サインアップ時にメールで送られてきたログイン情報を入力する必要があります。「OK」を選択してください(図F)。
図F

その後、ユーザー情報を入力する必要があります。まず、新しいポップアップの左側にある「データベース」オプションがハイライト表示されていることを確認し(図G)、ユーザー情報を追加して「接続」を選択します。
図G

これで、HubSpotから取得できる情報をすべてのテーブルに取り込むことができます。Power BIでアクセスしたいテーブルを選択し、「読み込み」をクリックします。これにより、HubSpotからのすべてのフィールドにデータ情報が読み込まれます。読み込まれたフィールドは、アプリケーションの右側にある「フィールド」セクションに表示され、アクセスできるようになります(図H)。
図H

Power BI 統合アプリは、会社レコード、連絡先アクティビティ、取引、会議、タスク、チケット発行、連絡先と会社のインサイト、カスタムレポート、目標、複数の取引パイプラインといった、HubSpot CRM および Sales の機能を備えたコネクタをサポートしています。