Explore, verify, and process dashboard datasets using Query Service
ÃÛ¶¹ÊÓƵ Experience Platform provides important information about your organization’s profile, audience, and destinations data through dashboards available within the Experience Platform UI. You can then use ÃÛ¶¹ÊÓƵ Experience Platform Query Service to explore, verify, and process the raw datasets powering these dashboards in the data lake.
Getting started with Query Service
ÃÛ¶¹ÊÓƵ Experience Platform Query Service supports marketers in gaining insights from their data by enabling the use of standard SQL to query data in the data lake. Query Service offers a user interface and an API that can be used to join any dataset in the data lake and capture the query results as new datasets for use in reporting, machine learning, or for ingestion into Real-Time Customer Profile.
To learn more about Query Service and its role within Experience Platform, please begin by reading the Query Service overview.
Accessing available datasets
You can use Query Service to query raw datasets for profile, audience, and destinations dashboards. To view your available datasets, in the Experience Platform UI, select Datasets in the left-navigation to open the Datasets dashboard. The dashboard lists all available datasets for your organization. Details are displayed for each listed dataset, including its name, the schema the dataset adheres to, and the status of the most recent ingestion run.
System-generated datasets system-generated-datasets
To view system-generated datasets, select the filter icon ( ) located to the left of the search bar.
A sidebar appears containing two toggles, Included in Profile and Show system datasets. Select the toggle for Show system datasets to include system-generated datasets within the browsable list of datasets.
Profile attribute datasets profile-attribute-datasets
Profile dashboard insights are tied to merge policies that have been defined by your organization. For every active merge policy, there is a profile attribute dataset available in the data lake.
The naming convention of these datasets is Profile-Snapshot-Export followed by a system-generated, random alpha numeric value. For example: Profile-Snapshot-Export-abbc7093-80f4-4b49-b96e-e743397d763f
.
To understand the full schema of each profile snapshot export dataset, you can preview and explore the datasets using the dataset viewer in the Experience Platform UI.
Mapping profile attribute datasets to merge policy IDs
The alphanumeric value assigned to each system-generated profile attribute dataset is a random string that maps to a merge policy ID of one of the merge policies created by your organization. The mapping of each merge policy ID to its related profile attribute dataset string is maintained in the adwh_dim_merge_policies
dataset.
The adwh_dim_merge_policies
dataset contains the following fields:
merge_policy_name
merge_policy_id
merge_policy
dataset_id
This dataset can be explored using the Query Editor UI in Experience Platform. To learn more about using the Query Editor, refer to the Query Editor UI guide.
Audience metadata dataset
There is an audience metadata dataset available in the data lake containing metadata for each of your organization’s audiences.
The naming convention of this dataset is Segmentdefinition-Snapshot-Export followed by an alpha numeric value. For example: Segmentdefinition-Snapshot-Export-acf28952-2b6c-47ed-8f7f-016ac3c6b4e7
To understand the full schema of each segment definition snapshot export dataset, you can preview and explore the datasets using the dataset viewer in the Experience Platform UI.
Destination metadata dataset
The metadata for all of your organization’s activated destinations is available as a raw dataset in the data lake.
The naming convention of this dataset is DIM_Destination.
To understand the full schema of the DIM destination dataset, you can preview and explore the dataset using the dataset viewer in the Experience Platform UI.
Customer Data Platform (CDP) insights reports
The CDP Insights Data Models feature exposes the SQL that powers the insights for various profile, destination and segmentation widgets. You can customize these SQl query templates to create CDP reports for your marketing and KPI use cases.
CDP reporting provides insights into your profile data and its relationship with audiences and destinations. See the CDP Insights Data Model documentation for detailed information on how to apply the he CDP Insights Data Models to your particular KPI use cases.
Example queries
The following example queries include sample SQL that can be used in Query Service to explore, verify, and process the raw datasets that power your dashboards.
Count of profiles by identity
This profile insight provides a breakdown of identities across all of the merged profiles in the dataset.
Query
Select
Key namespace,
count(1) count_of_profiles
from
(
Select
explode(identitymap)
from
Profile-Snapshot-Export-abbc7093-80f4-4b49-b96e-e743397d763f
)
group by
namespace;
Count of profiles by audience
This audience insight provides the total number of merged profiles within each audience in the dataset. This number is the result of applying the audience merge policy to your Profile data in order to merge profile fragments together to form a single profile for each individual in the audience.
Select
concat_ws('-', key, source_namespace) audience_id,
count(1) count_of_profiles
from
(
Select
Upper(key) as source_namespace,
explode(value)
from
(
Select
explode(Audiencemembership)
from
Profile-Snapshot-Export-abbc7093-80f4-4b49-b96e-e743397d763f
)
)
group by
audience_id
Next steps
By reading this guide, you can now use Query Service to perform several queries to explore and process the raw datasets powering your profile, audience, and destinations dashboards.
To learn more about each dashboard and its metrics, please select a dashboard from the list of available dashboards in the documentation navigation.