¿Qué columnas no se utilizan en mi modelo de datos de Power BI?

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

Contenidos

Nivel: Intermedio.

Uno de los servicios comerciales que ofrezco es completar una verificación de estado de las implementaciones de Power BI. Miro todo, incluido el modelo de datos, el DAX, las consultas, el enfoque de distribución y otras cosas para ayudarlo a pulir su trabajo. Pensé en compartir con ustedes una de las grandes herramientas que utilizo al hacer una auditoría de este tipo; eso es Herramienta de limpieza Power BI de Imke Feldman. Esta herramienta es única, ya que incluye metadatos sobre los elementos visuales utilizados en un informe. Una vez que tenga esta información sobre todos los elementos visuales, puede averiguar qué columnas del modelo de datos se están utilizando y, por lo tanto, qué columnas no se están utilizando.

El problema con las columnas

Tengo un dicho en Power BI. Cargue todas las columnas que necesite y nada que no necesite. El motivo de este consejo es que las columnas pueden hacer que su modelo de datos sea más grande y menos eficaz. Por supuesto, necesitará algunas columnas en su modelo de datos para diferentes propósitos. Algunos se utilizan para definir medidas y otros se utilizan para cortar, cortar y resumir sus datos en las diversas imágenes. Pero es muy común que las personas carguen todo desde la fuente, lo que significa que es probable que algunas de las columnas se carguen pero no se utilicen. Una vez que el modelo de datos está listo y se realizan los informes, puede ser beneficioso eliminar las columnas que no se están utilizando y que probablemente no se utilizarán para informes ad hoc en un futuro próximo. La pregunta es: ¿cómo encuentra que las columnas no se utilizan? Aquí es donde entra en juego la herramienta Power BI Cleaner de Imke; Te mostraré cómo usarlo a continuación.

A continuación, se muestran los pasos para encontrar qué columnas no se usan en su modelo de datos de Power BI:

  • Descargue la herramienta Power BI Cleaner
  • Guarde su workbook de Power BI como un archivo de plantilla
  • Descargue el archivo del analizador VertiPaq
  • Cargue el archivo de plantilla y el archivo de VertiPaq Analyzer en la herramienta Power BI Cleaner
  • Identifique las columnas no utilizadas en el modelo de datos y elimínelas como desee.

Lo guiaré a través de estos pasos utilizando una copia de mi workbook de Adventure Works Power BI que uso en mi capacitación. Este workbook tiene algunas medidas y bastantes elementos visuales, por lo que será bueno ver lo que no se está utilizando.

Descargue la herramienta Power BI Cleaner

Puede descargar la herramienta Power BI Cleaner desde https://www.thebiccountant.com/2020/01/01/tidy-up-power-bi-models-with-the-power-bi-cleaner-tool/

Lea también el blog vinculado anteriormente si está interesado. Encontrará la descarga en la parte inferior de la página, como se muestra a continuación.

111620_2257_whichcolumn1-8715124

Descomprima el archivo descargado para obtener el libro de Power BI PowerBICleanerVx_Upload.pbix. Esta es la herramienta que vamos a utilizar (versión 7 en este momento).

111620_2257_whichcolumn2-4750893

Guardar el workbook de Power BI como un archivo de plantilla

La herramienta más limpia accede a los metadatos desde un archivo de plantilla para el libro de Power BI. Para crear el archivo de plantilla, abra el libro y luego guárdelo como un archivo de plantilla de Power BI como se muestra a continuación.

111620_2257_whichcolumn3-1652217

Descargue el archivo del analizador VertiPaq

El siguiente paso es descargar el archivo de Vertipaq Analyzer mediante DAX Studio desde el workbook de Power BI. Inicie DAX Studio haciendo clic en la pestaña Herramientas externas (n. ° 1 a continuación) en el menú y luego en DAX Studio (n. ° 2 a continuación). Si no tiene DAX Studio o la pestaña Herramientas externas, lea los artículos que vinculé anteriormente.

111620_2257_whichcolumn4-7132091

En DAX Studio, haga clic en la pestaña Avanzado (n. ° 1 a continuación) en el menú y luego en Exportar métricas (n. ° 2 a continuación).

111620_2257_whichcolumn5-7513923

Guarde el archivo Vertipaq Analyzer en su carpeta como se muestra a continuación.

111620_2257_whichcolumn6-4178242

Ahora puede cerrar su libro de Power BI.

Identificar las columnas no utilizadas en el modelo de datos

Abra el workbook de la herramienta Power BI Cleaner. Es posible que vea un mensaje como se muestra en función de la antigüedad de su workbook. Si lo ve, debe ignorarlo y pasar al siguiente paso.

111620_2257_whichcolumn7-1471926

Debe cargar los datos de la versión de plantilla de su workbook de Power BI y el archivo VertiPaq Analyzer que descargó de DAX Studio en esta herramienta Power BI Cleaner.

Haga clic en Transformar datos (n. ° 1 a continuación) en el menú y luego en Editar parámetros (n. ° 2 a continuación).

111620_2257_whichcolumn8-4616200

Copie las rutas de los archivos para el archivo PBIT y el archivo VPAX como se muestra a continuación. Tenga en cuenta que necesita la ruta completa, incluido el nombre del archivo.

111620_2257_whichcolumn9-5476610

Haga clic en Aceptar y luego Actualizar el workbook.

La herramienta Power BI Cleaner actualiza y carga sus datos.

111620_2257_whichcolumn10-4240219

Después de la actualización, eche un vistazo a la matriz que viene incluida con la herramienta. Verá una lista de tablas y columnas que se cargan en su modelo de datos. El propósito de este ejercicio es encontrar las columnas que no se están usando, así que mire la información de Dónde se usa (que se muestra como el n. ° 1 a continuación). Esta columna indica dónde se usa cada columna en su modelo de datos, ya sea en medidas o visuales. Si no se usa una columna, estará en blanco (# 2 a continuación). Estas son las columnas que puede eliminar de su modelo de datos para reducir el tamaño y mejorar potencialmente el rendimiento de su workbook.

111620_2257_whichcolumn11-4334361

Puede filtrar la matriz que se muestra arriba para mostrar solo las columnas no utilizadas de todas las tablas en el modelo de datos. Para hacer esto, vaya a la tabla Columnas y busque el Donde usado Columna, no la Medida (n. ° 1 a continuación). Arrastre esta columna a la Filtros en esta página (# 2 a continuación).

111620_2257_whichcolumn12-8136878

A continuación, en Filtros, aplique el filtrado básico para mostrar solo los valores vacíos, como se muestra a continuación.

111620_2257_whichcolumn13-2879409

Esto muestra las 41 columnas del modelo de datos que no se utilizan.

111620_2257_whichcolumn14-3476880

¿Qué columnas deben eliminarse?

Técnicamente, podría eliminar todas las columnas que no se estén utilizando, sin embargo, eso significará que limitará las capacidades de informes ad hoc de su informe, incluida la capacidad de usar Analizar en Excel y Preguntas y respuestas para crear informes ad hoc utilizando las columnas. Le sugiero que se concentre en los grandes y los que no tienen un significado material para el modelo de datos. No se trata solo de mejorar el rendimiento; también hay ventajas en la simplificación de su modelo. Será mucho más fácil para los redactores de informes usar su modelo si no tiene columnas de datos que no agregan significado o valor a sus informes. Elimina todo lo que no necesites. Lo peor que puede suceder es que reciba una solicitud para volver a agregarlo más tarde.

!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ú.