Artículo
· 18 sep, 2023 Lectura de 10 min

Cómo desarrollar en Tableau y PowerBI

Power BI

Conectar a una Fuente de Datos

Para conectarse a AtScale, utilizaremos la base de datos de SQL Server Analysis Services. Vamos a abrirla en el editor de Power Query. Para hacerlo, hay que seleccionar Transform Data en la pestaña Home.



En la ventana que aparece, id a Home, New Source y seleccionad Analysis Services.

En el campo "Servidor", hay que especificar el enlace MDX al proyecto publicado en AtScale. También se puede indicar el nombre del proyecto en el campo "Base de datos" si se quiere.

A continuación, hay que seleccionar el tipo de autorización Basic y especificar el nombre de usuario y la contraseña de AtScale.

En el Navigator, hay que especificar las medidas y dimensiones necesarias (tened en cuenta que si no hay conexión entre los campos, no se podrán crear una consultas correctas). También es una buena idea dividir el cubo en varias tablas, dependiendo de la tarea. Ayudará a mejorar el rendimiento y evitar errores.

Para configurar las actualizaciones automáticas, hay que utilizar Power BI Gateway y la autorización de Windows. En este artículo, omitiremos estos pasos.

Pero podéis leer más sobre el tema en la documentación de AtScale.
 

Características para crear consultas en Power Query

Después de añadir columnas, se pueden realizar cambios en la tabla (modificar el nombre de la columna, los tipos de datos, añadir/cambiar columnas, reemplazar valores, etc.).

Por ejemplo, se puede cambiar el nombre de una columna. Para ello, hay que hacer doble clic en el nombre de la columna. Es recomendable asegurarse de que no hay campos en blanco en los valores numéricos. Todos los valores vacíos deben marcarse como null. Si se tienen campos vacíos, hay que cambiar el tipo de campo. Para ello, haced clic en el icono a la izquierda del nombre de la columna y seleccionad el tipo requerido.

Power Query puede no identificar correctamente los tipos de datos. En este ejemplo, se reconoció incorrectamente el formato de fecha.


Para solucionarlo, establecemos un formato de fecha específico. Para ello, hay que hacer clic en el icono del tipo de datos y seleccionar Using Locale…

En nuestro caso, seleccionaremos el tipo de datos Date y la ubicación "English (United States)".

Ahora la fecha se muestra correctamente.

Podéis consultar más información sobre cómo trabajar en Power Query en la documentación oficial.

Cómo trabajar en Power BI y crear visualizaciones.

Crear una tabla de fechas utilizando funciones DAX.

Para que nuestras tablas estén relacionadas por fecha, crearemos un calendario basado en las fechas disponibles utilizando el lenguaje DAX incorporado.

Una forma de crear una tabla de fechas es utilizar la función DAX recomendada, ya que puede haber fechas de inicio o fin adicionales, como los cumpleaños de los empleados, por lo que es mejor establecerlas manualmente en el CALENDAR. Estas funciones devuelven todos los días entre las fechas mínima y máxima.

Calendar = CALENDAR(<start_date>, <end_date>))

Ahora añadimos una columna con el año y el nombre del mes deseado. Se puede utilizar una jerarquía de fechas para obtener el año y el nombre del mes. En la pestaña Column Tools, haced clic en el botón New Column y escribid la fórmula.

Month = 'Calendar'[Date].[Year]

En DAX, la fórmula va precedida por el nombre de la columna. El signo = indica el inicio de una fórmula. Luego se escribe la fórmula en sí. En nuestro caso, simplemente tomamos el [Year] de la fecha del calendario. Siempre es recomendable escribir el nombre de la tabla, pero también se puede escribir simplemente [Date].[Year]. Power BI se referirá a la columna de la fecha existente dentro de la tabla.

Vamos a añadir una columna en el formato (MMM-YYYY). Para hacerlo, utilizaremos la función FORMAT.
Month-Year = FORMAT('Calendar'[Date], "MMM-YYYY").

Sin embargo, como los campos Month y Month-Year son campos de texto, se ordenarán alfabéticamente. Vamos a crear columnas para realizar una clasificación correcta: MonthNum con el valor numérico del mes para la columna Month, y MonthYearNum para la columna Month-Year.

MonthYearNum = FORMAT('Calendar'[Date], "YYYYMM")

Ahora necesitamos establecer la columna de clasificación. Hay que ir a Column Tools, seleccionar Sort by y elegir la columna correspondiente. Realizaremos lo mismo para el resto de columnas que tienen campos de texto.

