データポータルでデータセットを構築して有効にする
更新日時 2025年9月4日
注: スーパー管理者は、 アカウントをベータにオプトインする方法についてご確認ください。
HubSpotのデータポータルは、外部の顧客データを一元管理し、社内システム全体での同期、連携、アクティベーションのための連携プラットフォームを提供します。ユーザーは、Googleスプレッドシート、Snowflake、データ同期アプリなどの外部ソースからデータセットを構築し、それらをリスト、ワークフロー、およびレポートに連携して、効率的でデータ主導の意思決定を行うことができます。
始める前に
- データセットを表示、編集、同期するには、 データポータル権限が必要です。
- 表示 権限と 編集 権限は既定で有効になっています。データセットユーザーがHubSpot Credit for Data Studioを使用するには、スーパー管理者が同期権限をオンにする必要があります。
データセットとは?
データセットとは、HubSpotアカウント全体のデータの集合です。HubSpotや外部データソースで構成されます。データセットには、CRMオブジェクトやHubSpotアセット(コンテンツ)のプロパティー、外部データソースのフィールド、データを計算するための式などを含めることができます。
用語集でデータセット定義の詳細をご確認ください。
データポータルのユースケース
以下は、外部データセットを活用してCRMレコードを強化する方法、ワークフローを最適化する方法、動的な顧客リストを作成する方法、データセットを利用したレポートの作成方法を示す主な使用例です。
サードパーティー製アプリケーションからのデータ同期
サードパーティー製アプリケーションからHubSpot CRMに直接データセットを同期できます。これにより、次のことが可能になります。
- 外部データセットを使用してCRMレコードを更新する
- 計算式フィールドから新しいプロパティーを生成
- ワンクリックで即座にデータをCRMに書き込む
例えば、製品利用プラットフォーム(Mixpanelなど)のデータを会社データセットとブレンドして、HubSpotで強力な 製品エンゲージメントスコア プロパティーを作成することができます。
サードパーティー製アプリケーションからデータを同期する方法を説明します。
HubSpotのCRMにデータを同期する
HubSpotのCRMにデータを同期すると、次のようなことができます。
- オーディエンスのセグメンテーションを改善する
- パーソナライズされたマーケティングEメールをさらに送信
- データから得た知見を基にした営業アプローチの改善
例えば、さまざまなチャネルで顧客の行動を追跡するデータセットを作成できます。このデータをCRMに同期することで、オーディエンスのセグメンテーションを絞り込み、関心の高いリードを特定できます。こうした分析情報を活用して、顧客の好みに合わせてパーソナライズされたEメールキャンペーンを送信して、エンゲージメントとコンバージョン率を高めることができます。
HubSpotのCRMにデータを同期する方法をご確認ください。
ワークフローでのデータセットの使用
ワークフローでデータセットを使用すると、次のことができます。
- プライマリー データセット レコードの1回限りまたは定期的なワークフローを作成
- データセットフィールドをワークフローアクションに組み込む
例えば、エンゲージメントスコアのデータセットを活用して、アップグレードや解約のリスクに関する顧客アラートを自動化するワークフローを構築することができます。このワークフローでは、アップグレードを強く希望する可能性のある顧客にプロアクティブに連絡することもできます。
ワークフローでデータセットを使用する方法について詳細をご確認ください。
データセットを使用してセグメントを作成
データセットを使用してセグメントを作成すれば、以下のことが可能になります。
- 製品の使用状況、リードスコア、顧客データをインポートして Data Studio にマージする
- HubSpotのコンタクトデータを外部ソースと組み合わせて、フィルターを使ってさらに詳しく分析
- 特定の条件を満たすコンタクトの絞り込みリストを生成する
例えば、ターゲットを絞った顧客データのデータセットを利用して動的セグメントを生成し、自動化されたマーケティングキャンペーンを推進し、大規模な顧客体験のパーソナライズを実現できます。
データセットを使用してセグメントを作成する方法をご確認ください。
レポートでデータセットを使用する
レポートでデータセットを使用すると、次のことができます。
- 複数のデータソースを組み合わせることで、CRM、外部アプリケーション、アナリティクスプラットフォームからの情報をまとめて一元的なレポートを作成できます
- フィルターを適用してデータを動的にセグメント化し、特定のグループ、行動、トレンドに絞り込む
- 式フィールドを使用してカスタムの測定指標と計算を作成し、独自のパフォーマンス指標を生成できます。
例えば、取引金額 プロパティーに基づいて年間経常収益を計算するフィールドを作成し、データセットのこのデータをレポートに使用して、収益の傾向を追跡し、将来の収益フォーキャスト、経時的な顧客維持率を分析することができます。
レポートでのデータセットの使用方法をご確認ください。
データセットをGoogle スプレッドシートやMicrosoft 365 Excelにエクスポート
データセットをGoogle スプレッドシートやMicrosoft 365 Excelにエクスポートして、次のことを行うことができます。
- アーカイブの目的またはセキュリティーを強化するために、外部コピーを保持します。
- インターネットに接続されていなくてもデータを利用できます。
- データセットをチームメンバーと簡単に共有して、リアルタイムで編集したりフィードバックを得たりできます。
例えば、HubSpotのデータセットをGoogle スプレッドシートやMicrosoft Excelにエクスポートすると、企業はデータを精緻化して収益の傾向や顧客獲得に関する明確なインサイトを得ることができます。その後、HubSpotにアクセス権を付与することなく外部の関係者と安全に共有できます。
データセットをエクスポートする方法をご覧ください。
データセットを作成する
データセットを作成するには、次の手順に従います。
- HubSpotアカウントで、[データ管理]>[データスタジオ]の順に進みます。
- 右上の[データセットを作成 ]をクリックします。
データソース
データソースはデータセットの基盤となります。用語集でさまざまなデータソースの詳細をご確認ください。
- [ソース ]タブの [プライマリー データ ソースを選択]で、[データソースを選択]をクリックします。


