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:
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:
Hier kunt u een weergave maken door de voorbeeldinstructies hieronder te volgen:
-
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.
-
Geef de weergave een naam door in het veld
View Namete typen. De hier opgegeven naam bepaalt de weergavenaam voor de weergave in de Data Warehouse.View nameszijn beperkt tot kleine letters, cijfers en onderstrepingstekens (_). Alle andere tekens zijn verboden. -
Voer uw query in het venster met de naam
Select Queryin 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. -
Als u klaar bent, klikt u op Save om de weergave op te slaan. Uw weergave heeft tijdelijk de status
Pendingtotdat deze wordt verwerkt door de volgende volledige updatecyclus, waarna de status verandert inActive. 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:
_idcampaignadClicksdateimpressionsadCostAd source: Facebook
Table name: facebook_ads_insights_12345
Sample data:
_idcampaignadClicksdateimpressionsadCostAls 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_sourcegemaakt, zodat u gemakkelijker kunt filteren op AdWords - of Facebook -gegevens. Onthoud dat deze query alle gegevens uit beide tabellen combineert. Als u geen kolom zoalsad_sourcecreeert, 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:
idad_sourcedatecampaignspendimpressionsclicksIn 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