Para comprender mejor las fórmulas DAX, podéis consultar el sitio web oficial de Microsoft.

Administrar datos

La vista Model en Power BI Desktop permite definir la relación entre tablas o elementos de forma visual. En este caso, se vincularán dos o más tablas porque contienen datos relacionados. Esto permite a los usuarios acceder a los datos relacionados de varias tablas. En la vista Model, se puede ver una representación esquemática de los datos.

Añadir y eliminar enlaces es muy fácil. Para crear un enlace, hay que arrastrar los campos que se desee entre las tablas. Para eliminar un enlace, se hace clic derecho y se selecciona Delete.

Para comprender más detalladamente los enlaces de datos, en la pestaña Home, seleccionad Manage relationships. La ventana que aparece muestra los enlaces en forma de lista en vez de usar un diagrama visual. En esa ventana, se puede seleccionar Autodiscover para buscar relaciones entre datos nuevos o actualizados. En Edit se pueden modificar manualmente los enlaces. La sección de edición contiene parámetros adicionales que permiten establecer la multiplicidad y dirección del filtrado cruzado para los enlaces.

Las opciones de Cardinalidad se explican en la siguiente tabla.

Opciones de Cardinalidad

Ejemplo

Muchos a Uno

La relación predeterminada más común. Una columna en la misma tabla puede tener más de una instancia de un valor. La tabla asociada (o tabla de búsqueda) tiene solo una instancia del valor.

Uno a Uno

Una columna en una tabla tiene solo una instancia de un valor específico, y otra tabla relacionada tiene también solo una instancia de un valor específico.

Generalmente, recomendamos minimizar el uso de relaciones bidireccionales. Pueden tener un impacto negativo en el rendimiento de las consultas del modelo y posiblemente generar experiencias confusas para los usuarios del informe.

Establecer relaciones precisas entre los datos permite crear cálculos complejos que abarcan múltiples elementos de datos.

Podéis consultar más información sobre los modelos de datos en esta documentación de Microsoft.

Filtros

Un filtro simple que se puede utilizar directamente en una página de informe se llama slicer. Los slicers proporcionan indicaciones sobre cómo filtrar los resultados en los elementos visuales de una página de informe. Hay diferentes tipos de slicers: numéricos, por categoría y por fecha. Los slicers permiten filtrar fácilmente todos los elementos visuales de una página a la vez.

 Este GIF muestra el funcionamiento de un filtro slicer estándar. Se pueden configurar múltiples selecciones para elegir varias opciones. 

Para hacerlo, hay que seleccionar el slicer y luego en el panel Visualizations, elegir la pestaña Format visual. Abrir la sección Selection y activar la opción de selección múltiple con la tecla Ctrl "multi-select with ctrl".

También se puede cambiar la apariencia del filtro slicer. Para hacerlo, hay que hacer clic sobre la flecha hacia abajo que aparece en la esquina superior derecha del elemento del slicer.

Cómo agregar un Elemento visual a una página

Para añadir un elemento visual a una página, hay que seleccionarlo en la sección Visualizations.

Vamos a añadir un Gráfico de columnas apiladas (Stacked column chart).

Después hay que seleccionar los campos que se quieren mostrar. Vamos a añadir el campo "Month-Year" de la tabla "Calendar" y otro valor numérico de su tabla. Y deberíamos obtener algo como esto.


Para truncar los datos, vamos a añadir un filtro por fecha. Extraemos el campo "Date" de la tabla "Calendar" y cambiamos su tipo de visualización a "slicer". Después, eliminamos la jerarquía estándar y utilizamos el formato de fecha habitual. Por último, cambiamos inmediatamente el tipo de vista a una fecha relativa.

Ahora podemos aplicar un filtro para mostrar los últimos 6 meses.

Se puede cambiar la vista de la visualización en la pestaña de formato. Cada elemento visual tiene parámetros especiales. Podéis consultar más información sobre esto aquí.

También hay una pestaña con opciones generales, como el título y el fondo.

Vamos a añadir algunas visualizaciones más y cambiar un poco su apariencia.

Ahora tenemos un ejemplo de un panel de control simple.

Publicación de un informe en app.powerbi.com

Los informes siempre se publican en el portal https://app.powerbi.com/home.

Por lo tanto, se debe tener una cuenta y estar autorizado en Power BI Desktop.

