Cómo documentar medidas de DAX en Excel

Share on facebook
Share on twitter
Share on linkedin
Share on telegram
Share on whatsapp

Contenidos

Nivel: principiantes

A menudo me preguntan si hay una manera fácil de crear documentación para medidas DAX cuando se usa Power Pivot para Excel. No soy un gran admirador de la documentación por el simple hecho de hacerlo, pero veo valor en tener «algún» nivel apropiado de documentación. Creo que un buen equilibrio entre la cantidad correcta de documentación y el esfuerzo por escribir y mantener la documentación es usar la propia interfaz de usuario de Power Pivot. Te explico cómo lo hago a continuación.

Escribir medidas DAX desde Excel

Siempre enseño a los estudiantes en mis cursos de capacitación de Power BI a escribir sus medidas desde Excel a través del cuadro de diálogo «nuevas medidas» (y específicamente a no escribirlas desde la ventana de Power Pivot). El proceso es siempre como se muestra a continuación.

  1. Configure una tabla dinámica que tenga cierta relevancia para la medida que está escribiendo, luego haga clic en la tabla dinámica (que se muestra como 1 a continuación)
  2. Seleccione Menú de Power Pivot Medidas * Nueva medida * como se muestra a continuación (* llamado Campo calculado en Excel 2013)

image_thumb-3947329

Las razones por las que enseño a los estudiantes a hacerlo de esta manera son simples.

  1. Obtiene un cuadro de diálogo / asistente que le muestra cada paso que se requiere para completar la tarea. Simplemente complete cada paso uno a la vez y no se equivocará.
  2. Puede verificar la medida en busca de errores antes de completarla (se muestra como 2 a continuación).
  3. Una vez que agregue la medida a su tabla dinámica (mostrada como 3), podrá ver inmediatamente si está funcionando como esperaba.

image_thumb-1-8489086

image_thumb-2-8651768

Y hay una cuarta razón para usar el asistente que es menos obvia. El cuadro Descripción (mostrado como 4 arriba) es un gran lugar donde puede tomar notas sobre sus fórmulas DAX (también conocido como documentación). En Power BI Desktop, puede agregar comentarios en sus expresiones DAX, pero esto no es posible en Excel, por lo que el cuadro de descripción es la mejor opción que tiene.

Cree su documentación

Si agrega comentarios con diligencia en el cuadro Descripción anterior, podrá extraer esta información en una página de documentación utilizando la barra de herramientas Power Pivot Utilities. Anteriormente revisé esta pequeña herramienta aquí, por lo que puede volver atrás y leer sobre ella si se la perdió.

Después de instalar ambas herramientas, verá la barra de herramientas PP Utilities en Excel (se muestra como 1 a continuación)

image_thumb-3-3701280

Haga clic en Listar medidas (que se muestra como 2 arriba). Después de unos segundos, verá una nueva página en su Libro de trabajo llamada «Medidas», como se muestra a continuación. Tenga en cuenta la columna «Descripción» en el lado derecho. Esta columna se obtiene directamente de la información ingresada en el cuadro Descripción que se muestra más arriba en la página.

image_thumb-4-2168464

Además, si selecciona las medidas en su página (se muestra como 1 a continuación) y luego hace clic en Formatear expresiones DAX (2 a continuación), las medidas estarán bien formateadas para que sean fáciles de leer.

image_thumb-5-2550615

Esta página es su documentación y puede consultarla en cualquier momento que necesite para ver el panorama general.

Siempre actualizado

Una característica importante de este tipo de documentación es que es muy fácil de mantener. Si realiza cambios en cualquiera de las medidas o comentarios en su modelo de datos, simplemente puede volver a ejecutar el proceso de extracción para tener una lista actualizada de todas las medidas. También puede hacer lo mismo con las columnas calculadas y las relaciones.

¿Qué pasa con Excel 2010?

Desafortunadamente, el complemento Power Pivot Utilities solo funciona para Excel 2013+, pero no todo está perdido. Es posible extraer las medidas de su modelo de datos manualmente utilizando DAX Studio. Puede leer la publicación de mi blog sobre cómo hacer eso (y otras cosas interesantes) con DAX Studio aquí

!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version=’2.0′;
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window,document,’script’,
‘https://connect.facebook.net/en_US/fbevents.js’);
fbq(‘init’, ‘639916389503636’);
fbq(‘track’, ‘PageView’);

Suscribite a nuestro Newsletter

No te enviaremos correo SPAM. Lo odiamos tanto como tú.