Analizza i dati con BI Engine e Tableau

BigQuery BI Engine ti consente di eseguire servizi di analisi rapidi e a bassa latenza, analisi interattive con report e dashboard supportati in BigQuery.

Questo tutorial introduttivo è rivolto ad analisti di dati e analisti aziendali che utilizzano lo strumento di business intelligence (BI) Tableau per creare report e dashboard.

Obiettivi

In questo tutorial, completerai le seguenti attività:

  • Crea una prenotazione BI e aggiungi capacità utilizzando la console Google Cloud.
  • Utilizza Tableau per connetterti a una tabella BigQuery gestita generati da BI Engine.
  • Creare dashboard utilizzando Tableau.

Costi

I prezzi dell'interfaccia SQL di BigQuery BI Engine sono identici a quelli del modello descritto in Pagina dei prezzi di BI Engine.

Prima di iniziare

Prima di iniziare, assicurati di avere un progetto da utilizzare, di aver attivato la fatturazione per il progetto e di aver attivato l'API BigQuery.

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  5. Make sure that billing is enabled for your Google Cloud project.

  6. L'API BigQuery viene attivata automaticamente nei nuovi progetti. Per attivare l'API BigQuery in un progetto esistente, vai a

    Enable the BigQuery API.

    Enable the API

Autorizzazioni obbligatorie

Per ottenere le autorizzazioni necessarie per eseguire query, eseguire job e visualizzare dati, chiedi all'amministratore di concederti Ruolo IAM Amministratore BigQuery (roles/bigquery.admin). Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.

Potresti anche riuscire a ottenere le autorizzazioni richieste tramite la ruoli o altri ruoli predefiniti ruoli.

Se utilizzi un account OAuth personalizzato, potrebbero essere necessarie autorizzazioni aggiuntive in Tableau per la connessione a BigQuery. Per ulteriori informazioni, consulta la sezione Risoluzione degli errori.

Crea un set di dati BigQuery

Il primo passaggio consiste nel creare un set di dati BigQuery per archiviare gestita da BI Engine. Per creare il tuo set di dati, segui questi passaggi: passaggi:

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nel riquadro di navigazione, fai clic sul nome del progetto nel riquadro Explorer.

  3. Nel riquadro dei dettagli, fai clic su . Visualizza le azioni, quindi fai clic su Crea set di dati.

  4. Nella pagina Crea set di dati, segui questi passaggi:

    • In ID set di dati, inserisci biengine_tutorial.
    • In Località dei dati, scegli us (più regioni nel Regno Unito) (Stati Uniti), la regione multiregionale località in cui si trovano i set di dati pubblici vengono archiviati.

    • Per questo tutorial, puoi selezionare Abilita scadenza della tabella, quindi specificare il numero di giorni prima della scadenza della tabella.

      Pagina Crea set di dati

  5. Lascia invariate tutte le altre impostazioni predefinite e fai clic su Crea set di dati.

Crea una tabella copiando i dati da un set di dati pubblico

Questo tutorial utilizza un set di dati disponibile tramite Programma per i set di dati pubblici di Google Cloud. Set di dati pubblici sono set di dati che BigQuery ospita perché tu possa accedervi e integrare nelle tue applicazioni.

In questa sezione, crei una tabella copiando i dati dal set di dati Richieste al servizio 311 di San Francisco. Puoi esplorare il set di dati utilizzando la console Google Cloud.

Crea la tua tabella

Per creare la tabella:

  1. Nella console Google Cloud, vai alla pagina BigQuery.

    Vai a BigQuery

  2. Nel riquadro Explorer, cerca san_francisco_311.

  3. Nel riquadro Explorer, espandi san_francisco_311 e fai clic sul pulsante Tabella 311_service_requests.

  4. Nella barra degli strumenti di Explorer, fai clic su Copia.

    Evidenzia l'opzione di copia.

  5. Nella sezione Destinazione della finestra di dialogo Copia tabella, esegui la seguenti:

    • In Nome progetto, fai clic su Sfoglia, quindi seleziona il progetto.
    • Per Nome set di dati, seleziona biengine_tutorial.
    • In Nome tabella, inserisci 311_service_requests_copy.

      La finestra di copia della tabella con le opzioni di destinazione

  6. Fai clic su Copia.

  7. (Facoltativo) Al termine del job di copia, verifica i contenuti del sommario espandendo PROJECT_NAME > biengine_tutorial e facendo clic su 311_service_requests_copy > Anteprima. Sostituisci PROJECT_NAME con il nome del tuo progetto Google Cloud per questo tutorial.