- [データを選択 ]画面で、プライマリー データ ソースを選択します。
- [同期されたソース ]タブで、HubSpotデータソース、またはサードパーティーアプリケーションのデータソースをクリックします。新しいソースを追加するには、[+新しいソース]をクリックし、画面の指示に従います。
- [CSV ]タブで、データソースとして使用するCSV ファイルをクリックします。CSVファイルを追加するには、[+新しいCSVをアップロード]をクリックし、画面の指示に従います。
- セカンダリーソースを追加するには、[+セカンダリーソースを追加]をクリックし、 上記の手順に従います。必要に応じてセカンダリーソースを追加します。
- 追加のデータソースを結合して、より複雑なデータセットを作成するには、[詳細なソース設定を使用]をクリックします。
詳細なソース構成
別のデータソースを結合するには、次のようにします。
- [別のデータソースを結合]をクリックするか、データ ソース ビューアーの[+ ]アイコンをクリックします 。
- [ HubSpotデータソース ]タブまたは[ 外部データソース ]タブで、データソースを選択します。
- [続行]をクリックします。
- [Preview your join(参加プレビュー )]画面で、次の設定を行います。


-
- 左側のテーブル ボックスには、選択したプライマリーソース が表示されます。
- 右側のテーブル ボックスに、選択した追加のソースが表示されます。
- [左 ]ドロップダウンメニューをクリックし、[左結合 ]または[内部結合]を選択します。
- 左結合: [プライマリー データ ソース] のすべての行と[セカンダリー データ ソース]から一致する行を返します。
- 内部結合: [プライマリー データ ソース] と[セカンダリー データ ソース]の両方で値が一致する行が返されます。
- [ 関連付けラベルを使用 ]または[一致キーを使用]をクリックします。
- 関連付けラベルを使用: 結合の関連付けラベルを選択します。
- [一致キーを使用]: 左側のテーブルと右側のテーブルの一致キーを選択します。
- [Match Behavior] で、選択したデータソース間の関係を指定します。
- 複数の一致: 左側のテーブルの1行が右側のテーブルの複数の行に一致します。
- 1 つの一致のみ: 左側のテーブルの 1 行は、右側のテーブルの最大 1 行に一致できます。追加の行は含まれません。
- [Add custom join(カスタム結合を追加)]をクリックします。
列
- [列 ]タブで、 列 をドラッグ&ドロップして順序をカスタマイズします。


