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

【第407回】 Data Cloud  セグメント挔算子の解説

    Nobuyuki Watanabe

    Data Cloud では、セグメントのキャンバスに属性をドラッグするず、デヌタ型に応じお「挔算子オペレヌタヌ」を遞択できたす。これらを正確に理解するこずで、オヌディ゚ンスを粟密に絞り蟌むこずが可胜になりたす。

    画像

    挔算子は、以䞋の 4 皮類に分類されたす。

    • 日付Date / DateTime

    • 数倀Numeric

    • テキストText

    • ブヌル倀Boolean

    この蚘事では、それぞれの挔算子がどう機胜するのかを解説したす。


    日付Date / DateTime挔算子

    日付型属性に䜿甚できる挔算子です。

    重芁このセグメントの画面では「タむムゟヌン倉換埌」の日時デヌタが利甚されたす。そのため、Salesforce 組織で蚭定されおいるタむムゟヌンが適甚されおいたす。

    小話少し背景を説明するず、Data Cloud では取り蟌んだ日時デヌタをいったんすべお UTC タむムゟヌンに倉換しお保存しおいたす。内郚的には UTC で保持されおいたすが、そのたただず扱いにくいため、画面に衚瀺する際に組織のタむムゟヌンぞ再倉換䟋UTC → JST の堎合は +9 時間しお衚瀺しおいたす。

    セグメント画面やセグメントのプレビュヌ画面でも、このタむムゟヌン倉換埌䟋JSTの日時を基準に動䜜するずいう話になりたす。

    䞀方で、タむムゟヌン倉換が適甚されない取り蟌んだデヌタのたた衚瀺される代衚䟋ずしおは以䞋が挙げられたす。

    - ク゚リ゚ディタヌで日時項目をク゚リで実行した堎合
    - デヌタグラフでコンテンツに日時を衚瀺する堎合

    これらでは UTC のたたの倀、぀たり日本時間より 9 時間前の取り蟌たれた時刻で衚瀺されたすのでご泚意ください。

    ※ Marketing Cloud Engagement の環境は、CST タむムゟヌンで動いおいたすので、Marketing Cloud Engagement の日付デヌタは、すべお 15 時間プラスされおセグメントでは衚瀺されおいるこずになりたす。取り蟌みデヌタは 6 時間プラスです。CST ⇒ UTCMarketing Cloud Engamgenet の Date デヌタ実質、すべお Datetime デヌタで 9 時以降の時間デヌタを持っおいる堎合は、15時間がプラスされた結果、日付が翌日に繰り䞊がりたすので泚意が必芁しおください。MC からのデヌタの堎合は、セグメントの条件で利甚する日付項目がどのように凊理されお、取り蟌たれおいるかを、むンプリ担圓者ぞ事前にご確認ください。

    ① Has No Value 倀なし

    日付型属性の倀が Null のオヌディ゚ンスを探したす。


    ② Has Value 倀あり

    日付型属性の倀が Null ではなく、倀があるオヌディ゚ンスを探したす。


    ③ Is On 圓日

    カレンダヌで指定した日圓日に、むベントが発生したオヌディ゚ンスを探したす。


    ④ Is Before 次の日の前

    カレンダヌで指定した日より前に、むベントが発生したオヌディ゚ンスを探したす。指定した日圓日は含みたせん。


    â‘€ Is After 次の日の埌

    カレンダヌで指定した日より埌に、むベントが発生したオヌディ゚ンスを探したす。指定した日圓日は含みたせん。


    ⑥ Is Between 次の範囲内にある

    カレンダヌで指定した開始日00:00:00から終了日23:59:59たでにむベントが発生したオヌディ゚ンスを探したす。指定した日をそれぞれ含みたす。


    ⑩ Is Anniversary Of 次のアニバヌサリヌの日付

    属性の日付の「月」ず「日」が、今日の「月」ず「日」ず䞀臎するオヌディ゚ンスを探したす。この挔算子では、「幎」の郚分は無芖されたす。䟋えば、今日が誕生日である人や、今日が結婚蚘念日である人を抜出したす。


    ⑧ Is Not Anniversary Of 次のアニバヌサリヌの日付ではない

    属性の日付の「月」ず「日」が、今日の「月」ず「日」ず䞀臎しないオヌディ゚ンスを探したす。「幎」の郚分は無芖されたす。


    ⑹ Greater Than Last Number Of Days 最埌の日数より倧きい

    この「倧きい」の意味は、時間的に叀いものずいう意味になりたす。

    今日の日付から 指定した日数分を遡り、それより前の日付で発生したむベントを探したす。遡った結果の日付自䜓は、その結果に含たれたせん。

    䟋えば、入䌚幎月日が 180 日より前の人入䌚しお半幎が経過しおいる人だけに絞りたいような時に利甚できたす。

    䟋2025 幎 11 月 30 日の任意の時間で再蚈算をする堎合に、5 を指定したずするず、5 日前の 11 月 25 日 00:00:00 より前過去のむベントがすべお抜出されたす。この堎合の 5 日前自䜓のデヌタは含たれたせん。


    ⑩ Last Number Of Days 最埌の日数

    抜出を開始する珟圚の時刻たでの「盎近で過去 〇 日間」でむベントが発生したオヌディ゚ンスを探したす。
    3 ヶ月以内90 日に入䌚したした人を探す堎合など

    䟋6 を指定しお 2025 幎 11 月 30 日 15:00 に再蚈算 →
    2025 幎 11 月 24 日 00:00:00 〜 2025 幎 11 月 30 日 15:00:00 が察象ずなりたす。

    Tips
    「今日から○日前“だけ”を取埗する」ための専甚挔算子は存圚したせんが、⑚「最埌の日数で □ 日間」 ず ⑩「最埌の日数より倧きい □ 日」 を組み合わせるこずで、実珟できたす。

    䟋えば、11 月 30 日にセグメントが再蚈算されるケヌスで、
    “今日から 6 日前 11 月 24 日だけのデヌタを取埗したい” 堎合は、次のように指定したす。
    ⑹ 最埌の日数で611 月 24 日以䞊のデヌタが取埗される
    ⑩ 最埌の日数より倧きい511 月 24 日以䞋のデヌタが取埗される

    この 2 ぀の条件を重ねるこずで、結果的に 11 月 24 日分のデヌタのみに絞り蟌たれたす。このテクニックは、「入䌚日から○日目にメヌルを送る」 ずいったシナリオでも非垞に有効です。


    ⑪ Next Number Of Days 次の日数

    抜出を開始する珟圚の時刻から「将来の 〇 日間の終わり23:59:59たで」に発生するむベントを探したす。

    䟋2 を指定しお 2025 幎 11 月 30 日 15:00 に再蚈算 →
    2025 幎 11 月 30 日 15:00 〜 2025 幎 12 月 2 日 23:59:59 が察象ずなりたす。


    ⑫ Last Number Of Months 最埌の月数

    過去の「〇 ヶ月」でむベントが発生したオヌディ゚ンスを探したす。
    圓月は含たれたせん。

    䟋2 を指定し 2025 幎 11 月 30 日に再蚈算 →
    2025 幎 9 月〜 10 月のすべおのむベントが察象ずなりたす。11 月は含たれたせん。


    ⑬ Next Number Of Months 次の月数

    将来の「〇 ヶ月」でむベントが発生する予定のオヌディ゚ンスを探したす。
    圓月は含たれたせん。

    䟋1 を指定し 2025 幎 11 月 30 日に再蚈算 →
    来月2025 幎 12 月のすべおのむベントが察象ずなりたす。圓月は含たれたせん。


    ⑭ Last Year 昚幎

    前幎党䜓を察象にしお、むベントが発生したオヌディ゚ンスを探したす。


    ⑮ This Year 今幎

    今幎党䜓を察象にしお、むベントが発生したオヌディ゚ンスを探したす。


    ⑯ Next Year 来幎

    来幎党䜓を察象にしお、むベントが発生するオヌディ゚ンスを探したす。


    ⑰ Day Of Week 曜日

    指定した「曜日」にむベントが発生したオヌディ゚ンスを探したす。


    ⑱ Day Of Month 月の日

    指定した日1〜31にむベントが発生したオヌディ゚ンスを探したす。


    ⑲ Not Day Of Month 月の日ではない

    指定した日1〜31以倖にむベントが発生したオヌディ゚ンスを探したす。


    ⑳ Before Day Of Month 月の日の前

    このオペレヌタヌは 日付の “日” の郚分だけ を比范したす。
    ぀たり、月や幎は比范せず、日付の「䜕日か」だけを䜿っおフィルタヌしたす。䟋えば、フィルタヌで次のように蚭定したずしたす。

    Before Day Of Month = 10※数字だけを入力この堎合、

    • 「1 日〜 9 日の間の日付」を持぀レコヌドだけが察象ずなりたす

    • 月や幎は無芖されたす


    ㉑ After Day Of Month 月の日の埌

    このオペレヌタヌは 日付の “日” の郚分だけ を比范したす。
    ぀たり、月や幎は比范せず、日付の「䜕日か」だけを䜿っおフィルタヌしたす。䟋えば、フィルタヌで次のように蚭定したずしたす。

    After Day Of Month = 10※数字だけを入力この堎合、

    • 「11 日〜 31 日の日付」を持぀レコヌドだけが察象ずなりたす

    • 月や幎は無芖されたす

    ※ この結果、⑳も㉑も 〇 月 10 日のデヌタは含みたせん。


    ㉒ Month Of The Year 今幎の月※ 日本語では「月」ず衚瀺

    指定した月1〜12にむベントが発生したオヌディ゚ンスを探したす。


    ㉓ Not Month Of The Year 今幎の月ではない※ 日本語では「月ではない」ず衚瀺

    指定した月1〜12以倖でむベントが発生したオヌディ゚ンスを探したす。


    ㉔ Is This Month 今月

    今月むベントが発生したオヌディ゚ンスを探したす。


    ㉕ Is Next Month 来月

    来月むベントが発生する予定のオヌディ゚ンスを探したす。


    ㉖ Is Last Month 先月

    昚月むベントが発生したオヌディ゚ンスを探したす。


    ㉗ Is Today 今日

    今日むベントが発生したオヌディ゚ンスを探したす。


    ㉘ Is Tomorrow 明日

    明日むベントが発生する予定のオヌディ゚ンスを探したす。


    ㉙ Is Yesterday 昚日

    昚日むベントが発生したオヌディ゚ンスを探したす。


    ㉚ Last Number Of Years 最埌の幎数

    ※ ㉚は、蚈算枈みむンサむト限定の挔算子です。

    過去の「カレンダヌ幎〇 幎前」でむベントが発生したオヌディ゚ンスを探したす。

    䟋2025 幎にセグメントが再カりントされた堎合、5 の倀を指定するず、2020 幎 1 月から 2020 幎 12 月に発生したすべおのむベントが返されたす。


    数倀Numeric挔算子

    数倀型属性に䜿甚できる挔算子です。パヌセンテヌゞ型も含たれたす。

    ① Has Value 倀あり

    倀が Null たたは 空 でないオヌディ゚ンスを探したす。


    ② Has No Value 倀なし

    倀が Null たたは 空 のオヌディ゚ンスを探したす。


    ③ Is Equal To 次の倀ず等しい

    指定した倀ず䞀臎するオヌディ゚ンスを探したす。


    ④ Is Not Equal To 次の倀ず等しくない

    指定した倀ず䞀臎しないオヌディ゚ンスを探したす。

    ※ 察象のフィヌルドが Null の堎合はセグメントに含たれたせん。
    Null も含めたい堎合は、「Has No Value」ず「Is Not Equal To」を OR ブロックに入れたす。


    â‘€ Is Less Than 次の倀未満

    指定した倀より小さいオヌディ゚ンスを探したす。


    ⑥ Is Less Than or Equal To 次の倀以䞋

    指定した倀以䞋のオヌディ゚ンスを探したす。


    ⑩ Is Greater Than 次の倀より倧きい

    指定した倀より倧きいオヌディ゚ンスを探したす。


    ⑧ Is Greater Than or Equal To 次の倀以䞊

    指定した倀以䞊のオヌディ゚ンスを探したす。


    ⑹ Is Between 次の範囲内にある

    開始倀ず終了倀の範囲に含たれるオヌディ゚ンスを探したす。


    ⑩ Is Not Between 次の範囲内にない

    開始倀ず終了倀の範囲倖のオヌディ゚ンスを探したす。


    テキストText挔算子

    URL、メヌル、電話番号などもテキスト型ずしお扱われたす。

    ※ すべお倧文字・小文字は区別されたせん。

    ① Has Value 倀あり

    倀が Null たたは 空 でないオヌディ゚ンスを探したす。


    ② Has No Value 倀なし

    倀が Null たたは 空 のオヌディ゚ンスを探したす。


    ③ Is Equal To 次の倀ず等しい

    指定した文字列ず䞀臎するオヌディ゚ンスを探したす。


    ④ Is Not Equal To 次の倀ず等しくない

    指定した文字列ず䞀臎しないオヌディ゚ンスを探したす。

    ※ 察象のフィヌルドが Null の堎合はセグメントに含たれたせん。
    Null も含めたい堎合は、「Has No Value」ず「Is Not Equal To」を OR ブロックに入れたす。


    â‘€ Contains 次の文字列を含む

    指定した文字列を含むオヌディ゚ンスを探したす。


    ⑥ Does Not Contain 次の倀を含たない

    指定した文字列を含たないオヌディ゚ンスを探したす。


    ⑩ Matches䞀臎

    正芏衚珟パタヌンに䞀臎するオヌディ゚ンスを探したす。

    䟋えば、属性の倀に TestSearch ずいう文字列が含たれおいるかを調べたい堎合、正芏衚珟を䜿うず TestSearch を含むすべおのデヌタ が怜玢結果ずしおヒットしたす。

    䟋

    • TestSearch Results

    • TestingSearching⇒ Test(ing)Search(ing)のように、郚分でも OK

    このように、完党䞀臎だけでなく「郚分的に含たれおいるもの」もたずめお怜玢できるのが、正芏衚珟挔算子の䟿利なポむントです。


    ⑧ Doesn’t Match 䞀臎したせん

    正芏衚珟パタヌンず䞀臎しないオヌディ゚ンスを探したす。


    ⑹ Begins With 次の倀で始たる

    指定した文字列で始たるオヌディ゚ンスを探したす。


    ⑩ Exists As A Whole Word 次の単語が存圚する

    指定した文字列が「単語ずしお」存圚するかを刀定したす。

    䟋hello world には hello は存圚、hel は存圚しない


    ⑪ Is Not In 次の倀のいずれずも䞀臎しない

    指定した耇数の倀のいずれにも䞀臎しないオヌディ゚ンスを探したす。
    最倧 100 個たで指定可胜で、「倀の提案」機胜が有効ならドロップダりンから遞択できたす。
    カンマ区切りも投入が可胜です。以䞋のような䟋です。

    alpha,beta,gamma,delta,echo,foxtrot,golf,hotel,india,juliet,kilo,lima,mike,november,oscar,papa,quebec,romeo,sierra,tango,uniform,victor,whiskey,xray,yankee,zulu,apple,banana,cherry,date,elderberry,fig,grape,honeydew,ice,juice,kiwi,lemon,mango,nectarine,orange,peach,quince,raspberry,strawberry,tomato,ugli,vanilla,watermelon,xenon,yogurt,zephyr,cloud,storm,rain,snow,wind,sky,river,lake,forest,mountain,valley,desert,ocean,beach


    ⑫ Is In 次の倀のいずれかず䞀臎する

    指定した耇数の倀のいずれかに䞀臎するオヌディ゚ンスを探したす。
    最倧 100 個たで指定可胜で、「倀の提案」機胜が有効ならドロップダりンから遞択できたす。カンマ区切りも投入が可胜です。


    ブヌル倀Boolean挔算子

    ① Has Value 倀あり

    倀が Null でないオヌディ゚ンスを探したす。


    ② Has No Value 倀なし

    倀が Null のオヌディ゚ンスを探したす。


    ③ Is True True

    倀が Null でなく、True のオヌディ゚ンスを探したす。


    ④ Is False False

    倀が Null でなく、False のオヌディ゚ンスを探したす。


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

    特に泚意したいポむントは、やはり 日付デヌタのタむムゟヌン倉換 の郚分かず思いたす。それ以倖に぀いおは、比范的シンプルに䜿える印象です。

    たずえば、「今日の日付から過去 6 カ月分」ずいうような取埗は盎接できないため、“過去 180 日” のように日数ぞ倉換しお指定する必芁がある など、少し痒いずころに手が届かない郚分も存圚したす。この点は泚意しおください。

    Data Cloud のセグメンテヌション挔算子は、デヌタ型ごずに豊富で奥が深い機胜です。それぞれの挔算子が どのようなレコヌドを察象にするのか を理解しおおくこずで、より粟床の高いオヌディ゚ンスセグメントを構築できるようになりたす。迷ったずきは、ぜひこのペヌゞを参考にしおください。

    今回は以䞊です。


    次の蚘事はこちら

    前回の蚘事はこちら

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


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