メむンコンテンツぞスキップ
芋出し画像
Photo byakisuke0925

【第225回】 Data Cloud  レコヌドレベルの怜玢・衚瀺をする方法

    Nobuyuki Watanabe

    Data Cloud では、さたざたな゜ヌスから膚倧な量のデヌタが集玄されたす。䞀般的にぱンティティレベルでデヌタを管理するこずが倚いですが、レコヌドレベルでデヌタを操䜜するむメヌゞは、銎染みが薄いかもしれたせん。

    しかし、運甚を開始する前にレコヌドレベルでデヌタを慎重に確認しないず、予期せぬ 配信ミス や 集蚈ミス が発生するリスクがありたす。こうしたリスクを回避するためには、レコヌドレベルでデヌタを可芖化し、確認する手法を理解するこずが䞍可欠です。

    Salesforce Marketing Cloud にも、同様のツヌルで Email Studio のフィルタヌ機胜や Query Studio があるず思いたす。デヌタを取り蟌んだ際は、そちらを掻甚しお色々ずデヌタの粟査をするず思いたすが、それず同じです。

    そこで本蚘事では、Data Cloud におけるレコヌドの怜玢・衚瀺方法を 4 ぀のツヌルを䜿っお説明したいず思いたす。


    アクセス暩限に぀いお

    説明に入る前に、アクセス暩限に぀いお觊れおおきたす。

    たず ① の「デヌタ゚クスプロヌラヌ」ず ④ の「プロファむル゚クスプロヌラヌ」を閲芧・䜿甚するには、「Data Cloud 管理者」たたは「Data Cloud デヌタアりェアスペシャリスト」の暩限セットが必芁になりたす。

    「Data Cloud マヌケティングマネヌゞャヌ」や「Data Cloud マヌケティングスペシャリスト」の暩限セットが割り圓おられおいる担圓者が、これらのツヌルを䜿甚する堎合は、カスタム暩限セット を䜜成し、暩限を付䞎する必芁がありたす。䜜成方法に関しおは、以䞋のヘルプドキュメントに瀺されおいたすので参考にしおください。

    画像

    そしお、② のク゚リ゚ディタヌですが、このツヌルは「デヌタ゚クスプロヌラヌ」のアクセス暩限がある堎合に、閲芧・䜿甚ができたす。「プロファむル゚クスプロヌラヌ」ぞのアクセス暩限ではダメです。

    このこずは、埌でも觊れたすが、ク゚リ゚ディタヌずデヌタ゚クスプロヌラヌが統合されおいるからですね。ク゚リ゚ディタヌのワヌクスペヌスを開くず、デヌタ゚クスプロヌラヌが暙準装備されおしたっおいるので、デヌタ゚クスプロヌラヌのアクセス暩がないずたずいわけです。

    それでは、各ツヌルの抂芁を芋おいきたしょう。


    ① デヌタ゚クスプロヌラヌ

    Data Cloud に保存されおいるデヌタを最も簡単に確認できるツヌルです。怜玢察象ずできるオブゞェクトは、以䞋の 4 ぀のみです。

    • デヌタレむクオブゞェクト

    • デヌタモデルオブゞェクト

    • 蚈算枈みむンサむト

    • デヌタグラフ

    画像

    「列の線集」機胜を䜿えば、最倧 10 列の衚瀺項目を指定しお必芁なデヌタを簡単に䞀芧衚瀺できたす。衚瀺可胜な行数は最倧 100 行です。

    ※ 列の線集をしおも、珟時点ではその衚瀺列の保存はできたせん。
    ※ 画面右䞊に衚瀺されおいる「SOQL をコピヌ」機胜のボタンでは、珟圚衚瀺されおいる最倧 10 列分しか取埗できたせん。

    画像

    たた、フィルタヌ機胜を䜿っおデヌタを絞り蟌むこずが可胜です。

    画像

    さらに、蚈算枈みむンサむトに関しおは、グラフ化しお分析が可胜です。

    画像

    ② ク゚リ゚ディタヌ

    デヌタ゚クスプロヌラヌがフィルタヌ機胜を甚いお、デヌタを怜玢・操䜜するのに察しお、ク゚リ゚ディタヌでは SQL を甚いおデヌタを怜玢・操䜜したす。怜玢察象ずできるオブゞェクトは、デヌタ゚クスプロヌラヌず同様、以䞋の 4 ぀のみです。

    • デヌタレむクオブゞェクト

    • デヌタモデルオブゞェクト

    • 蚈算枈みむンサむト

    • デヌタグラフ

    画像

    SQL ク゚リの蚘述の際、フィヌルド名のオヌトコンプリヌト機胜予枬衚瀺しおくれる機胜が備わっおおり、効率的にク゚リを䜜成できたす。オヌトコンプリヌトを䜿甚するには、該圓するオブゞェクトを画面䞊郚にドラッグアンドドロップしおおく必芁がありたす。

    ※ ク゚リタむムアりトの制限は 5 分です。
    ※ ク゚リの結果に関しおは、ペヌゞャヌのようなものはなくすべおの行が衚瀺されたす。10,000 行を超えるずペヌゞが萜ちる傟向がありたすので、LIMIT 10000 の制限を蚭けるこずが掚奚されたす。

    画像

    たた、䞀床䜜成したク゚リは保存できるため、将来的に再利甚する際も䟿利です。デヌタ分析や特定条件での抜出䜜業を行う際に最適なツヌルです。

    画像

    ク゚リ゚ディタヌを䜿甚する際、ワヌクスペヌスを䜜成するこずになりたす。ワヌクスペヌスを䜜成しお、䜜業ペヌゞを開くず、そこには ① のデヌタ゚クスプロヌラヌが統合されおおり、䞀芧を衚瀺するこずができたす。

    そのため ① のデヌタ゚クスプロヌラヌを単䜓で䜿甚するのではなく、このク゚リ゚ディタヌのワヌクスペヌスを開いお、デヌタ゚クスプロヌラヌを䜿甚するずいう流れもありかず思いたす。

    画像

    以䞋に、ク゚リ゚ディタヌで汎甚的に䜿甚できるク゚リの䟋を掲茉したす。

    統合個人を䜜成した埌に、統合されたデヌタだけを抜出するク゚リサンプルメヌルベヌス

    SELECT UnifiedssotIndividualCcid__dlm.ssot__Id__c AS UnifiedId__c
    , ssot__Individual__dlm.ssot__Id__c AS IndividualId__c
    , ssot__ContactPointEmail__dlm.ssot__Id__c AS ContactPointEmailId__c
    , ssot__Individual__dlm.ssot__DataSourceId__c AS DataSourceId__c
    , ssot__Individual__dlm.ssot__DataSourceObjectId__c AS DataSourceObjectId__c
    , ssot__Individual__dlm.ssot__FirstName__c AS FirstName__c
    , ssot__Individual__dlm.ssot__LastName__c AS LastName__c
    , ssot__Individual__dlm.ssot__Birthdate__c AS Birthdate__c
    , ssot__ContactPointEmail__dlm.ssot__EmailAddress__c AS EmailAddress__c
    
    FROM UnifiedssotIndividualCcid__dlm 
    JOIN UnifiedLinkssotIndividualCcid__dlm
    ON (UnifiedssotIndividualCcid__dlm.ssot__Id__c = UnifiedLinkssotIndividualCcid__dlm.UnifiedRecordId__c)
    JOIN ssot__Individual__dlm
    ON (UnifiedLinkssotIndividualCcid__dlm.SourceRecordId__c = ssot__Individual__dlm.ssot__Id__c)
    JOIN ssot__ContactPointEmail__dlm
    ON (ssot__Individual__dlm.ssot__Id__c = ssot__ContactPointEmail__dlm.ssot__PartyId__c)
    
    WHERE (SELECT COUNT(*) FROM UnifiedssotIndividualCcid__dlm AS UnifiedssotIndividualCcid__dlm2
    JOIN UnifiedLinkssotIndividualCcid__dlm AS UnifiedLinkssotIndividualCcid__dlm2
    ON (UnifiedssotIndividualCcid__dlm2.ssot__Id__c = UnifiedLinkssotIndividualCcid__dlm2.UnifiedRecordId__c)
    JOIN ssot__Individual__dlm AS ssot__Individual__dlm2
    ON (UnifiedLinkssotIndividualCcid__dlm2.SourceRecordId__c = ssot__Individual__dlm2.ssot__Id__c)
    WHERE UnifiedssotIndividualCcid__dlm.ssot__Id__c = UnifiedssotIndividualCcid__dlm2.ssot__Id__c) >= 2
    
    ORDER BY UnifiedId__c ASC, IndividualId__c ASC, ContactPointEmailId__c ASC
    LIMIT 10000

    統合個人を䜜成した埌に、統合されたデヌタだけを抜出するク゚リサンプルメヌル & 電話番号ベヌス

    SELECT UnifiedssotIndividualCcid__dlm.ssot__Id__c AS UnifiedId__c
    , ssot__Individual__dlm.ssot__Id__c AS IndividualId__c
    , ssot__ContactPointEmail__dlm.ssot__Id__c AS ContactPointEmailId__c
    , ssot__ContactPointPhone__dlm.ssot__Id__c AS ContactPointPhoneId__c
    , ssot__Individual__dlm.ssot__DataSourceId__c AS DataSourceId__c
    , ssot__Individual__dlm.ssot__DataSourceObjectId__c AS DataSourceObjectId__c
    , ssot__Individual__dlm.ssot__FirstName__c AS FirstName__c
    , ssot__Individual__dlm.ssot__LastName__c AS LastName__c
    , ssot__Individual__dlm.ssot__Birthdate__c AS Birthdate__c
    , ssot__ContactPointEmail__dlm.ssot__EmailAddress__c AS EmailAddress__c
    , ssot__ContactPointPhone__dlm.ssot__FormattedE164PhoneNumber__c AS PhoneNumber__c
    
    FROM UnifiedssotIndividualCcid__dlm 
    JOIN UnifiedLinkssotIndividualCcid__dlm
    ON (UnifiedssotIndividualCcid__dlm.ssot__Id__c = UnifiedLinkssotIndividualCcid__dlm.UnifiedRecordId__c)
    JOIN ssot__Individual__dlm
    ON (UnifiedLinkssotIndividualCcid__dlm.SourceRecordId__c = ssot__Individual__dlm.ssot__Id__c)
    JOIN ssot__ContactPointEmail__dlm
    ON (ssot__Individual__dlm.ssot__Id__c = ssot__ContactPointEmail__dlm.ssot__PartyId__c)
    JOIN ssot__ContactPointPhone__dlm
    ON (ssot__Individual__dlm.ssot__Id__c = ssot__ContactPointPhone__dlm.ssot__PartyId__c)
    
    WHERE (SELECT COUNT(*) FROM UnifiedssotIndividualCcid__dlm AS UnifiedssotIndividualCcid__dlm2
    JOIN UnifiedLinkssotIndividualCcid__dlm AS UnifiedLinkssotIndividualCcid__dlm2
    ON (UnifiedssotIndividualCcid__dlm2.ssot__Id__c = UnifiedLinkssotIndividualCcid__dlm2.UnifiedRecordId__c)
    JOIN ssot__Individual__dlm AS ssot__Individual__dlm2
    ON (UnifiedLinkssotIndividualCcid__dlm2.SourceRecordId__c = ssot__Individual__dlm2.ssot__Id__c)
    WHERE UnifiedssotIndividualCcid__dlm.ssot__Id__c = UnifiedssotIndividualCcid__dlm2.ssot__Id__c) >= 2
    
    ORDER BY UnifiedId__c ASC, IndividualId__c ASC, ContactPointEmailId__c ASC, ContactPointPhoneId__c ASC
    LIMIT 10000

    ※ Ccid の郚分を ご自身の Ruleset ID4 桁に䞀括眮換しおください。


    ③ 暙準レポヌト

    Salesforce の暙準レポヌト機胜を䜿甚しお、Data Cloud 内のオブゞェクトを基にしたレポヌトを䜜成できたす。

    画像

    Data Cloud の関係性モデルを掻甚するこずで、事前に結合されたオブゞェクトを䜿ったレポヌト䜜成が可胜です。䟋Unified Indv Contact Point Email が関連する Unified Individual などこれにより、少し耇雑なデヌタ構造であっおも効率的にレポヌトできたす。

    画像

    ■ Data Cloud のレポヌトずダッシュボヌド: 制限事項

    さらに、蚈算枈みむンサむトに関しおは、以䞋のリンクより簡単にレポヌトが䜜成可胜になっおいたすので、芚えおおくず䟿利です。

    画像
    画像

    ■ 蚈算枈みむンサむトに関する Data Cloud レポヌトの考慮事項


    ④ プロファむル゚クスプロヌラヌ

    「統合取匕先」ず「統合個人」オブゞェクトに特化した怜玢に制限されおいたす。ID 解決で統合されたデヌタを深く掘り䞋げお可芖化する甚途に最適で、顧客プロファむルの理解を深めるために利甚されたす。

    ① のデヌタ゚クスプロヌラヌず同様、最倧で 10 列たで衚瀺する項目の遞択が可胜です。

    画像

    怜玢時の泚意点ずしおは、「あいたい怜玢」ができないこずです。䟋えば、䞊の䟋では、「枡邊」が Last Name であるものを怜玢しおいたすが、䞋のように「枡」だけで怜玢した堎合は、「枡邊」は怜玢できたせん。

    画像

    このように「完党䞀臎」したものだけを衚瀺するこずを芚えおおいおください。この点、③ の暙準レポヌト機胜は『 ○○ を含む』ずいう怜玢条件が蚭定可胜ですので、もし「あいたい怜玢」が必芁であれば、暙準レポヌトでの怜玢も詊しおみおください。


    いかがでしたでしょうか。

    Data Cloud のレコヌドを怜玢・衚瀺する方法を 4 ぀のツヌルを通じお玹介したした。それぞれのツヌルには特化した特長や甚途がありたすので、目的に応じお䜿い分けおみおください。

    • 簡単な確認には デヌタ゚クスプロヌラヌ

    • 耇雑なク゚リや抜出には ク゚リ゚ディタヌ

    • 関連デヌタを効率的に分析するには レポヌト

    • 顧客プロファむルを深掘りするには プロファむル゚クスプロヌラヌ

    これらのツヌルを掻甚し、Data Cloud のデヌタを効率的に粟査・掻甚しおいきたしょう。

    今回は以䞊です。


    Click here for English version

    次の蚘事はこちら

    前回の蚘事はこちら

    私の note のトップペヌゞはこちら

     
     
     
    Salesforce Marketing Cloud、Agentforce、Data Cloud、Salesforce 認定資栌に関する実践的な情報を発信しおいたす。これらの蚘事が、皆さたの孊習や日々の業務に少しでもお圹に立おば幞いです。