Transformaties

U wilt de transformaties van de voorwerpen van Customer Journey Analytics zoals afmetingen, metriek, filters, berekende metriek, en datumwaaiers door de diverse hulpmiddelen van BI begrijpen.

Customer Journey Analytics
In Customer Journey Analytics, bepaalt u in a ​ gegevensmening ​, die en hoe de componenten van uw datasets als ​ dimensies ​ en ​ metriek ​ worden blootgesteld. Die definitie van dimensie en metriek wordt blootgesteld aan de hulpmiddelen van BI gebruikend de uitbreiding van BI.
U gebruikt componenten zoals ​ Filters ​, ​ Berekende metriek ​, en ​ de waaiers van de Datum ​ als deel van uw projecten van Workspace. Deze componenten worden ook blootgesteld aan de hulpmiddelen van BI gebruikend de uitbreiding van BI.
BI-gereedschappen
note prerequisites
PREREQUISITES
Verzeker u ​ een succesvolle verbinding, gegevensmeningen, en gebruik een gegevensmening ​ voor het hulpmiddel van BI hebt bevestigd waarvoor u dit gebruiksgeval wilt uitproberen.
tabs
Desktop van Power BI

De Customer Journey Analytics-objecten zijn beschikbaar in het deelvenster Data en worden opgehaald uit de tabel die u hebt geselecteerd in Power BI Desktop. Bijvoorbeeld public.cc_data_view . De naam van de tabel is gelijk aan de externe id die u voor de gegevensweergave in Customer Journey Analytics hebt gedefinieerd. Gegevens worden bijvoorbeeld weergegeven met Title C&C - Data View en External ID cc_data_view .

Afmetingen
Dimensies van Customer Journey Analytics worden geïdentificeerd door de Component ID . Component ID wordt gedefinieerd in uw Customer Journey Analytics-gegevensweergave. Dimensies Product Name in Customer Journey Analytics hebben bijvoorbeeld een Component ID product_name . Dit is de naam voor de dimensie in Power BI Desktop.
De datumbereikafmetingen van Customer Journey Analytics, zoals Day , Week , Month en meer, zijn beschikbaar als daterangeday , daterangeweek , daterangemonth en meer.

Metriek
Metrische gegevens uit Customer Journey Analytics worden geïdentificeerd door de Component ID . Component ID wordt gedefinieerd in uw Customer Journey Analytics-gegevensweergave. Metrisch Purchase Revenue in Customer Journey Analytics heeft bijvoorbeeld een Component ID purchase_revenue . Dit is de naam voor de metrische waarde in Power BI Desktop. Een geeft metriek aan. Wanneer u metrisch in om het even welke visualisatie gebruikt, wordt metrisch anders genoemd aan **Sum of *metrisch ***.

Filters
Filters die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld filterName . Wanneer u een filterName -veld gebruikt in Power BI Desktop, kunt u opgeven welk filter u wilt gebruiken.

Berekende metriek
De berekende metriek die u in Customer Journey Analytics bepaalt worden geïdentificeerd door External ID u voor berekende metrisch hebt bepaald. Berekende metrische waarde Product Name (Count Distinct) heeft bijvoorbeeld External ID product_name_count_distinct en wordt weergegeven als cm_product_name_count_distinc​t in Power BI Desktop.

waaiers van de Datum
Datumbereiken die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld daterangeName . Wanneer u een veld daterangeName gebruikt, kunt u opgeven welk datumbereik u wilt gebruiken.