Para publicar, se hace clic en Publish y, si es necesario, se selecciona un espacio de trabajo.

Después de una publicarse con éxito, hay que visitar el portal y encontrar nuestro informe.

Un informe de este tipo se puede ajustar, pero existen restricciones. Estas restricciones están relacionadas principalmente con el hecho de que no se puede añadir nuevas columnas o medidas. Sin embargo, esto no impide que se pueden añadir visualizaciones basadas en las columnas existentes.

Este informe solo está disponible para los usuarios de Power BI a quienes se haya dado acceso. Para compartir el informe con otras personas, se puede publicar en la web (público).

Actualización de datos

Dado que no hemos configurado el Power BI Gateway, no tendremos habilitada la actualización automática. Solo se pueden actualizar los datos manualmente. Para hacerlo, hay que abrir el informe, hacer clic en el botón Refresh, y publicarlo nuevamente.

Tableau

Preparativos preliminares.

Se necesita obtener un driver para conectarse. Nosotros utilizamos Cloudera Hive. Se puede descargar en su página web oficial (se requiere registro). La instalación es sencilla (no requiere más explicación).

Conexión a cubos.

Para conectar un cubo a un informe de Tableau, hay que descargar el archivo de conexión. Para hacerlo, en la página de proyectos hay que seleccionar el proyecto publicado que se quiera, luego ir a la pestaña de conexión y seleccionar la opción Tableau.

En la ventana que aparece, seleccionar DESCARGAR TDS

Al iniciar Tableau, en el menú de la izquierda, seleccionar Connect -> To a File -> More… y abrir vuestro archivo .tds que descargasteis anteriormente.

Tableau os pedirá que ingreseis vuestro nombre de usuario y contraseña de AtScale. Después de autenticaros con éxito, vuestro cubo aparecerá en las fuentes de datos y podréis comenzar a trabajar.

Cómo crear visualizaciones.

A diferencia de Power BI, cada elemento visual se crea en una página separada. Sin embargo, posteriormente se puede agrupar en la hoja de trabajo. Tableau tiene filas y columnas, pero la interfaz depende de dónde se encuentren las dimensiones y medidas.

Para seleccionar el tipo de visualización, hay que hacer clic en "Show Me", en la esquina superior derecha de la pantalla (cuando se modifica el tipo de visualización, la ubicación de los valores seleccionados puede cambiar).

El campo para filtrar datos de forma predeterminada se encuentra en la tarjeta a la izquierda.

Los valores se pueden filtrar de forma manual, por Wildcard, Condition, o Top(Bottom). También se pueden combinar estos tipos de filtrado.

Se puede cambiar el formato de visualización en Marks.

Una hoja de trabajo se utiliza para agrupar hojas. A la izquierda hay una lista con todas las hojas disponibles que se pueden arrastrar y agrupar según se quiera. Además, en Worksheets de la tarjeta Objects, se puede seleccionar y añadir texto, imágenes, etc.

Cómo publicar en el servidor.

En Tableau, se pueden publicar los informes en Tableau Public, Tableau Online y Tableau Server. La funcionalidad de los dos últimos programas es idéntica. La única diferencia es que Tableau Online es mantenido por el mismo Tableau, mientras que Tableau Server será mantenido por vuestra organización. Podéis publicar vuestros informes allí con una Life Connection, modificar informes publicados sin limitar la funcionalidad o editar un informe publicado en Tableau Desktop. La única desventaja de los servidores es la incapacidad de compartir los informes con alguien que no esté registrado en el servidor. En otras palabras, estos informes están destinados a ser utilizados exclusivamente dentro de la organización. Tableau Public permite compartir los informes con aquellos que tienen un enlace, pero no permite usar una conexión de datos directa.

Vamos a conectarnos a Tableau Server.

Primero, iniciamos sesión.

Seleccionad el servidor deseado e id a la autorización. Luego seleccionad Publish Workbook.

Especificad los parámetros requeridos. Para mayor comodidad de visualización, recomendamos seleccionar Show sheets as tabs.

Si se quiere, se pueden insertar las contraseñas. De lo contrario, hay que especificar el usuario y contraseña de la fuente de datos cada vez que se entre en la cuenta. Se pueden insertar todas las contraseñas a la vez haciendo clic en Embed All Passwords.

Finalmente ha llegado el momento de ir al servidor. Seleccionad el elemento Explore y encuentrad nuestro libro.

Comentarios (1)1
Inicie sesión o regístrese para continuar