Conexión segura entre Sheets y Power BI mediante Big Query

En múltiples ocasiones nos hemos encontrado con el problema de realizar una conexión a las hojas de cálculo de Google (Google Sheets) con la condición de no dejar la hoja de cálculo pública, pues representa un riesgo en la seguridad de los datos, es por esto que presentamos una solución para esta problemática haciendo uso de Big Query el cual es un SaaS (Software as a Service) que nos ofrece Google dentro su plataforma en la nube (GCP).
Antes de comenzar:

  • Verifique que el documento sea una Hoja de cálculo y no un Excel guardado en drive
  • Asegúrese de que su Sheets solo se pueda compartir con personas de su organización
  • Su Sheets no puede tener errores de fórmulas tales como: #N/A, #¡VALOR!, #¡REF!, #¡NUM! entre otros
  • Tener una cuenta en GCP con facturación activa

La ruta que haremos será la siguiente:

alt Primero acceda a la consola de Google Cloud:

alt

  1. Dirijase a la sección de proyectos.
  2. Cree o seleccione un proyecto (recuerde que este proyecto debe tener habilitada la facturación)
  3. Posteriormente diríjase al panel izquierdo
  4. Seleccione Big Query

alt Allí encontrara el proyecto en el panel izquierdo, haga click sobre él y a continuación cree un dataset, en este dataset quedaran guardadas las tablas externas

alt

Posterior cree un segundo dataset para posteriormente almacenar las tablas nativas allí.

A continuación seleccione el dataset (ya visible en el panel izquierdo) en el cual almacenara las tablas externas y cree una nueva tabla

alt Llene los campos que le solicita el panel de creación de tablas para más información consulte: https://cloud.google.com/bigquery/docs/reference/

alt

Una vez creada la tabla:
1. Seleccione la tabla
2. Consulte la tabla y garantice que contenga los datos de su archivo Sheets
3. Construya una consulta que de como resultado la tabla a la cual se quiere conectar desde PBI (tenga en cuenta que este editor de consulta trabaja con Legacy SQL)
4. Seleccione la opción de programar consulta y posterior la opción de crear nueva consulta programada

alt

Complete los campos que le solicitan, recuerde cambiar el dataset de destino del resultado de la consulta al dataset que contendrá las tablas nativas, tambien asignar una periodicidad correcta para la programación y tenga en cuenta si su consulta debe agregar datos a la tabla existente o si por el contrario debe sobre escribirá la tabla existente.
Posteriormente puede ver detalles de la consulta programada, en el panel izquierdo, Consultas programadas.
Finalmente puede conectarse a esta nueva tabla nativa desde power BI, con el conector de Big Query disponible, notara que solo serán visibles el set de datos públicos de Big Query y el dataset que construimos para las tablas nativas.

alt

comments powered by Disqus