Loading
Acerca de Salesforce Data 360
JSON de muestra de plantilla de colaboración personalizada

JSON de muestra de plantilla de colaboración personalizada

Copie el código de plantilla a continuación o descÔrguelo directamente en Data 360 para empezar a crear su plantilla personalizada. Rellene los campos obligatorios y opcionales con los valores apropiados.

 "name": "CustomTemplateExample",
  "description": "Example of Clean Room Customized Templates",
  "tables": {
    "tableConfigs": [
      {
        "name": "Provider",
        "description": "Provider table for overlap use case.",
        "role": "Provider",
        "columns": [
          {
            "name": "SegmentName",
            "description": "Name of the segment.",
            "type": "STRING"
          },
          {
            "name": "Category",
            "description": "Category of the segment.",
            "type": "STRING"
          },
          {
            "name": "ParentCategory",
            "description": "Parent Category of the segment.",
            "type": "STRING"
          },
          {
            "name": "SegmentSize",
            "description": "Size of the segment.",
            "type": "INTEGER"
          },
          {
            "name": "MemberId",
            "description": "Member ID, only aggregation or join is allowed.",
            "type": "STRING"
          },
          {
            "name": "HashedEmailAddress",
            "description": "Contact ID hashed with SHA256.",
            "type": "HASHED_EMAIL"
          }
        ]
      },
      {
        "name": "Consumer",
        "description": "Consumer table.",
        "role": "Consumer",
        "columns": [
          {
            "name": "SegmentId",
            "description": "ID of the Segment.",
            "type": "STRING"
          },
          {
            "name": "SegmentName",
            "description": "Name of the segment.",
            "type": "STRING"
          },
          {
            "name": "SegmentSize",
            "description": "Size of the segment.",
            "type": "NUMBER"
          },
          {
            "name": "HashedEmailAddress",
            "description": "Contact ID hashed with SHA256.",
            "type": "HASHED_EMAIL"
          }
        ]
      }
    ]
  },
  "queries": {
    "queryConfigs": [
      {
        "name": "OverlapQuery",
        "useCase": "Overlap",
        "description": "Query to calculate the overlap between consumers and providers.",
        "type": "SQL",
        "source": "SELECT  Consumer.SegmentId AS Segment_Id__c,  Consumer.SegmentName AS Segment_Name__c,  Provider.SegmentName AS Provider_Segment_Name__c,  Provider.Category AS Provider_Segment_Category__c,  Provider.ParentCategory AS Provider_Segment_Parent_Category__c,  Provider.SegmentSize AS Provider_Segment_Size__c,  Consumer.SegmentSize AS Segment_Size__c,  COUNT(DISTINCT Provider.MemberId) AS Matching_Population_Count__c FROM  Consumer JOIN  Provider ON Consumer.HashedEmailAddress = Provider.HashedEmailAddress GROUP BY Consumer.SegmentId, Consumer.SegmentName, Provider.SegmentName, Provider.Category, Provider.ParentCategory, Provider.SegmentSize, Consumer.SegmentSize HAVING COUNT(DISTINCT Provider.MemberId) >= :threshold_count",
        "queryParameters": {
          "queryParamConfigs": [
            {
              "name": "threshold_count",
              "type": "INTEGER",
              "description": "The threshold count."
            }
          ]
        },
        "referencedTables": [
          "Consumer",
          "Provider"
        ]
      }
    ]
  }
}

 
Cargando
Salesforce Help | Article