- データセットに表示する列を選択するには、[列を選択]をクリックし、表示する列の横にあるチェックボックスをオンにします 。
- 新しい列を作成するには、[+新しい列を作成]をクリックします。以下のさまざまな列作成オプションをご覧ください。
データエージェント
データエージェントを使用して調査を実施し、新しいデータを生成します。
- クリックしてデータエージェントを展開します。次に、[スマート列を作成]をクリックします。


- [スマート列名 ]テキストボックスに、 列の名前を入力します。
- [知りたいことを説明 ]テキストボックスに、生成してスマート列から抽出するデータの説明を記述します。
- [+列トークンを挿入 ]をクリックすると、データセット内の他のプロパティーを参照できます。
- [このデータのソースは? ]ドロップダウンメニューをクリックして、データのソースを選択します。
- ウェブリサーチ:インターネット検索によるデータ。
- 会社調査: 会社のプライマリーウェブサイトからのデータ。
- データセット列: データセット内の別の列からのデータ。
- [データタイプ ]ドロップダウンメニューをクリックして、セルの情報の種類を指定します(数値、テキスト、日付など)。
- 文字列型
- 数
- ブーリアン
- [プレビュー]をクリックします。
- これで、スマート列がテーブルに表示されます。
濃縮
不足している情報を補ったりデータを検証したりするには、エンリッチメントを使用します。
- クリックして [エンリッチメント]を展開します。次に、[[プライマリー データ ソース]列を拡充 ]または[[セカンダリー データ ソース]列を拡充]をクリックします。
- [[データソース] [プロパティー]の列]ドロップダウンメニューをクリックし、拡充する列プロパティーを選択します。
- [作成する列を選択]のセクションで、プロパティーの横にある チェックボックス をクリックします。検索バー を使ってプロパティーを探すこともできます。
- [プレビュー ]または[[#]列を作成]をクリックします。
数式
数式を使用して、他の列にもとづいて計算を作成します。
- クリックして[数式]を展開します。次に、次のいずれかをクリックします。
-
- スイッチケースの適用
- 日付を比較
- 検索と置換
- 式作成ツール(アドバンスト)
- まとめ対策
- 下部のパネルで、式フィールドに値を入力します。


- 次に、「保存」をクリックします。
修飾子
修飾子を使用して、書式の変更と正規化を適用します。
- 「大文字を適用」をクリックしてから、以下の操作を行います:
- [参照する列 ]ドロップダウンメニューをクリックして、列を選択します。
- [新しい列名 ]テキストボックスに名前を入力します。
- [大文字を選択]で、[タイトルケース]、[大文字]、または[小文字]をクリックします。
- [列を作成]をクリックします。
- 「空白を切り取る」をクリックしてから、以下の操作を行います:
- [参照する列 ]ドロップダウンメニューをクリックして、列を選択します。
- [新しい列名 ]テキストボックスに名前を入力します。
- [列を作成]をクリックします。
要約されたビューと要約されていないビュー
データセットの表示に使用するビューには、次の2種類があります。
- 要約ビュー: 複数のデータソースが含まれていて、プライマリーデータソースとセカンダリーデータソースの間で複数の一致が考えられる場合に作成されるデータセットのビュー。このビューには、プライマリー データ ソース別にグループ化されたデータが表示され、CRMの同期、ワークフロー、リストで使用されます。要約ビューで利用可能な列のみが、CRM同期、ワークフロー、リストで使用できます。
- 非要約ビュー: グループ化されていないデータを表示するデータセットのビュー。これはレポートに使用されます。ソースが1つしかない場合や、異なるソース間に1対1の関係がある場合、レポート、CRMの同期、ワークフロー、リストで使用できるのは非要約ビューのみです。
フィルター
データセットにフィルターを適用します。
- [フィルター ]タブで、行レベルフィルター、集計フィルター、グループサマリーフィルター をデータセットに適用します。
- [一致する場合はデータを含める ]ドロップダウンメニューをクリックし、[以下の全てのフィルター]、[下記のいずれかのフィルター]、または[カスタム フィルター ルール]を選択します。
- [+フィルターを追加]をクリックし、ポップアップボックスからフィルター をクリックします。必要に応じてフィルターを追加します。
データセットの審査
データセットのカスタマイズが完了したら、以下のことを行えるようになります。
- テーブルでデータセットが正しく表示されることを確かめてください。
- [概要ビュー ]ドロップダウンメニューをクリックし、次のいずれかを選択します。


-
- 要約ビュー: プライマリーソース別にグループ化されたデータを表示します。これは、CRM同期、ワークフロー、リストに使用されます。
- [非要約ビュー]: グループ化されていないデータに、全てのソースの行が表示されます。 これはレポート作成に使用されます。
- データセットに問題がなければ、[保存]をクリックします。[で]を使用して、レポート、ワークフロー、リストの作成、CRM同期、データセットのエクスポートを行います。
用語集
データソース
データソースには、レポートの対象となるCRMオブジェクト(コンタクト、カスタムオブジェクトなど)、アセット(ウェブサイトページ、Eメールなど)、アクティビティー(コミュニケーション、営業など)が含まれます。1つのデータセットにつき 最大5個 まで選択できます。
データセットはプライマリー データ ソースがアンカーであり、他のすべてのソースはそれにリンクしています。HubSpotは最短パスを使用してこれらのツールを接続し、追加の手順なしでコンタクトや取引などの関連データを自動的に結合します。
他のデータソースについては、連携のために仲介接続が必要です。例えば、[ 取引件 数]がプライマリーソースで、ブログ記事のデータが必要な場合、 HubSpotは[コンタクト ]および [ウェブアクティビティーー]を介してそれらをリンクし、必要なソースを自動的に選択します。
追加のデータソース
セカンダリー データ ソースをデータセットに追加して、情報を 1 つのビューに統合できます。一部のソースは自動的に連携されますが、他のソースでは接続を確立するために追加の入力が必要になる場合があります。
自動結合
自動結合は、HubSpotの一般的なデータの組み合わせ(会社+取引など)および同期アプリとの連携(コンタクト+Stripeの請求書など)に使用できます。
これらのソースペアを選択すると、行は自動的に既定の列( 通常はEメールアドレス または 会社ドメイン)を使用して照合されます。
一致する列をカスタマイズするには、ソースパネルで 結合を管理します 。
カスタム結合
Google スプレッドシート、AirTable、CSV、ウェアハウスなど、柔軟なカラム構造を持つソースからのデータを統合する場合は、データのマージを有効にするために追加情報を提供する必要があります。
カスタム結合が必要な場合は、各ソースから 一致する列を選択する必要があります 。これにより、Eメールアドレス、ID、会社ドメインなどの共通の識別子を使用して、データが正しく整合します。
構文
関数内では、プロパティーとフィールドのデータ、またはリテラルデータを使用できます。プロパティーとフィールドのデータは、個々のデータソースに基づいて動的に設定されますが、リテラルデータは定数です。以下に例を示します。
2021-03-05
はリテラルの日付であり、定数です。[CONTACT.createdate]
はプロパティーに基づく日付で、コンタクトレコードごとに動的に設定されます。
関数には、リテラルデータとプロパティー/フィールドデータの両方を含めることができます。ただし、データ型が関数の必須引数と互換である場合に限ります。以下に例を示します。
DATEDIFF("MONTH", "2021-01-01", “[CONTACT.createdate]”)
以下に、リテラルとプロパティー/フィールドデータの構文、これらのデータを数式に組み込む方法について説明します。
リテラル構文
テキストの静的文字列、数値、true/false値、日付を計算に追加するには、リテラルを使用します。
- 文字列リテラル:引用符で囲まれたテキスト。たとえば、「
“My cool string”
」のように入力します。
- 数字リテラル:引用符で囲まれていない数字。たとえば、「
42
」のように入力します。 - ブール値リテラル:
true
またはfalse
。 - 日付リテラル:
"YYY-MM-DD"
の形式の文字列、または日付のタイムスタンプ数値(1635715904
など)。
プロパティー構文
プロパティー参照を使用して、選択したデータソースのプロパティーから値を直接取り込むことができます。プロパティーを参照するために、プロパティーをデータセットのフィールドとして追加する必要はありません。
プロパティーを参照するときには、以下の構文を使用します。
- 参照表現は常に角括弧(
[
と]
)で囲みます。 - プロパティー参照では、オブジェクト名またはイベント名、ピリオド、内部プロパティー名をこの順序で指定します。以下に例を示します。
[CONTACT.lifecyclestage]
[COMPANY.name]
[e_hs_scheduled_email_v2.__hs_event_native_timestamp]
フィールド参照構文
数式でフィールドを参照するには、フィールド名を角括弧で囲みます。以下に例を示します。
-
[Field 1]
[My awesome custom field]
数式の演算子や関数がフィールドのデータ型を受け入れる限り、数式でそのフィールドを参照できます。例えば、文字列を含む新しいフィールドを作成した場合、文字列を受け入れる関数の中でそのフィールドを参照できます。
- 「Field 1」が
[DEAL.name]
の場合、文字列値(取引の名前)が含まれています。 CONCAT([Field 1], "Q4")
2つの文字列値が含まれているため、有効です。CONCAT([DEAL.name], 2012)
は、文字列と数値の両方が含まれているため、有効 ではありません 。
演算子
演算子はリテラルやプロパティー/フィールドの値とともに使用できます。演算子は、標準的な演算順(PEMDAS)で評価されます。これにより、括弧を使って演算子を入れ子にできます。以下に例を示します。
- プロパティー参照で数値を加算する:
1 + [DEAL.amount]
- 操作をネストするためにかっこを使用する:
(1 + 2) * (3 + 4)
演算子 | 説明 | 使用例 |
|
数値を加算します。数値を返します。 |
|
|
数値を減算します。数値を返します。 |
|
|
数値を乗算します。数値を返します。 |
|
|
数値を除算します。数値を返します。 |
|
|
数値の符号を切り替えます。 |
|
|
2つのブール値が両方ともtrueかどうかを確認します。ブール値を返します。 |
|
|
2つのブール値のいずれかがtrueかどうかを確認します。ブール値を返します。 |
|
|
ブール値を反転します。別のブール値を返します。 |
|
|
等価演算子です。ブール値を返します。 |
=true = true(真) |
IF
IFロジックは、特定の条件が満たされたときに実行される一連のルールです。IFロジックを使用してデータを区別できます。例えば、IFロジックを使用して次のことができます。
- 取引規模に基づいて異なるコミッションを計算します(取引が大きいほどパーセンテージが高くなります)。
- 取引を階層別に振り分けて、レポートで分析とアクションを行うことができます。
- フィードバックの回答をカテゴリーに変換します(例:ラベル1-6はデトラクターです)。
- コンタクトが「リード」(見込み客)になっている日数に基づいて、コンタクトの優先度を定義します。
ラベル
LABEL関数は、 列挙プロパティー の区間値を使いやすい値に変換する関数です。取引やコンタクト担当者など、HubSpotで定義されたプロパティーの中には、内部値として表現されるものがあります。このために分析が困難になります。変換をサポートするHubSpotの定義済みプロパティーでLABEL関数を使用すると、ユーザー設定ではなく、ポータル設定に基づいて変換が行われます。例えば、LABEL関数を使用して次のことができます。
-
フィールドでコンタクト名または取引ステージ名に直接アクセスする
LABEL([DEAL.dealstage]) = "Closed Won"(10)
- フィールドでHubSpot担当者を名前で直接参照する
LABEL([DEAL.hubspot_owner_id]) = "John Smith"
数値関数
関数 | 定義 | 引数 | 使用例 |
|
数値の絶対値を計算します。数値を返します。 |
number:絶対値を取得する数値。 |
|
|
小数値を直近の整数に切り上げます。数値を返します。 |
number:最大値を取得する数値。 |
|
|
数値の除算を実行しますが、除数がゼロの場合はゼロを返します。数値を返します。 |
dividend:除算演算で非除数として使用する数値。 divisor:除算演算で除数として使用する数値(ゼロの場合は全体の値がゼロになる) |
|
|
コンピューターのオイラー数を値上げしたもの。数値を返します。 |
exponent:オイラー数をべき乗する指数。 |
|
|
小数値を直近の整数に切り下げます。数値を返します。 |
number:オイラー数をべき乗する指数。 |
|
|
値の自然対数を計算します。数値を返します。 |
number:自然対数を取得する値。 |
|
|
指定された底で値の対数を計算します。数値を返します。 |
base:値の対数計算に使用する底。 value:対数を取得する数値。 |
|
|
底の値を指定された累乗にべき乗します。数値を返します。 |
base:累乗を計算する数値。 exponent:底をべき乗する数値。 |
|
|
非負数の平方根を取得します。数値を返します。 |
number:平方根を取得する数値。 |
|
|
数値を等幅のバケットにビニングします。値が振り分けられるバケットの数を返します。 値が最小値を下回る場合はゼロを返します。値が最大値を上回る場合はバケットの数+1を返します。 |
value: ビン数を計算するための数値。 minValue:ビニングを開始する最小値 maxValue:ビニングの最大値。 bucketCount:値をビニングする等幅バケットの数(minValueとmaxValueの間)。 |
|
文字列関数
関数 | 定義 | 引数 | 使用例 |
|
大文字と小文字を区別する部分文字列が文字列に含まれているかどうかを判断します。ブール値を返します。 |
string:テストする文字列値。 substring:文字列内にあることを確認する値。 |
|
|
2つの文字列を連結します。文字列を返します。 |
string1:string2を追加する文字列値。 string2: string1に追加する文字列値。 |
|
|
文字列の長さを計算します。数値を返します。 |
string:長さを計算する文字列値。 |
|
|
文字列から先頭と末尾の空白を削除します。文字列を返します。 |
string:空白を切り取る文字列値。 |
|
日付関数
関数 | 定義 | 引数 | 使用例 |
|
年、月、日の部分から日付値を作成します。日付を返します。 |
year:目的の日付の年の部分。 month:目的の日付の月の部分。 day:目的の日付の日の部分。 |
|
|
指定された時間単位で最初の日付値と秒の間の時間単位数を返します。数値を返します。 |
datePart:差の計算で使用する年、四半期、月、週、または日の単位。 date1:date2から減算する開始日付値。 date2:date1を減算する終了日付値。 |
|
|
日付値から年、四半期、月、週、または日を抽出します。数値を返します。 |
datePart:抽出する年、四半期、月、週、または日の単位。 date:日付の部分を抽出する日付値。 |
|
|
日付値をその年、四半期、月、週、または日に切り捨てます。 |
datePart:切り捨てる年、四半期、月、週、または日の単位。 date:切り捨てる日付値。 |
|
|
年、月、日、時間、分、秒の部分からタイムスタンプ値を作成します。日時値を返します。 |
year:目的の日付の年の部分。 month:目的の日付の月の部分。 day:目的の日付の日の部分。 |
|
|
日付の年内の週数を計算します。数値を返します。 |
date:年内の週数を計算する日時値。 |
|
|
アカウントのタイムゾーンに基づいて、現在の時刻を返します。日時値を返します。 |
|
|
|
月曜日から金曜日、2つの日付間の平日の日数を返します。 |
value1:開始日時の値。 value 2:終了日時の値。 |
|