Mi primer modelo de Power BI con Google Analytics

Aug 12 / Elías Ortiz
Tras tratar en el anterior post la conexión de Google Analytics, hoy queremos compartir con vosotros la realización de un modelo analítico en estrella para analizar que está pasando con nuestra página web en cuestión, en el anterior post vimos como conectarnos y como traernos la dimensión fecha y una métrica importante como es la sesión, para aquel que no esté familiarizado según Google: “Analytics mide las sesiones y los usuarios de su cuenta. Las sesiones representan el número de sesiones individuales iniciadas por todos los usuarios que llegan a su sitio web. Si un usuario permanece inactivo en su sitio web durante al menos 30 minutos, toda actividad posterior se atribuirá a una nueva sesión. Los usuarios que abandonen su sitio y vuelvan en menos de 30 minutos se contabilizarán como parte de la sesión original.” (Fuente: Google)

Una vez que tenemos la tabla en nuestro modelo vamos a realizar un modelo simple en estrella con nuestras tablas de hechos y dimensiones, una metodología y práctica que es fundamental en cualquier modelo de Power BIEn el anterior post nos quedamos aquí:
Una vez cargado nuestra tabla vamos a llamarla como fSesiones, le ponemos una f delante de Fact = hechos, todo esto es una metodología que usamos para poder identificar bien nuestras tablas de hechos y dimensiones, en este caso no vamos a cargar más tablas ya que con esto podemos analizar bastantes cosas.

Vamos a introducir en una nueva carpeta que vamos a denominar “Hechos" y vamos a cambiar el nombre a las columnas, en este ejemplo como vemos no es relevante crear una carpeta ya que solo tenemos una tabla, pero es importante acostumbrarse a esta metodología para que cuando vayan creciendo nuestros modelos estén bien organizados y estructurados.
Una vez hecho vamos a "Cerrar y aplicar" y vamos a crear una nueva vista que se va a llamar fSesiones, es importante que desactivemos en Opciones y Configuración/ Opciones/ Carga de datos/ Relaciones/ Detectar automáticamente nuevas relaciones cuando se carguen datos, es importante porque cada vez que se cargue una tabla nueva se nos van a generar automáticamente las relaciones y nosotros queremos controlar todas las relaciones y que no sea Power BI el que las detecte.
Una vez hecho esto vamos también a ocultar nuestra tabla de hechos, como veis son prácticas que siempre debemos de seguir, y vamos a crear nuestra dimensión fechas.
Vamos a crear una tabla sencilla como esta y vamos a marcar la tabla como tabla de Fechas, si aún no sabes como crear una tabla de fechas te recomiendo el Artículo de la "Dimensión fecha" o “Las 2 dimensiones que deben de estar en tu modelo.
Una vez creado vamos a crear una tabla nueva para almacenar nuestras medidas, en este caso con la fórmula: Medidas = GENERATESERIES(1,1) y vamos a ocultar el valor que nos da.
Nos vamos a ir a la vista de modelado donde vamos a relacionar nuestra tabla de hechos con nuestra dimensión y vamos a dejar nuestro modelo en estrella perfectamente relacionado.
Una vez realizado vamos a crear las siguientes medidas, para poder luego analizar, con la inteligencia temporal correspondiente de cada medida:

Sesiones = SUM(fSesiones[Sesiones])
Sesiones MTD = TOTALMTD([Sesiones],dFechas[Fecha])
Sesiones YTD = TOTALYTD([Sesiones],dFechas[Fecha])
LM Sesiones MTD = CALCULATE([Sesiones MTD],DATEADD(dFechas[Fecha],-1,MONTH))
MoM Sesiones MTD = [Sesiones MTD]-[LM Sesiones MTD]
%MoM Sesiones MTD = DIVIDE([MoM Sesiones MTD],[LM Sesiones MTD])
LY Sesiones YTD = CALCULATE([Sesiones],SAMEPERIODLASTYEAR(dFechas[Fecha]))
YoY Sesiones YTD = [Sesiones YTD]-[LY Sesiones YTD]
%YoY Sesiones YTD = DIVIDE([YoY Sesiones YTD],[LY Sesiones YTD])
LY Sesiones = CALCULATE([Sesiones],SAMEPERIODLASTYEAR(dFechas[Fecha]))
YoY Sesiones = [Sesiones]-[LY Sesiones]
%YoY Sesiones = DIVIDE([YoY Sesiones],[LY Sesiones])
Una vez realizadas nuestras medidas ya podemos empezar a pintar nuestro informe de Google Analytics.
Antes de empezar a realizar nuestro informe es importante que nos fijemos en otros informes para poder copiar un poco el estilo si nuestro fuerte no es el diseño, para ello antes de empezar es bueno echarle un ojo a la galería de temas de Power BI: enlace
Aquí podéis escoger un poco el diseño que queráis nosotros hemos realizado lo siguiente:
Esperemos que os haya gustado este mini tutorial, si queréis convertiros en unos expertos en Power BI y conocer todos sus fundamentos os recomendamos el Máster Online en Microsoft Power Platform for Controlling, donde la formación es 100% práctica y aplicable a la empresa desde el primer momento o también disponemos de formación específica de cada tecnología, puedes contactar con nosotros en: info@powerplatform.university

Autor del artículo:

Elías Ortiz Ramírez
Data Analyst at Climbea. Power BI Developer. Formador en EIG Business School. Máster en Business Intelligence.