BigQuery van Google is een volledig beheerd, voordelig datawarehouse voor gegevensanalyse met petabytes aan opslagcapaciteit. Met de BigQuery-connector van Looker Studio heeft u vanuit Looker Studio toegang tot gegevens uit uw BigQuery-tabellen.
In dit artikel:- Voordat u begint
- Koppelen aan BigQuery
- Koppelen aan een BigQuery-tabel of -weergave
- Koppelen aan BigQuery via een aangepaste SQL-query
- Systeemeigen BigQuery-integratie
- Meerdaagse tabellen
- Naar BigQuery verstuurde SQL-instructies bekijken
- Statistiek Record Count
- Ondersteuning voor VPC Service Controls
- GEOGRAPHY-polygonen in BigQuery visualiseren
- Looker Studio-query's met taaklabels identificeren
- Dialoogvenster Queryprestaties
- Quota en algemene limieten
- Gerelateerde bronnen
Voordat u begint
Als u toegang wilt tot BigQuery-gegevens in Looker Studio, moet u een Google Cloud-factureringsaccount verstrekken. BigQuery is een betaald product. Als u via Looker Studio gebruikmaakt van BigQuery, brengt BigQuery hiervoor gebruikskosten in rekening. Meer informatie over prijzen voor BigQuery.
Koppelen aan BigQuery
U kunt Looker Studio koppelen aan een tabel, een weergave of een aangepaste query in Google BigQuery.
Koppelingsstappen
- Log in bij Looker Studio.
- Klik op Maken en selecteer Rapport.
- De Rapporteditor en het deelvenster Gegevens toevoegen aan rapport worden geopend.
- Als u een nieuwe ingesloten gegevensbron wilt maken, selecteert u de BigQuery-connector.
-
Als u een bestaande herbruikbare gegevensbron wilt selecteren, klikt u op het tabblad Mijn gegevensbronnen en selecteert u een gegevensbron van een type dat u eerder heeft gemaakt of die met u is gedeeld.
Ingesloten versus herbruikbare gegevensbronnen
Gegevensbronnen zijn ingesloten of herbruikbaar. Rapporten bevatten zowel ingesloten als herbruikbare gegevensbronnen.
Gegevensbronnen die u maakt als u een rapport bewerkt, worden ingesloten in het rapport. Als u een ingesloten gegevensbron wilt bewerken, doet u dat vanuit het rapport zelf. Ingesloten gegevensbronnen maken het makkelijker om samen aan rapporten en gegevensbronnen te werken. Iedereen die het rapport kan bewerken, kan ook de gegevensbron en de koppeling bewerken. Als u het rapport deelt of kopieert, worden de ingesloten gegevensbronnen ook gedeeld of gekopieerd.
Gegevensbronnen die u op de homepage maakt, zijn herbruikbaar. U kunt deze gegevensbronnen opnieuw gebruiken in andere rapporten. Met herbruikbare gegevensbronnen kunt u een consistent gegevensmodel maken en delen binnen uw hele organisatie. Alleen mensen met wie u de herbruikbare gegevensbron deelt, kunnen die bewerken. Alleen de eigenaar van de inloggegevens van de gegevensbron kan de verbinding wijzigen.
Meer informatie over gegevensbronnen.
-
-
Stel de koppeling van de gegevensbron met uw BigQuery-gegevens in. U kunt koppelen aan een BigQuery-tabel of -weergave of u kunt koppelen met behulp van een aangepaste SQL-query.
- Klik op Toevoegen.
Na korte tijd verschijnt op het rapportcanvas een tabel die is gekoppeld aan de gegevensbron.
Bent u nog niet bekend met Looker Studio?
Gebruik het deelvenster Eigenschappen om de gegevens en stijl van de tabel te wijzigen. Gebruik de werkbalk om meer diagrammen, bedieningselementen en andere componenten aan uw rapport toe te voegen.
Kennismaken met Looker Studio
- Doe de tutorial Een rapport maken.
- Volg een rondleiding door de rapporteditor.
Koppelen aan een BigQuery-tabel of -weergave
Een BigQuery-tabel bevat afzonderlijke records die zijn ingedeeld in rijen. Elke record bestaat uit kolommen (ook wel velden genoemd). Een BigQuery-weergave is een virtuele tabel die wordt gedefinieerd door een SQL-query die wordt uitgevoerd in de BigQuery-console.
Als u verbinding wilt maken met een tabel of weergave, moet u de volgende informatie verstrekken:
- Een BigQuery-project
- Een dataset
- Een tabel of weergave
Project
Met projecten ordent u uw BigQuery-resources en wordt de vereiste informatie voor facturering geleverd als uw rapporten de kosteloze quota van BigQuery overschrijden. U kunt hetzelfde project gebruiken voor zowel facturering als gegevensbeheer. U kunt ook het ene project gebruiken voor de gegevens en met een ander project factureren. Meer informatie over Google Cloud-projecten.
Kies een van de volgende opties om uw projecten te selecteren:
- RECENTE PROJECTEN
- MIJN PROJECTEN
- GEDEELDE PROJECTEN
Recente projecten
De optie RECENTE PROJECTEN toont de projecten die u onlangs heeft geopend in de Google Cloud Console. U kunt de project-ID ook handmatig invoeren. Het project dat u kiest, wordt voor zowel facturering als gegevenstoegang gebruikt. Nadat u een project heeft geselecteerd, selecteert u een dataset.
Mijn projecten
Met de optie MIJN PROJECTEN kunt u elk project selecteren waartoe u toegang heeft. U kunt de project-ID ook handmatig invoeren. Het project dat u kiest, wordt voor zowel facturering als gegevenstoegang gebruikt. Nadat u een project heeft geselecteerd, selecteert u een dataset.
Gedeelde projecten
Met de optie GEDEELDE PROJECTEN krijgt u toegang tot een project dat met u is gedeeld. U kunt verschillende projecten voor gegevens en facturering selecteren.
Datasets
U kunt datasets gebruiken om de toegang tot uw gegevens te ordenen en te beheren. Selecteer een dataset uit de lijst of zoek een dataset op naam.
Openbare datasets
Openbare BigQuery-datasets zijn openbare voorbeelden, waarbij de dataset wordt gedeeld maar het project niet. Als u op deze gegevens een query wilt uitvoeren, moet u uw eigen factureringsproject invoeren. Dat project wordt gebruikt om de verwerkingskosten voor de gedeelde gegevens te factureren.
Tabel
U kunt een Looker Studio-gegevensbron aan één tabel of weergave koppelen.
Koppelen aan een op datum gepartitioneerde tabel
Looker Studio kan gebruikmaken van op datum gepartitioneerde tabellen in BigQuery. Als u verbinding maakt met een tabel die is gepartitioneerd op een veld van het type DATE
, DATETIME
of TIMESTAMP
, kan Looker Studio dat veld gebruiken als de periodedimensie voor diagrammen die zijn gebaseerd op deze gegevensbron. Als u deze optie wilt aanzetten, vinkt u het selectievakje Veldnaam gebruiken als periodedimensie aan in de kolom Configuratie van de pagina voor de gegevensbronverbinding.
Meer informatie over op datum gepartitioneerde tabellen in BigQuery.
Koppelen met BigQuery via een aangepaste SQL-query
Met de optie AANGEPASTE QUERY kunt u verbinding maken met uw gegevens door SQL te schrijven. De syntaxis voor aangepaste query's volgt het standaard SQL-dialect. Als u het verouderde BigQuery SQL-dialect wilt gebruiken, selecteert u de optie Legacy SQL gebruiken.
Tip: Gebruik de gebruikersinterface van BigQuery om de query op te stellen en te testen. Kopieer en plak de query daarna in het vak voor aangepaste Looker Studio-query's.
Factureringsproject
Met de optie Factureringsproject kunt u een factureringsproject voor uw aangepaste zoekopdracht verstrekken door de project-ID te zoeken of handmatig in te voeren. Als uw organisatie veel BigQuery-projecten heeft, moet u het project misschien handmatig zoeken.
Als u één project voor facturering en een ander project voor uw gegevens wilt gebruiken, selecteert u het factureringsproject of voert u het in de gebruikersinterface in. Daarna neemt u het gegevensproject op in de component SELECT...FROM
van de aangepaste query.
Queryparameters
Met parameters kunt u responsievere, aanpasbare rapporten samenstellen. U kunt parameters in een BigQuery-gegevensbron terugsturen naar de onderliggende query. Als u een parameter in uw aangepaste query wilt gebruiken, volgt u de syntaxisrichtlijnen voor de uitvoering van query's met parameters in BigQuery.
Meer informatie over het gebruik van parameters in aangepaste query's.
Beperkingen van aangepaste query's
Looker Studio gebruikt uw aangepaste SQL als een 'interne SELECT'-instructie voor elke gemaakte query voor de database. Uw aangepaste query maakt in feite een nieuwe, virtuele tabel. Looker Studio voert daarna een query uit met de eigen gemaakte 'buitenste' SQL. Daarom gelden er enkele beperkingen voor aangepaste query's in Looker Studio:
Aangepaste SQL-query's mogen slechts één instructie hebben
De onderstaande query werkt bijvoorbeeld niet omdat die meerdere SQL-instructies heeft:
DECLARE cost_per_tb_in_dollar FLOAT64 DEFAULT 4.2;
SELECT total_bytes_billed / (1024 * 1024))* cost_per_tb_in_dollar)/(1024*1024))) FROM billing-table;
Gebruik duidelijke veldnamen in samenvoegingen
Aangepaste verbindingsquery's kunnen geen dubbele kolomnamen verwerken. Diagrammen die een gegevensbron gebruiken die is gebaseerd op een aangepaste query met dubbele velden, retourneren een configuratiefout voor gebruikers die vergelijkbaar is met het volgende:
U kunt dit probleem voorkomen door ondubbelzinnige veldnamen in uw aangepaste query's te gebruiken.
Stel dat u 2 tabellen met identieke schema's samenvoegt en verbindt via een veld Criteria_ID
dat in beide tabellen staat, zoals:
SELECT * FROM ( SELECT Criteria_ID, Parent_ID, Name FROM 'table_1' ) As table_1 LEFT JOIN ( SELECT Criteria_ID, Parent_ID, Name FROM 'table_2' ) As table_2 ON table_1.Criteria_ID = table_2.Criteria_ID
Deze query bevat dubbele kolomnamen:
Criteria_ID
, Parent_ID
en Name
.
Als u de fout 'veld is dubbelzinnig' wilt voorkomen, wijzigt u de naam van de dubbele velden expliciet met AS
:
SELECT * FROM ( SELECT Criteria_ID AS Criteria_ID_1, Parent_ID AS Parent_ID_1, Name AS NAME_1 FROM 'table_1' ) AS table_1 LEFT JOIN ( SELECT Criteria_ID AS Criteria_ID_2, Parent_ID AS Parent_ID_2, Name AS NAME_2 FROM 'table_2' ) AS table_2 ON table_1.Criteria_ID_1 = table_2.Criteria_ID_2;
Als u alleen maar de naam van een paar velden wilt wijzigen, selecteert u alles behalve de velden waarvan u de naam wilt wijzigen, bijvoorbeeld:
Time-out van query
- Vereenvoudig de query zodat de uitvoering sneller verloopt.
- Voer de query uit in uw database en sla de resultaten op in een aparte tabel. Maak dan verbinding met die tabel in uw gegevensbron.
Systeemeigen BigQuery-integratie
De systeemeigen BigQuery-integratie in Looker Studio biedt nieuwe controlefuncties voor Looker Studio-query's, verbetert de prestaties van query's en ondersteunt veel BigQuery-functies.
Meerdaagse tabellen
BigQuery ondersteunt de uitvoering van query's voor meerdere tabellen, waarbij elke tabel één dag aan gegevens bevat. De tabellen hebben de indeling JJJJMMDD. Als Looker Studio een tabel met de indeling JJJJMMDD tegenkomt, wordt die tabel gemarkeerd als een meerdaagse tabel en staat alleen de naam voorvoegsel_JJJJMMDD in de geselecteerde tabel.
Als er een diagram wordt gemaakt om deze tabel te visualiseren, maakt Looker Studio automatisch een standaardperiode van de afgelopen 28 dagen en wordt er daarna een query uitgevoerd op de laatste 28 tabellen. U kunt dat instellen door het rapport te bewerken, het diagram te selecteren en daarna de eigenschappen van Periode aan te passen op het tabblad GEGEVENS van het diagram.
Naar BigQuery verstuurde SQL-instructies bekijken
U kunt alle door Looker Studio gegenereerde SQL voor BigQuery bekijken in de zoekgeschiedenis van de BigQuery-gebruikersinterface.
Statistiek Record Count
BigQuery-gegevensbronnen leveren automatisch een standaardstatistiek Record Count. Hiermee kunt u uw dimensies uitsplitsen om het aantal records te tonen dat uw diagrammen verzamelen.
Ondersteuning voor VPC Service Controls
Looker Studio kan via toegangsniveaus op basis van het IP-adres van kijkers koppelen aan BigQuery-projecten die worden beschermd door VPC Service Controls-perimeters (VPC-SC-perimeters). De BigQuery-connector geeft het IP-adres van de rapportkijker door aan BigQuery. Daarna kan het ingestelde IP-toegangsniveau worden afgedwongen.
GEOGRAPHY-polygonen in BigQuery visualiseren
U kunt GEOGRAPHY-polygonen tonen met een Google Maps-visualisatie in uw rapport. Ga naar GEOGRAPHY-polygonen in BigQuery visualiseren met Looker Studio voor een tutorial.
Looker Studio-query's met taaklabels identificeren
Alle query's die Looker Studio naar BigQuery stuurt, hebben het BigQuery-taaklabel requestor:looker_studio
. Met dit taaklabel kunt u BigQuery-query's vinden die aan Looker Studio zijn gerelateerd. U kunt instructies vinden in Taaklabels tonen.
Als u de eigenaar van de BigQuery-gegevensbron bent, kunt u de taakgegevens ook bekijken door op het icoon Mogelijk gemaakt door BigQuery te klikken.
Dialoogvenster Queryprestaties
Klik rechtsboven in een diagram dat BigQuery gebruikt op het bliksemicoon om het dialoogvenster Queryprestaties te openen. Het dialoogvenster toont de BigQuery-taak-ID, met een link naar de detailpagina van de BigQuery-taak.
Het dialoogvenster toont ook een van de volgende statusberichten:
- De query is geleverd vanuit het BigQuery-cachegeheugen.
- De query is versneld door BI Engine.
- De query is niet versneld door BigQuery BI Engine.
- In dit geval worden in het dialoogvenster ook de ontbrekende elementen vermeld die nodig zijn om de query te versnellen.
Quota en algemene limieten
Er kunnen maximaal 2 miljoen rijen worden geretourneerd met de BigQuery-connector. Looker Studio geeft aan of er meer dan 2 miljoen rijen gegevens zijn, maar vermeldt niet het precieze aantal.
Bovendien gelden voor BigQuery-gegevensbronnen dezelfde tarief- en quotumlimieten als voor BigQuery zelf.
Voor BigQuery-gegevensbronnen wordt MEDIAN
geïmplementeerd met de BigQuery-functie APPROX_QUANTILES. Als u MEDIAN
toepast op gegevens uit BigQuery, krijgt u misschien iets andere resultaten dan wanneer u MEDIAN
toepast op dezelfde gegevens uit andere gegevensbrontypen.