[Alleen PaaS]{class="badge informative" title="Is alleen van toepassing op Adobe Commerce op Cloud-projecten (door Adobe beheerde PaaS-infrastructuur) en op projecten in het veld."}

Werken met Data Warehouse-weergaven

In dit document worden het doel en het gebruik van Data Warehouse Views dat toegankelijk is, beschreven door naar Manage Data > Data Warehouse Views te navigeren. Hieronder vindt u een uitleg van wat het doet en hoe u weergaven kunt maken. Ook ziet u hoe u Data Warehouse Views kunt gebruiken om Facebook -gegevens te consolideren en AdWords om gegevens uit te geven.

Algemeen doel

De functie Data Warehouse Views is een methode om nieuwe geagendeerde tabellen te maken door een bestaande tabel te wijzigen of door meerdere tabellen samen te voegen of te consolideren met SQL. Als een Data Warehouse View eenmaal is gemaakt en verwerkt door een updatecyclus, wordt het in uw Data Warehouse gevuld als een nieuwe tabel onder het vervolgkeuzemenu Data Warehouse Views , zoals hieronder wordt getoond:

interface die van Data Warehouse de opties van het lijstbeheer tonen

Van hier, functioneert uw nieuwe mening zoals een andere lijst, die u de macht geven om nieuwe berekende kolommen tot stand te brengen of metriek en rapporten bovenop het te bouwen.

Data Warehouse Views worden vooral gebruikt om meerdere vergelijkbare maar verschillende tabellen samen te voegen, zodat alle rapporten op één nieuwe tabel kunnen worden gebaseerd. Een paar voorbeelden die u kunt gebruiken, zijn het consolideren van de tabellen vanuit een verouderde database en een live database om historische en huidige gegevens te combineren, of het combineren van meerdere advertentiebronnen zoals Facebook en AdWords in een enkelvoudige Consolidated ad spend tabel.

Als u bekend bent met SQL, gebruiken beide consolidatievoorbeelden de UNION functie, maar u kunt om het even welke syntaxis en functies gebruiken PostgreSQL wanneer het bouwen van een nieuwe mening.

Data Warehouse-weergaven maken en beheren

U kunt nieuwe Data Warehouse Views maken en bestaande weergaven verwijderen door naar Manage Data > Data Warehouse Views te navigeren, zoals hieronder wordt getoond:

sectie van de Mening van Data Warehouse die de configuraties van de douanemening tonen

Hier kunt u een weergave maken door de voorbeeldinstructies hieronder te volgen:

  1. Als u een bestaande weergave observeert, klikt u op New Data Warehouse View om een leeg queryvenster te openen. Als er al een leeg queryvenster is geopend, gaat u verder met de volgende stap.

  2. Geef de weergave een naam door in het veld View Name te typen. De hier opgegeven naam bepaalt de weergavenaam voor de weergave in de Data Warehouse. View names zijn beperkt tot kleine letters, cijfers en onderstrepingstekens (_). Alle andere tekens zijn verboden.

  3. Voer uw query in het venster met de naam Select Query in met de standaardsyntaxis van PostgreSQL.

    note note
    NOTE
    Uw query moet verwijzen naar specifieke kolomnamen. Het gebruik van het * karakter om alle kolommen te selecteren wordt niet toegestaan.
  4. Als u klaar bent, klikt u op Save om de weergave op te slaan. Uw weergave heeft tijdelijk de status Pending totdat deze wordt verwerkt door de volgende volledige updatecyclus, waarna de status verandert in Active . Nadat uw weergave door een update is verwerkt, kunt u deze gebruiken in rapporten.

Het is belangrijk om te vermelden dat de onderliggende query die wordt gebruikt om een Data Warehouse View te genereren, na het opslaan niet kan worden bewerkt. Als u de structuur van een Data Warehouse View moet aanpassen, moet u een mening tot stand brengen en manueel om het even welke berekende kolommen, metriek, of rapporten van de originele mening aan nieuwe migreren. Wanneer de migratie is voltooid, kunt u de oorspronkelijke weergave veilig verwijderen. Omdat Data Warehouse Views niet bewerkbaar is, raadt Adobe u aan de uitvoer van uw query te testen met SQL Report Builder voordat u de query opslaat als een Data Warehouse-weergave.

Voorbeeld: Facebook en Google AdWords data

Bekijk een van de voorbeelden die eerder in dit artikel worden genoemd, nader: Facebook consolideren en AdWords gegevens doorgeven in een nieuwe geconsolideerde tabel voor advertenties. Meestal gaat het hierbij om de consolidatie van twee tabellen, met de volgende voorbeeldgegevenssets:

Ad source: Google AdWords

Table name: campaigns67890

Sample data:

_id
campaign
adClicks
date
impressions
adCost
1
eee
60
2017-05-05 00 :00: 00
2000
10,2
2
ggg
40
2017-05-23 00 :00: 00
900
4,6
3
aaa
22
2017-06-12 00 :00: 00
400
2,5
4
eee
350
2017-06-30 00 :00: 00
14500
35
5
fff
280
2017-07-10 00 :00: 00
10200
28,5

