Customer Journey Analytics BI-extensie
De Customer Journey Analytics BI extension biedt SQL toegang tot de gegevensweergaven die u in Customer Journey Analytics hebt gedefinieerd. Uw gegevensingenieurs en analisten zouden met Power BI, Tableau, of andere bedrijfsintelligentie en visualisatiehulpmiddelen (verder die als hulpmiddelen van BI worden bedoeld) vertrouwd kunnen zijn. Ze kunnen nu rapporten en dashboards maken op basis van dezelfde gegevensweergaven die gebruikers van Customers Journey Analytics gebruiken bij het maken van hun Analysis Workspace-projecten.
Adobe Experience Platform Query-service is de SQL interface aan gegevens beschikbaar in het gegevens meer van Experience Platform. Met de Customer Journey Analytics BI extension enabled, de functionaliteit van Query Service is uitgebreid om de gegevensweergaven van uw Customer Journey Analytics weer te geven als tabellen of weergaven in een Query Service sessie. Dientengevolge, bedrijfsintelligentiehulpmiddelen die gebruiken Query Service als hun interface PostgresSQL naadloos van deze uitgebreide functionaliteit profiteert.
De belangrijkste voordelen zijn:
- Het is niet nodig om een gelijkwaardige vertegenwoordiging van de gegevensmeningen van de Customer Journey Analytics binnen het hulpmiddel van BI zelf te ontspannen.
Zie Gegevensweergaven voor meer informatie over de functionaliteit van gegevensmeningen om te begrijpen wat moet worden ontspannen. - Meer consistentie in rapportage en analyse tussen BI-instrumenten en Customer Journey Analytics.
- Combineer de gegevens van de Customer Journey Analytics met andere gegevensbronnen reeds beschikbaar in de hulpmiddelen van BI.
Vereisten
Als u deze functionaliteit wilt gebruiken, moet u:
-
De functionaliteit configureren voor de relevante productprofielen, gebruikersgroepen en/of individuele gebruikers. De toegangsvereisten omvatten:
- Adobe Experience Platform Query Service
- Werkruimteprojecten in Customer Journey Analytics
- Gewenste CJA-gegevensweergaven voor gebruik
- Toegang tot de extensie BI in de gereedschappen voor gegevensweergave
-
Het verlopen van het gebruik op niet-vervallende geloofsbrieven om de hulpmiddelen van BI aan te sluiten Customer Journey Analytics BI extension. De Referentiegids verstrekt meer informatie bij het plaatsen van het verlopen van geloofsbrieven of niet-vervallende geloofsbrieven.
Zie Toegangsbeheer in de sectie Beheer Customer Journey Analytics voor aanvullende informatie.
Gebruik
Als u de opdracht Customer Journey Analytics BI extension kunt u SQL rechtstreeks gebruiken of de slepen en neerzetten-ervaring gebruiken die beschikbaar is in het specifieke BI-gereedschap.
SQL
U kunt de functionaliteit direct in SQL verklaringen gebruiken gebruikend of de Redacteur van de Vraag of een standaard bevel-lijn van PostgresSQL (CLI) cliënt.
In Adobe Experience Platform:
-
Selecteren **** Zoekopdrachten **** van GEGEVENSBEHEER in het linkerspoor.
-
Selecteren Query maken .
-
Selecteer de
cja
Database . -
Als u de query wilt uitvoeren, typt u de SQL-instructie en selecteert u de knop (of druk op
[SHIFT]
+[ENTER]
).
-
Zoek en kopieer uw PostgresSQL-referenties in Adobe Experience Platform:
-
Selecteren **** Zoekopdrachten **** van de linkerspoorstaaf (onder GEGEVENSBEHEER ).
-
Selecteren Credentials in de bovenste balk.
-
Selecteer de
cja
Database . -
Om het bevelkoord te kopiëren, gebruik in de PSQL, opdracht sectie.
-
-
Open een opdracht- of terminalvenster.
-
Als u zich wilt aanmelden en uw query's wilt uitvoeren, plakt u de opdrachttekenreeks in uw terminal.
Zie Handleiding voor de Query Editor voor meer informatie .
BI-gereedschappen
Op dit moment wordt Customer Journey Analytics BI extension wordt alleen ondersteund en getest op Power BI en Tableau. Andere hulpmiddelen van BI die de interface PSQL gebruiken zouden ook kunnen werken, maar officieel nog niet gesteund.
-
Bekijk de details van uw PostgresSQL geloofsbrieven in Adobe Experience Platform:
-
Selecteren **** Zoekopdrachten **** van de linkerspoorstaaf (onder GEGEVENSBEHEER ).
-
Selecteren Credentials in de bovenste balk.
-
Selecteer de
cja
Database . -
Gebruiken om elk van de parameters van de geloofsbrieven te kopiëren Postgres (Host, Port, Database, Username, en andere) indien nodig in de Power BI.
-
-
In Power BI:
-
Selecteer in het hoofdvenster Gegevens ophalen in de bovenste werkbalk.
-
Selecteren More… in het linkerspoor.
-
In de Gegevens ophalen scherm, zoeken naar
PostgresSQL
en selecteert u de PostgresSQL-database in de lijst. -
In de PostgressSQL-database dialoogvenster:
-
Plakken **** Host **** parameter van Experience Platforms Credentials in Server tekstveld.
-
Plakken **** Database **** parameter van Experience Platforms Credentials in Database tekstveld.
Toevoegen
?FLATTEN
aan de Database parameter, zodat het als leestprod:cja?FLATTEN
bijvoorbeeld. Zie Geneste gegevensstructuren samenvoegen voor gebruik met BI-gereedschappen van derden voor meer informatie . -
Wanneer wordt gevraagd om Data Connectivity modus, selecteren DirectQuery.
-
U wordt gevraagd Username en Password. De equivalente parameters van Experience Platforms gebruiken Credentials.
-
-
Na succesvolle login, verschijnen de lijsten van de de gegevensmening van de Customer Journey Analytics in Power BI Navigator .
-
Selecteer de tabellen in de gegevensweergave die u wilt gebruiken en selecteer Laden .
Alle dimensies en metriek die aan een of meer geselecteerde tabellen zijn gekoppeld, worden in het rechterdeelvenster weergegeven en kunnen in uw visualisaties worden gebruikt.
Zie Verbinding maken met Power BI-zoekservice voor meer informatie .
-
-
Bekijk de details van uw PostgresSQL geloofsbrieven in Adobe Experience Platform:
-
Selecteren **** Zoekopdrachten **** van de linkerspoorstaaf (onder GEGEVENSBEHEER ).
-
Selecteren Credentials in de bovenste balk.
-
Selecteer de
cja
Database . -
Gebruiken om elk van de parameters van de geloofsbrieven te kopiëren Postgres (Host, Port, Database, Username, en andere) indien nodig in Tableau.
-
-
In Tableau:
-
Selecteren **** Meer **** van Naar een server in het linkerspoor.
-
Selecteren PostgresSQL in de lijst.
-
In de PostgresSQL dialoogvenster:
-
Plakken **** Host **** parameter van Experience Platforms Credentials in Server tekstveld.
-
Plakken **** Poort **** parameter van Experience Platforms Credentials in Poort tekstveld.
-
Plakken **** Database **** parameter van Experience Platforms Credentials in Database tekstveld.
Toevoegen
%3FFLATTEN
aan de Database parameter, zodat het als leestprod:cja%3FFLATTEN
bijvoorbeeld. Zie Geneste gegevensstructuren samenvoegen voor gebruik met BI-gereedschappen van derden voor meer informatie . -
Selecteren **** Gebruikersnaam en wachtwoord **** van Verificatie lijst.
-
Plakken **** Gebruikersnaam **** parameter van Experience Platforms Credentials in Gebruikersnaam tekstveld.
-
Plakken **** Wachtwoord **** parameter van Experience Platforms Credentials in Wachtwoord tekstveld.
-
Selecteren Aanmelden .
-
-
De gegevensweergaven van de Customer Journey Analytics worden weergegeven als tabellen in het dialoogvenster Tabel lijst.
-
Sleep de tabellen die u op het canvas wilt gebruiken.
U kunt nu met de gegevens van de lijsten van de gegevensmening werken om uw rapporten en visualisaties te bouwen.
Zie Connect Tableau naar Query Service voor meer informatie .
-
Zie Client verbinden met Query-service voor een overzicht van en meer informatie over de verschillende beschikbare instrumenten.
Functionaliteit
Standaard hebben uw gegevensweergaven een tabelveilige naam die is gegenereerd op basis van hun vriendelijke naam. De gegevensweergave met de naam My Web Data View heeft de weergavenaam my_web_data_view
. U kunt een voorkeursnaam definiëren voor gebruik in uw BI-gereedschap voor de gegevensweergave. Zie Instellingen voor gegevensweergave voor meer informatie .
Als u de ID's van de gegevensweergave wilt gebruiken als tabelnamen, kunt u de optionele CJA_USE_IDS
instellen op de databasenaam wanneer verbinding wordt gemaakt. Bijvoorbeeld: prod:cja?CJA_USE_IDS
geeft uw gegevensweergaven weer met namen als dv_ABC123
.
Gegevensbeheer
De aan gegevensbeheer gerelateerde instellingen in Customer Journey Analytics worden overgenomen van Adobe Experience Platform. Dankzij de integratie tussen Customer Journey Analytics en Adobe Experience Platform Data Governance kunnen gevoelige gegevens van Customers Journey Analytics worden geëtiketteerd en kan het privacybeleid worden gehandhaafd.
De etiketten en het beleid van de privacy die op datasets werden gecreeerd die door Experience Platform worden verbruikt kunnen in het werkschema van de de gegevensmeningen van de Customer Journey Analytics worden bezocht. Daarom wordt aan de hand van de Customer Journey Analytics BI extension passende waarschuwingen of fouten tonen wanneer niet wordt voldaan aan de gedefinieerde privacylabels en beleidsregels.
Weergaven van gegevens weergeven
In de standaardSQL CLI kunt u van uw meningen een lijst maken gebruikend \dv
prod:all=> \dv
List of relations
Schema | Name | Type | Owner
--------+--------------------------------------------+------+----------
public | my_web_data_view | view | postgres
public | my_mobile_data_view | view | postgres
Geneste in plaats van samengevoegd
Standaard gebruikt het schema van uw gegevensweergaven geneste structuren, net als de oorspronkelijke XDM-schema's. De integratie ondersteunt ook de FLATTEN
-optie. Met deze optie kunt u afvlakken forceren van het schema voor de gegevensweergaven (en elke andere tabel in de sessie). Het afvlakken staat voor gemakkelijker gebruik in de hulpmiddelen van BI toe die geen gestructureerde schema's steunen. Zie Werken met geneste gegevensstructuren in Query Service voor meer informatie .
Ondersteunde SQL
Zie SQL-naslagservice voor de volledige verwijzing naar welk type SQL wordt ondersteund.
Zie de onderstaande tabel voor voorbeelden van de SQL die u kunt gebruiken.
table 0-row-2 1-row-2 2-row-2 3-row-2 4-row-2 5-row-2 6-row-2 7-row-2 8-row-2 9-row-2 10-row-2 layout-auto | |
---|---|
Patroon | Voorbeeld |
Schema-detectie |
|
Uitsplitsing |
|
HAVING clausule |
|
Onderscheiden, boven dimensiewaarden |
|
Metrische totalen |
|
Meerdere dimensies uitsplitsingen en toponderscheidingen |
|
Subselectie maken: Aanvullende filters resultaten |
|
Subselectie maken: Doorheen zoeken gegevensweergaven |
|
Subselectie maken: Gelaagde bron, filteren, en aggregatie |
Gelaagd met subselecties:
Lagen met CTE:
|
Hiermee selecteert u waar de metriek komt voor of worden gemengd met de afmetingen |
|
Dimensies
U kunt alle standaard beschikbare afmetingen selecteren of in de gegevensweergave definiëren. U selecteert een dimensie op basis van de id.
Metrics
De beschikbare meetgegevens zijn:
- Een van de standaard beschikbare meetwaarden;
- Gedefinieerd in de gegevensweergave;
- Berekende meetgegevens die compatibel zijn met de gegevensweergave waartoe de gebruiker toegang heeft.
U selecteert metrisch door zijn identiteitskaart die in a wordt verpakt SUM(metric)
-expressie, net als bij andere SQL-bronnen.
U kunt het volgende gebruiken:
SELECT COUNT(*)
ofCOUNT(1)
om de voorvallen metrisch te krijgen.SELECT COUNT(DISTINCT dimension)
ofSELECT APPROX_COUNT_DISTINCT(dimension)
om de ongeveer verschillende waarden van een dimensie te tellen. Zie details in Afzonderlijke waarden tellen.- Inline-berekeningen metriek op de vlucht combineren en/of wiskunde op hen doen.
Afzonderlijke waarden tellen
Door de onderliggende aard van hoe Customer Journey Analytics werkt, is de enige dimensie waarvoor u een exacte telling kunt krijgen, de adobe_personid
dimensie. De volgende SQL-instructies SELECT COUNT(DISTINCT adobe_personid)
of SELECT APPROX_COUNT_DISTINCT(adobe_personid)
Retourneer de waarde van de maatstaf voor standaardpersonen, die het aantal verschillende personen is. Voor andere dimensies, wordt een ongeveer verschillende telling teruggekeerd.
Voorwaardelijke metriek
U kunt een IF
of CASE
in de SUM
of COUNT
functies om extra filtreren toe te voegen die voor geselecteerde metrisch specifiek is. Het toevoegen van deze clausules is gelijkaardig aan het toepassen van een filter op een metrische kolom in een de rapportlijst van de Werkruimte.
Voorbeelden:
SUM(IF(dim1 = 'X' AND dim2 = 'A', metric1, 0)) AS m1
SUM(CASE WHEN dim1 = 'X' AND dim2 = 'A' THEN metric1 END) AS m1
Inline-berekeningen
U kunt extra wiskunde op metrische uitdrukkingen toepassen in uw SELECT
in plaats van dat de wiskunde in berekende metrisch wordt bepaald. In de volgende tabel wordt aangegeven welke typen expressies worden ondersteund.
+
, -
, *
, /
, en %
-X
of +X
PI()
POSITIVE
, NEGATIVE
, ABS
, FLOOR
, CEIL
, CEILING
, EXP
, LN
, LOG10
, LOG1P
, SQRT
, CBRT
, DEGREES
, RADIANS
, SIN
, COS
, TAN
, ACOS
, ASIN
, ATAN
, COSH
, SINH
, en TANH
MOD
, POW
, POWER
, ROUND
, LOG
Speciale kolommen
Tijdstempel
De timestamp
de speciale kolom wordt gebruikt om de datumwaaiers voor de vraag te verstrekken. Een datumbereik kan worden gedefinieerd met een BETWEEN
expressie of een paar timestamp
>
, >=
, <
, <=
controles AND
rd samen.
De timestamp
is optioneel en als geen volledig bereik wordt opgegeven, worden standaardwaarden gebruikt:
- Als er slechts een minimum is opgegeven (
timestamp > X
oftimestamp >= X
), loopt het bereik van X tot nu. - Als slechts een maximum wordt verstrekt (
timestamp < X
oftimestamp <= X
), ligt het bereik tussen X min 30 dagen en X. - Als er niets is opgegeven, ligt het bereik van nu min 30 dagen tot nu.
Het tijdstempelbereik wordt geconverteerd naar een algemeen filter voor het datumbereik in RankedRequest.
Het tijdstempelveld kan ook worden gebruikt in datum-/tijdfuncties om de tijdstempel van de gebeurtenis te parseren of af te kappen.
Datumbereik
De daterange
speciale kolommen, vergelijkbaar met timestamp
Het filteren is echter beperkt tot volledige dagen. De daterange
is ook optioneel en heeft dezelfde standaardwaarden als timestamp
.
De daterange
veld kan ook worden gebruikt in datum-/tijdfuncties om de gebeurtenisdatum te parseren of af te kappen.
De daterangeName
de speciale kolom kan worden gebruikt om uw vraag te filtreren gebruikend een genoemde datumwaaier als Last Quarter
.
daterange
metriek die minder dan een dag zijn (uur, 30 minuten, 5 minuten, enz.).Filter-id
De filterId
speciale kolom is optioneel en wordt gebruikt om een extern gedefinieerd filter toe te passen op de query. Het toepassen van een extern gedefinieerd filter op een query lijkt op het slepen van een filter in een deelvenster in Workspace. Er kunnen meerdere filter-id's worden opgegeven door AND
-ing hen.
Samen met filterId
kunt u filterName
als u de naam van een filter wilt gebruiken in plaats van de id.
Indien clausule
De WHERE
clausule wordt in drie stappen afgehandeld:
-
Het datumbereik zoeken in het menu
timestamp
,daterange
, ofdaterangeName
speciale velden. -
Extern gedefinieerde zoeken
filterId
s offilterName
s om in het filtreren op te nemen. -
Zet de resterende expressies om in ad-hocfilters.
De behandeling wordt uitgevoerd door het eerste niveau van AND
s in de WHERE
clausule. Elk hoogste niveau AND
-ed expression must match one of the above. Iets dieper dan het eerste niveau van AND
s, of als de WHERE
componentgebruik OR
Op het hoogste niveau wordt dit als een ad-hocfilter behandeld.
Sorteervolgorde
Door gebrek, sorteert de vraag de resultaten door eerste geselecteerde metrisch in dalende orde. U kunt de standaardsorteervolgorde overschrijven door ORDER BY ... ASC
of ORDER BY ... DESC
. Als u ORDER BY
moet u ORDER BY
op de eerste geselecteerde metrische waarde.
U kunt de volgorde ook spiegelen met -
(min) vóór de metrische waarde. Beide onderstaande instructies resulteren in dezelfde volgorde:
ORDER BY metric1 ASC
ORDER BY -metric1 DESC
Algemene functieondersteuning
CAST(`timestamp` AS STRING)
of`timestamp`::string
CAST
functie wordt genegeerd.WHERE `timestamp` >= TIMESTAMP('2022-01-01 00:00:00') AND `timestamp` < TIMESTAMP('2022-01-02 00:00:00')
WHERE
clausule.WHERE `timestamp` >= TO_TIMESTAMP('01/01/2022', 'MM/dd/yyyy') AND `timestamp` < TO_TIMESTAMP('01/02/2022', 'MM/dd/yyyy')
WHERE
clausule, optioneel verstrekkend een formaat voor die tijdkoord.WHERE `timestamp` >= DATE('2022-01-01') AND `timestamp` < DATE('2022-01-02')
WHERE
clausule.WHERE `timestamp` >= TO_DATE('01/01/2022', 'MM/dd/yyyy') AND `timestamp` < TO_DATE('01/02/2022', 'MM/dd/yyyy')
WHERE
-component, optioneel een notatie voor die datumtekenreeks opgeven.Ondersteuning van Dimension-functies
Deze functies kunnen worden gebruikt voor dimensies in de SELECT
, WHERE
clausule, of in voorwaardelijke metriek.
Reeksfuncties
SELECT LOWER(name) AS lower_name
Datum- en tijdfuncties
SELECT YEAR(`timestamp`)
SELECT MONTH(`timestamp`)
SELECT DAYOFWEEK(`timestamp`)
SELECT DAYOFYEAR(`timestamp`)
SELECT WEEK(`timestamp`)
SELECT QUARTER(`timestamp`)
SELECT HOUR(`timestamp`)
SELECT MINUTE(`timestamp`)
SELECT EXTRACT(MONTH FROM `timestamp`)
Ondersteunde onderdelen zijn:
- Trefwoorden:
YEAR
, MONTH
, DAYOFMONTH
, DAYOFWEEK
, DAYOFYEAR
, WEEK
, QUARTER
, HOUR
, MINUTE
.- Tekenreeksen:
'YEAR'
, 'Y'
, 'MONTH'
, 'M'
, 'DAYOFMONTH'
, 'DAY'
, 'D'
, 'DAYOFWEEK'
, 'DOW'
, 'DAYOFYEAR'
, 'DOY'
, 'WEEK'
, 'WOY
", 'W'
, 'QUARTER'
, 'QOY'
, 'Q'
, 'HOUR'
, of 'MINUTE'
.SELECT DATE_PART('month', `timestamp`)
Ondersteunde tekenreeksonderdelen zijn:
'YEAR'
, 'Y'
, 'MONTH'
, 'M'
, 'DAYOFMONTH'
, 'DAY'
, 'D'
, 'DAYOFWEEK'
, 'DOW'
, 'DAYOFYEAR'
, 'DOY'
, 'WEEK'
, 'WOY
", 'W'
, 'QUARTER'
, 'QOY'
, 'Q'
, 'HOUR'
, of 'MINUTE'
.SELECT DATE_TRUNC('quarter', `timestamp`)
Ondersteunde tekenreeksgranulariteiten zijn:
'YEAR'
, 'Y'
, 'MONTH'
, 'M'
, 'DAYOFMONTH'
, 'DAY'
, 'D'
, 'DAYOFWEEK'
, 'DOW'
, 'DAYOFYEAR'
, 'DOY'
, 'WEEK'
, 'WOY
", 'W'
, 'QUARTER'
, 'QOY'
, 'Q'
, 'HOUR'
, of 'MINUTE'
.