Extraiga el tamaño de la tabla de Power BI Desktop con DAX Studio

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

Contenidos

Recientemente le estaba explicando a uno de los lectores de mi blog cómo extraer el tamaño de la tabla de Power BI Desktop usando DAX Studio y pensé que sería útil para otros. He cubierto los conceptos básicos de DAX Studio en el pasado, por lo que no volveré a cubrir este detalle aquí.

La última versión de DAX Studio se puede descargar aquí.

Conexión de DAX Studio a Power BI Desktop

Abra un archivo de Power BI Desktop que tenga el modelo de datos que desea analizar. He utilizado uno de mis archivos antiguos de Adventure Works para este ejemplo. Una vez que tenga Power BI Desktop en ejecución y un archivo pbix abierto, podrá proceder a abrir DAX Studio. Hay dos formas de hacer esto.

Opciones para iniciar DAX Studio

Si desea utilizar DAX Studio con un modelo de datos Excel Power Pivot, debe iniciar DAX Studio desde el menú Complementos en Excel. Si desea utilizar DAX Studio para cualquier otro propósito (incluida la conexión a Power BI Desktop), el proceso normal es iniciar el programa directamente desde el menú de Windows. Sin embargo, hay un giro en este enfoque posterior. Si inicia DAX Studio desde el menú de Windows, no hay opción para enviar sus resultados directamente a Excel (solo a un archivo de texto).

img_5a5ac0768d00a-7234396

Si, por otro lado, inicia DAX Studio desde Excel, puede enviar sus resultados directamente a Excel.

Inicie DAX Studio desde Excel

Abra un workbook en Excel. Navegue hasta el menú Complementos e inicie DAX Studio.

img_5a5ac1a6be1d0-4380396

Aparecerá una advertencia que indica que no hay ningún modelo de PowerPivot. Simplemente ignore la advertencia y seleccione el archivo de escritorio de PBI que ha abierto (como se muestra en el n. ° 1 a continuación), luego haga clic en conectar (n. ° 2).

powerbitablesizes2-1809787

Extraer tamaños de mesa

Ahora que DAX Studio está abierto y en ejecución, solo es cuestión de ejecutar una declaración SQL que obtendrá la información del tamaño de la tabla. Puede copiar y pegar el código SQL desde abajo.

SELECT dimension_name AS tablename,

attribute_name AS columnname,

datatype,(dictionary_size/1024) AS size_kb

FROM $system.discover_storage_table_columns

WHERE dictionary_size > 0

Copie y pegue este código en la ventana de código de DAX Studio como se muestra a continuación.

img_5a5abe608e8bb-6475110

Si presiona F5 ahora, la consulta se ejecutará y los resultados se devolverán al panel de resultados (como se muestra a continuación).

img_5a5abebfed356-1088390

Sin embargo, un enfoque más útil es enviar los resultados a Excel para su resumen. Seleccione Salida (n. ° 1 a continuación) y luego una de las 2 opciones de salida de Excel. Recuerde que estas opciones de Excel solo aparecerán si inicia DAX Studio desde Excel.

powerbitablesizes4-6653638

Haga clic en el botón Ejecutar (# 3 arriba) o presione F5.

Cambie a Excel. Encontrará los resultados en una nueva hoja de trabajo llamada DAXResults (# 1 a continuación) en su libro de Excel.

powerbitablesizes5-1506888

Los tamaños (# 4 arriba) se dan para cada columna (# 3) en cada tabla (# 2).

Resumir los resultados

  • Haga clic dentro de la tabla de resultados y luego inserte una tabla dinámica.
  • Coloque el nombre de la tabla en Filas y size_kb en Valores.
  • Es posible que desee cambiar el nombre personalizado de la medida implícita a Tamaño y darle formato a Número con un decimal.

Su tabla dinámica muestra los tamaños de las tablas en su archivo de Power BI.

powerbitablesizes6-9180421

También puede agregar el nombre de la columna a las filas en su tabla dinámica y agregar algún formato condicional. Esto lo ayudará a detectar las tablas y columnas que ocupan la mayor parte del espacio en su archivo PBIX.

img_5a5ac40bdb7cf-3796767

Otros trucos de extracción

En esta publicación anterior, le mostré cómo extraer medidas y columnas de Power Pivot. Ahora que sabe cómo conectarse a Power BI Desktop, también puede aplicar estos trucos de esta publicación anterior a Power BI.

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