Crea la tua prenotazione BI Engine

  1. Nella console Google Cloud, in Amministrazione, vai al BI Engine.

    Vai alla pagina di BI Engine

  2. Fai clic su Crea prenotazione.

  3. Nella pagina Crea prenotazione, configura BI Engine prenotazione:

    • Nell'elenco Progetto, verifica il tuo progetto Google Cloud.
    • Seleziona una località nell'elenco Località. La località deve corrispondono posizione dei set di dati su cui stai eseguendo query.
    • Regola il cursore GiB della capacità sul valore della capacità di memoria. che stai riservando. L'esempio seguente imposta la capacità su 2 GiB. Il valore massimo è 250 GiB.

      Località capacità BI Engine

  4. Fai clic su Avanti.

  5. Nella sezione Tabelle preferite, specifica facoltativamente le tabelle per l'accelerazione con BI Engine. Per trovare i nomi delle tabelle:

    1. Nel campo ID tabella, digita la parte del nome della tabella che vuoi accelerare con BI Engine, ad esempio 311.
    2. Nell'elenco dei nomi suggeriti, seleziona i nomi delle tabelle.

      Solo le tabelle specificate sono idonee per l'accelerazione. Se non preferisci tutte le query di progetto sono idonee per l'accelerazione.

  6. Fai clic su Avanti.

  7. Esamina il contratto nella sezione Conferma e invia.

  8. Se accetti i termini del contratto, fai clic su Crea.

Dopo aver confermato la prenotazione, i dettagli vengono visualizzati nella la pagina Prenotazioni.

Prenotazione confermata

Connettiti a un set di dati da Tableau

Per connetterti a un set di dati da Tableau, devi eseguire alcuni passaggi in Tableau e poi altri in BI Engine.

Procedura da seguire in Tableau

  1. Avvia Tableau Desktop.
  2. In Connetti, seleziona Google BigQuery.
  3. Nella scheda visualizzata, seleziona l'account con dati BigQuery a cui vuoi accedere.
  4. Se non hai ancora eseguito l'accesso, inserisci il tuo indirizzo email o il numero di telefono, seleziona Avanti e inserisci la password.
  5. Seleziona Accetta.

Ora Tableau può accedere ai dati di BigQuery.

Nella pagina Origine dati di Tableau Desktop:

  1. Dal menu a discesa Progetto di fatturazione, seleziona il progetto di fatturazione in cui hai creato la prenotazione.
  2. Dal menu a discesa Progetto, seleziona il tuo progetto.
  3. Dal menu a discesa Set di dati, seleziona il set di dati biengine_tutorial.
  4. In Tabella, seleziona la tabella 311_service_requests_copy.

Creazione di un grafico

Dopo aver aggiunto l'origine dati al report, il passaggio successivo è creare una visualizzazione.

Crea un grafico che mostri i principali reclami per quartiere:

  1. Nella console Google Cloud, fai clic su Nuovo foglio di lavoro.
  2. Imposta Dimensione su Tipo di reclamo.
  3. Filtra in base alla dimensione denominata neighborhood.
  4. In Misure, seleziona Numero di record.
  5. Fai clic con il pulsante destro del mouse sul filtro Quartiere e fai clic su Modifica filtro.
  6. Aggiungi un filtro per escludere i valori null: seleziona Null.
  7. Fai clic su OK.

Per ulteriori informazioni, consulta Documentazione di Tableau.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi per le risorse utilizzate in questa pagina, segui questi passaggi.

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle risorse utilizzate. In questa guida rapida, puoi eliminare il progetto, nella prenotazione BI Engine o entrambe.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione creato per il tutorial.

Per eliminare il progetto:

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

Eliminazione della prenotazione in corso...

In alternativa, se intendi conservare il progetto, puoi evitare costi aggiuntivi di BI Engine eliminando la prenotazione della capacità.

Per eliminare una prenotazione:

  1. Nella console Google Cloud, in Amministrazione, vai al BI Engine.

    Vai alla pagina di BI Engine

  2. Individua la tua prenotazione nella sezione Prenotazioni.

  3. Nella colonna Azioni, fai clic sull'icona a destra del per la prenotazione e scegli Elimina.

  4. Nella finestra di dialogo Vuoi eliminare la prenotazione?, inserisci Elimina e poi fai clic su ELIMINA.

Risolvere gli errori

Se utilizzi una configurazione OAuth personalizzata in Tableau per connetterti a BigQuery, alcuni utenti potrebbero riscontrare problemi di connessione a un server Tableau viene visualizzato il seguente messaggio di errore:

the app is blocked

Per risolvere questo errore, verifica che all'utente sia stato assegnato un ruolo con tutte le autorizzazioni richieste per collegare Tableau a BigQuery. Se il problema persiste, aggiungi l'utente a OAuth Config Viewer (roles/oauthconfig.viewer).

Passaggi successivi