Analizza i dati con BI Engine e Tableau

BigQuery BI Engine consente di eseguire servizi di analisi veloci e a bassa latenza, nonché analisi interattive con report e dashboard supportati da BigQuery.

Questo tutorial introduttivo è destinato agli analisti di dati e business analyst che utilizzano lo strumento di business intelligence (BI) di Tableau per creare report e dashboard.

Obiettivi

In questo tutorial, eseguirai le seguenti attività:

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

Costi

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

Prima di iniziare

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

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Nella pagina del selettore di progetti della console Google Cloud, seleziona o crea un progetto Google Cloud.

    Vai al selettore progetti

  5. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

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

    Attiva l'API BigQuery.

    Abilita l'API

Autorizzazioni obbligatorie

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

Potresti anche essere in grado di ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.

Se utilizzi un client OAuth personalizzato in Tableau per la connessione a BigQuery, potrebbero essere necessarie autorizzazioni aggiuntive. 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 la tabella gestita da BI Engine. Per creare il set di dati, segui questi passaggi:

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

    Vai a BigQuery

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

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

  4. Nella pagina Crea set di dati:

    • In ID set di dati, inserisci biengine_tutorial.
    • Per Località dei dati, scegli us (più regioni negli Stati Uniti), la località con più regioni in cui sono archiviati i set di dati pubblici.

    • Per questo tutorial, puoi selezionare Abilita scadenza tabella e poi 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 il programma per set di dati pubblici di Google Cloud. I set di dati pubblici sono set di dati che BigQuery ospita per consentirti di accedere e integrarli nelle tue applicazioni.

In questa sezione creerai una tabella copiando i dati dal set di dati delle richieste di servizio 311 di San Francisco. Puoi esplorare il set di dati utilizzando la console Google Cloud.

Crea la tabella

Per creare la tabella:

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

    Vai a BigQuery

  2. Nel riquadro Spazio di esplorazione, cerca san_francisco_311.

  3. Nel riquadro Explorer, espandi san_francisco_311 e fai clic sulla tabella 311_service_requests.

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

    Evidenziazione dell'opzione di copia.

  5. Nella finestra di dialogo Copia tabella, nella sezione Destinazione, procedi nel seguente modo:

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

      La finestra della tabella di copia con le opzioni di destinazione

  6. Fai clic su Copia.

  7. (Facoltativo) Dopo aver completato il job di copia, verifica i contenuti della tabella 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 alla pagina BI Engine.

    Vai alla pagina di BI Engine

  2. Fai clic su Crea prenotazione.

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

    • Nell'elenco Progetto, verifica il tuo progetto Google Cloud.
    • Nell'elenco Località, seleziona una località. La località deve corrispondere alla località dei set di dati su cui esegui la query.
    • Regola il cursore GiB di capacità sulla quantità di capacità di memoria che stai prenotando. L'esempio seguente imposta la capacità su 2 GiB. Il massimo è 250 GiB.

      Località della capacità di BI Engine

  4. Tocca Avanti.

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

    1. Nel campo ID tabella, digita parte del nome della tabella che vuoi che venga accelerata da BI Engine, ad esempio 311.
    2. Seleziona i nomi delle tabelle dall'elenco dei nomi suggeriti.

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

  6. Tocca Avanti.

  7. Nella sezione Conferma e invia, esamina il contratto.

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

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

Prenotazione confermata

Connettersi a un set di dati da Tableau

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

Passaggi da intraprendere in Tableau

  1. Avvia Tableau Desktop.
  2. In Connetti, seleziona Google BigQuery.
  3. Nella scheda visualizzata, seleziona l'account con i 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 tuoi dati BigQuery.

In Tableau Desktop, nella pagina Origine dati:

  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 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 consiste nella creazione di 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. Filtro basato sulla dimensione denominata neighborhood.
  4. In Misurazioni, seleziona Numero di record.
  5. Fai clic con il pulsante destro del mouse sul filtro Quartiere e seleziona Modifica filtro.
  6. Aggiungi un filtro per escludere un valore nullo. Seleziona Null.
  7. Fai clic su Ok.

Per ulteriori informazioni, consulta la documentazione di Tableau.

Esegui la pulizia

Per evitare che al tuo account Google Cloud vengano addebitati costi relativi alle 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, eliminare la prenotazione di BI Engine o entrambe.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione è eliminare il progetto che hai creato per il tutorial.

Per eliminare il progetto:

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Eliminazione della prenotazione

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

Per eliminare la prenotazione:

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

    Vai alla pagina di BI Engine

  2. Nella sezione Prenotazioni, individua la tua prenotazione.

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

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

Risolvere gli errori

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

the app is blocked

Per risolvere questo errore, verifica che all'utente sia assegnato un ruolo che disponga di tutte le autorizzazioni richieste per connettere Tableau a BigQuery. Se il problema persiste, aggiungi l'utente al ruolo Visualizzatore configurazione OAuth (roles/oauthconfig.viewer).

Passaggi successivi