de transformaties van de Douane
De Desktop van Power BI verstrekt de functionaliteit van de douanetransformatie gebruikend ​ Uitdrukkingen van de Analyse van Gegevens (DAX) ​. Als voorbeeld, wilt u de ​ Enige afmeting gerangschikte ​ gebruiksgeval met productnamen in kleine letters uitvoeren.

  1. Selecteer in de rapportweergave de streepjesvisualisatie.

  2. Selecteer product_name in het venster Gegevens.

  3. Selecteer New column op de werkbalk.

  4. Definieer in de formule-editor een nieuwe kolom met de naam product_name_lower , net als product_name_lower = LOWER('public.cc_data_view[product_name]) .
    de Transformatie van de Desktop van Power BI aan Laag

  5. Selecteer de nieuwe kolom product_name_lower in het deelvenster Data in plaats van de kolom product_name .

  6. Selecteer Report as Table van Meer in de lijstvisualisatie.

    Je Power BI Desktop moet er hieronder uitzien.
    Definitieve Transformatie van de Desktop van Power BI

De aangepaste transformatie resulteert in een update van SQL-query's. Zie het gebruik van de functie lower in het volgende SQL-voorbeeld:

code language-sql
select "_"."product_name_lower",
    "_"."a0",
    "_"."a1"
from
(
    select "rows"."product_name_lower" as "product_name_lower",
        sum("rows"."purchases") as "a0",
        sum("rows"."purchase_revenue") as "a1"
    from
    (
        select "_"."daterange" as "daterange",
            "_"."product_name" as "product_name",
            "_"."purchase_revenue" as "purchase_revenue",
            "_"."purchases" as "purchases",
            lower("_"."product_name") as "product_name_lower"
        from
        (
            select "_"."daterange",
                "_"."product_name",
                "_"."purchase_revenue",
                "_"."purchases"
            from
            (
                select "daterange",
                    "product_name",
                    "purchase_revenue",
                    "purchases"
                from "public"."cc_data_view" "$Table"
            ) "_"
            where ("_"."daterange" < date '2024-01-01' and "_"."daterange" >= date '2023-01-01') and ("_"."product_name" in ('4G Cellular Trail Camera', '4K Wildlife Trail Camera', 'Wireless Trail Camera', '8-Person Cabin Tent', '20MP No-Glow Trail Camera', 'HD Wildlife Camera', '4-Season Mountaineering Tent', 'Trail Camera', '16MP Trail Camera with Solar Panel', '10-Person Family Tent'))
        ) "_"
    ) "rows"
    group by "product_name_lower"
) "_"
where not "_"."a0" is null or not "_"."a1" is null
limit 1000001
Desktop Tableau

De Customer Journey Analytics-objecten zijn beschikbaar in de zijbalk van Data wanneer u in een vel werkt. En worden opgehaald uit de tabel die u hebt geselecteerd als onderdeel van de pagina Data source in Tableau. Bijvoorbeeld cc_data_view . De naam van de tabel is gelijk aan de externe id die u voor de gegevensweergave in Customer Journey Analytics hebt gedefinieerd. Gegevens worden bijvoorbeeld weergegeven met Title C&C - Data View en External ID cc_data_view .

Afmetingen
Dimensies van Customer Journey Analytics worden geïdentificeerd door de Component name . Component name wordt gedefinieerd in uw Customer Journey Analytics-gegevensweergave. Dimensies Product Name in Customer Journey Analytics hebben bijvoorbeeld een Component name Product Name . Dit is de naam voor de dimensie in Tableau. Alle afmetingen worden aangegeven met Abc .
De datumbereikafmetingen van Customer Journey Analytics, zoals Day , Week , Month en meer, zijn beschikbaar als Daterangeday , Daterangeweek , Daterangemonth en meer. Wanneer u een dimensie van het datumbereik gebruikt, moet u een aangewezen definitie van datum of tijd selecteren om op die dimensie van het datumbereik van het drop-down menu toe te passen. Bijvoorbeeld Year, Quarter, Month, Day .

Metriek
Metrische gegevens uit Customer Journey Analytics worden geïdentificeerd door de Component Name . Component Name wordt gedefinieerd in uw Customer Journey Analytics-gegevensweergave. Metrisch Purchase Revenue in Customer Journey Analytics heeft bijvoorbeeld een Component Name Purchase Revenue . Dit is de naam voor de metrische waarde in Tableau. Alle metriek worden geïdentificeerd door #. Wanneer u metrisch in om het even welke visualisatie gebruikt, wordt metrisch anders genoemd aan Sum(*metrisch *).

Filters
Filters die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld Filter Name . Wanneer u een veld Filter Name in Tableau gebruikt, kunt u opgeven welk filter u wilt gebruiken.

Berekende metriek
De berekende metriek die u in Customer Journey Analytics bepaalt worden geïdentificeerd door Title u voor berekende metrisch hebt bepaald. Berekende metrische waarde Product Name (Count Distinct) heeft bijvoorbeeld Title Product Name (Count Distinct) en wordt weergegeven als Cm Product Name Count Distinct in Tableau.

waaiers van de Datum
Datumbereiken die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld Daterange Name . Wanneer u een veld Daterange Name gebruikt, kunt u opgeven welk datumbereik u wilt gebruiken.

de transformaties van de Douane
De Desktop van tableau verstrekt de functionaliteit van de douanetransformatie gebruikend ​ Berekende Gebieden ​. Als voorbeeld, wilt u de ​ Enige afmeting gerangschikte ​ gebruiksgeval met productnamen in kleine letters uitvoeren.

  1. Selecteer Analysis > Create Calculated Field in het hoofdmenu.

    1. Definieer Lowercase Product Name met de functie LOWER([Product Name]) .
      Berekend Gebied van Tableau
    2. Selecteer OK.
  2. Selecteer het Data blad.

    1. Sleep Lowercase Product Name van Tables en laat vallen de ingang in het gebied naast Rows.
    2. Verwijder Product Name uit Rows .
  3. Selecteer Dashboard 1 weergave.

Uw Tableau Desktop moet er hieronder uitzien.

Desktop Tableau na transformatie

De aangepaste transformatie resulteert in updates van SQL-query's. Zie het gebruik van de functie LOWER in het volgende SQL-voorbeeld:

code language-sql
SELECT LOWER(CAST(CAST("cc_data_view"."product_name" AS TEXT) AS TEXT)) AS "Calculation_1562467608097775616",
  SUM("cc_data_view"."purchase_revenue") AS "sum:purchase_revenue:ok",
  SUM("cc_data_view"."purchases") AS "sum:purchases:ok"
FROM "public"."cc_data_view" "cc_data_view"
WHERE (("cc_data_view"."daterange" >= (DATE '2023-01-01')) AND ("cc_data_view"."daterange" <= (DATE '2023-12-31')))
GROUP BY 1
HAVING ((SUM("cc_data_view"."purchase_revenue") >= 999999.99999998999) AND (SUM("cc_data_view"."purchase_revenue") <= 2000000.00000002))
Leider

De Customer Journey Analytics-objecten zijn beschikbaar in de Explore -interface. En worden teruggewonnen als deel van vestiging uw verbinding, project, en model in Drager. Bijvoorbeeld cc_data_view . De naam van de weergave is gelijk aan de externe id die u voor de gegevensweergave in Customer Journey Analytics hebt gedefinieerd. Gegevens worden bijvoorbeeld weergegeven met Title C&C - Data View en External ID cc_data_view .

Afmetingen
Dimensies van Customer Journey Analytics worden weergegeven als DIMENSION in de Cc Data View linkerrails. De dimensie wordt gedefinieerd in uw Customer Journey Analytics-gegevensweergave. Dimensies Product Name in Customer Journey Analytics hebben bijvoorbeeld een DIMENSION Product Name . Dit is de naam voor de dimensie in Looker.
De datumbereikafmetingen van Customer Journey Analytics, zoals Day , Week , Month en meer, zijn beschikbaar als Daterangeday Date , Daterangeweek Date , Daterangemonth Date en meer. Wanneer u een dimensie van het datumbereik gebruikt, moet u een aangewezen definitie van datum of tijd selecteren. Bijvoorbeeld Year, Quarter, Month, Date .

Metriek
Metrische gegevens uit Customer Journey Analytics worden weergegeven als DIMENSION in de Cc Data View left rail. Metrisch Purchase Revenue in Customer Journey Analytics heeft bijvoorbeeld een DIMENSION Purchase Revenue . Als u daadwerkelijk als metrisch wilt gebruiken, maakt u een aangepast metingsveld, zoals in de bovenstaande voorbeelden wordt getoond, of gebruikt u de sneltoets voor een dimensie. Selecteer bijvoorbeeld , Aggregate en selecteer vervolgens Sum .

Filters
Filters die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld Filter Name . Wanneer u een veld Filter Name in Drager gebruikt, kunt u opgeven welk filter u wilt gebruiken.

Berekende metriek
De berekende metriek die u in Customer Journey Analytics bepaalt worden geïdentificeerd door Title u voor berekende metrisch hebt bepaald. Berekende metrische waarde Product Name (Count Distinct) heeft bijvoorbeeld Title Product Name (Count Distinct) en wordt weergegeven als Cm Product Name Count Distinct in Looker.

waaiers van de Datum
Datumbereiken die u in Customer Journey Analytics definieert, zijn beschikbaar in het veld Daterange Name . Wanneer u een veld Daterange Name gebruikt, kunt u opgeven welk datumbereik u wilt gebruiken.

de transformaties van de Douane
Looker biedt aangepaste transformatiefuncties met behulp van aangepaste veldbuilders, zoals hierboven wordt weergegeven. Als voorbeeld, wilt u de ​ Enige afmeting gerangschikte ​ gebruiksgeval met productnamen in kleine letters uitvoeren.

  1. Vanuit het gedeelte ‣ Custom Fields in de linkertrack:

    1. Selecteer Custom Dimension in de vervolgkeuzelijst + Add .
    2. Voer lower(${cc_data_view.product_name}) in het tekstgebied Expression in. Wanneer u Product Name begint te typen, krijgt u de juiste syntaxis.
      de transformatievoorbeeld van de Leider
    3. Voer product name in als de Name .
    4. Selecteer Save.

U dient een vergelijkbare tabel te zien zoals hieronder weergegeven.

Lager transformatieresultaat

De aangepaste transformatie resulteert in updates van SQL-query's. Zie het gebruik van de functie LOWER in het volgende SQL-voorbeeld:

code language-sql
SELECT
    LOWER((cc_data_view."product_name")) AS "product_name",
    COALESCE(SUM(CAST(( cc_data_view."purchase_revenue"  ) AS DOUBLE PRECISION)), 0) AS "sum_of_purchase_revenue",
    COALESCE(SUM(CAST(( cc_data_view."purchases"  ) AS DOUBLE PRECISION)), 0) AS "sum_of_purchases"
FROM public.cc_data_view  AS cc_data_view
WHERE ((( cc_data_view."daterange"  ) >= (DATE_TRUNC('day', DATE '2023-01-01')) AND ( cc_data_view."daterange"  ) < (DATE_TRUNC('day', DATE '2024-01-01'))))
GROUP BY
    1
ORDER BY
    2 DESC
FETCH NEXT 500 ROWS ONLY
Jupyter Notitieboekje

De Customer Journey Analytics-objecten (afmetingen, metriek, filters, berekende metriek en datumbereiken) zijn beschikbaar als onderdeel van de ingesloten SQL-query's die u maakt. Zie eerdere voorbeelden.

de transformaties van de Douane

  1. Voer de volgende instructies in een nieuwe cel in.

    code language-python
    data = %sql SELECT LOWER(product_category) AS `Product Category`, COUNT(*) AS EVENTS \
                FROM cc_data_view \
                WHERE daterange BETWEEN '2023-01-01' AND '2024-01-01' \
                GROUP BY 1 \
                ORDER BY `Events` DESC \
                LIMIT 5;
    display(data)
    
  2. Voer de cel uit. U zou output moeten zien gelijkend op het hieronder opgenomen schermschot.

    Jupyter de Resultaten van het Notitieboekje

De query wordt uitgevoerd door de BI-extensie zoals gedefinieerd in Jupyter Notebook.

RStudio

De Customer Journey Analytics-componenten (afmetingen, metriek, filters, berekende metriek en datumbereiken) zijn beschikbaar als vergelijkbare benoemde objecten in de R-taal. Raadpleeg de componenten die de component gebruiken Zie eerdere voorbeelden.

de transformaties van de Douane

  1. Voer de volgende instructies tussen {r} ` en ` in een nieuw segment in.

    code language-r
    df <- dv %>%
       filter(daterange >= "2023-01-01" & daterange <= "2024-01-01") %>%
       mutate(d2=lower(product_category)) %>%
       group_by(d2) %>%
       count() %>%
       arrange(d2, .by_group = FALSE)
    print(df)
    
  2. Voer het segment uit. U zou output moeten zien gelijkend op het hieronder opgenomen schermschot.

    Resultaten RStudio

De query die wordt gegenereerd door RStudio met de BI-extensie bevat lower . Dit houdt in dat de aangepaste transformatie wordt uitgevoerd door RStudio en de BI-extensie.

code language-sql
SELECT "d2", COUNT(*) AS "n"
FROM (
  SELECT "cc_data_view".*, lower("product_category") AS "d2"
  FROM "cc_data_view"
  WHERE ("daterange" >= '2023-01-01' AND "daterange" <= '2024-01-01')
) AS "q01"
GROUP BY "d2"
ORDER BY "d2"
LIMIT 1000
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79