Ad source: Facebook

Table name: facebook_ads_insights_12345

Sample data:

_id
campaign
adClicks
date
impressions
adCost
1
aaa
25
2017-05-01 00 :00: 00
1200
5
2
ddd
12
2017-05-15 00 :00: 00
800
2,5
3
aaa
40
2017-05-22 00 :00: 00
2000
7
4
aaa
110
2017-06-08 00 :00: 00
6000
10
5
ccc
5
2017-07-06 00 :00: 00
300
1,2

Als u één advertentietabel wilt maken die zowel Facebook als Google AdWords -campagnes bevat, moet u een SQL-query schrijven en de functie UNION ALL gebruiken. Een instructie UNION ALL wordt meestal gebruikt om meerdere verschillende SQL-query's te combineren terwijl de resultaten van elke query aan één uitvoer worden toegevoegd.

Er zijn een paar vereisten van a UNION verklaring vermeldend, zoals die in de ​ documentatie ​ wordt geschetst PostgreSQL:

  • Alle vragen moeten het zelfde aantal kolommen terugkeren
  • Overeenkomende kolommen moeten identieke gegevenstypen hebben

Wanneer u een instructie UNION of UNION ALL uitvoert, weerspiegelen de namen van de kolommen in de uiteindelijke uitvoer de naamgeving van de kolommen in de eerste query.

Doorgaans moet voor het consolideren van uw Facebook - en Google AdWords gegevens in een Data Warehouse View -bestand een tabel met zeven kolommen worden gemaakt, met een query zoals hieronder:

    SELECT
        "_id" as id,
        'AdWords' as ad_source,
        "date",
        "campaign",
        "adCost" as spend,
        "impressions",
        "adClicks" as clicks
    FROM campaigns67890
    UNION
    SELECT
        "_id" as id,
        'Facebook' as ad_source,
        "date_start" as date,
        "campaign_name" as campaign,
        "spend",
        "impressions",
        "clicks"
    FROM facebook_ads_insights_12345

Een paar belangrijke punten in verband met het bovenstaande:

  • Voor de duidelijkheid worden alle kolommen hierboven gealiased zodat de namen overeenkomen met alle query's. Dit is echter geen vereiste. De orde waarin de kolommen in de UITGEZOCHTE vragen worden geroepen dicteert hoe zij op zijn.
  • Er wordt een nieuwe kolom met de naam ad_source gemaakt, zodat u gemakkelijker kunt filteren op AdWords - of Facebook -gegevens. Onthoud dat deze query alle gegevens uit beide tabellen combineert. Als u geen kolom zoals ad_source creeert, is er geen gemakkelijke manier om uitgaven van een bepaalde bron te identificeren.

Als u de bovenstaande query opslaat als een Data Warehouse View , wordt een tabel gemaakt met Facebook en AdWords gebruikt, vergelijkbaar met het onderstaande:

id
ad_source
date
campaign
spend
impressions
clicks
1
Facebook
2017-05-01 00 :00: 00
aaa
5
1200
25
1
Google AdWords
2017-05-05 00 :00: 00
eee
10,2
2000
60
2
Facebook
2017-05-15 00 :00: 00
ddd
2,5
800
12
2
Google AdWords
2017-05-23 00 :00: 00
ggg
4,6
900
40
3
Facebook
2017-05-22 00 :00: 00
aaa
7
2000
40
3
Google AdWords
2017-06-12 00 :00: 00
aaa
2,5
400
22
4
Facebook
2017-06-08 00 :00: 00
aaa
10
6000
110
4
Google AdWords
2017-06-30 00 :00: 00
eee
35
14500
350
5
Facebook
2017-07-06 00 :00: 00
ccc
1,2
300
5
5
Google AdWords
2017-07-10 00 :00: 00
fff
28,5
10200
280

In plaats van een aparte set marketingmeetgegevens voor elke advertentiebron te maken, kunt u slechts één set meetgegevens maken met de bovenstaande tabel om al uw advertenties vast te leggen.

zoekend extra hulp?

Het schrijven van SQL en het creëren van Data Warehouse Views is niet inbegrepen met Technische Steun. Nochtans, biedt het ​ team van de Diensten ​ hulp in de verwezenlijking van meningen aan. Voor alles, van het migreren van een erfenisgegevensbestand met een nieuw gegevensbestand om één enkele Mening van Data Warehouse voor de doeleinden van een specifieke analyse tot stand te brengen, kan het ondersteuningsteam helpen.

Gewoonlijk duurt het maken van een nieuwe Data Warehouse View voor het consolideren van 2-3 vergelijkbare gestructureerde tabellen vijf uur aan servicetijd, wat neerkomt op ongeveer $1.250 aan werk. Hieronder volgen echter een aantal gemeenschappelijke factoren die de verwachte vereiste investeringen kunnen doen toenemen:

  • Consolidatie van meer dan drie tabellen in één weergave
  • Het maken van meerdere Data Warehouse-weergaven
  • Complexe samenvoegende logica of filtervoorwaarden
  • Consolidatie van twee of meer tabellen met ongelijke gegevensstructuren
recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc