Introducción al editor tabular para usuarios empresariales

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

Contenidos

Editor tabular es un proyecto de software de código abierto de la comunidad escrito por Daniel Otykier. Conozco este producto desde hace varios años, pero nunca he invertido mucho tiempo en comprender lo que hace y cómo puede ayudarme a hacer mi trabajo. La semana pasada asistí al Microsoft Virtual MVP Summit en vivo desde Redmond, EE. UU. Durante la conferencia, Daniel hizo una presentación sobre cómo funciona Tabular Editor, y debo decir que me sorprendió. Muchos modeladores tabulares profesionales ya conocerán esta herramienta, pero creo que muchos de mis lectores no lo sabrán. Este artículo es, por supuesto, para todos, pero en particular para mis lectores que pueden no conocer este producto.

¿Qué puedo hacer con Tabular Editor?

En resumen, muchas cosas. Cubriré más funciones en el futuro. Para este artículo, le mostraré cómo Automatiza la creación de medidas tan rápido que te llorarán los ojos. – créame. Simplemente no le diga al jefe lo rápido que puede hacerlo o podría terminar con más trabajo.

Limitaciones del editor tabular con Power BI

Actualmente, Tabular Editor solo puede operar sobre archivos de plantilla de Power BI (más sobre esto más adelante). Tiene la capacidad de volver a escribir los cambios realizados por Tabular Editor en el archivo de plantilla, sin embargo, tenga en cuenta que esto no es compatible actualmente con Microsoft (primero haga una copia de seguridad). A pesar de no ser compatible, Microsoft ha anunciado que admitirá estas funciones en el futuro. De hecho, con la versión de marzo de 2020, Microsoft introdujo una función de vista previa «Almacene conjuntos de datos utilizando un formato de metadatos mejorado ”. Este nuevo formato de datos es parte del viaje para volver a conectar el back-end para admitir la lectura / escritura de XMLA para la administración de conjuntos de datos de Power BI.

No puedo esperar a ver qué depara el futuro en este espacio. Bien, ¡comencemos ya!

Descargue e instale Tabular Editor

Primero descargue la última versión del Editor tabular de Github aquí https://tabulareditor.github.io/

Instale la herramienta en su PC; es posible que deba anular cualquier advertencia de seguridad del defensor de Windows acerca de que el editor es «desconocido». Daniel es un buen tipo, por lo que puede proceder con la instalación con seguridad. A continuación, puede crear un acceso directo al archivo TabularEditor.exe y anclarlo a Inicio para facilitar el acceso. Asegúrese de dejar marcada la opción para agregar un acceso directo durante la instalación.

Después de la instalación, ejecute Tabular Editor y eche un vistazo. Se parece a esto.

tabular-editor-1-1024x644-8192732

Habilitar los nuevos metadatos en Power BI Desktop

Necesitará la versión de marzo de 2020 o posterior de Power BI Desktop. Puede verificar la versión de su Power BI Desktop desde el menú – Ayuda -> Acerca de. Una vez que tenga la versión de marzo de 2020 o posterior de Power BI Desktop, debe habilitar la función de vista previa. Ir a Archivo -> Opciones y configuraciones -> Opciones. Luego haga clic en Funciones de vista previa (n. ° 1 a continuación) y marque la casilla para habilitar la función (n. ° 2 a continuación).

tabular-editor-2-3428705

Cierre y reinicie Power BI Desktop para activar la característica. Estrictamente hablando, no necesita hacer esto para usar Tabular Editor de la manera no admitida usando el archivo de plantilla. Pero, de nuevo, ¿por qué no lo usarías dado que este es el futuro?

Creación de un archivo de plantilla de libro de Power BI

Para utilizar la funcionalidad de Tabular Editor con Power BI Desktop, debe guardar su workbook de Power BI como un archivo de plantilla de libro de Power BI. A modo de ilustración, tomé un workbook de Power BI Desktop (.pbix) con una versión básica del modelo de datos de Adventure Works cargado y lo guardé como un archivo de plantilla (.pbit) (n. ° 1 a continuación).

tabular-editor-3-4568220

Este es el archivo (.pbit) que puede usar en el Editor tabular a partir de ahora. El archivo de plantilla contiene toda la estructura del archivo PBIX, pero no contiene ninguno de los datos.

Abrir el archivo PBIT en el editor tabular

En el Editor tabular, haga clic en Archivo (n. ° 1 a continuación), luego en Abrir (n. ° 2 a continuación) y luego en Desde archivo (n. ° 3 a continuación).

tabular-editor-4-1024x643-5815566

Navegue hasta el archivo .pbit guardado y ábralo. Es posible que reciba un mensaje de advertencia ya que Power BI aún no es compatible con todas las características del Editor tabular. Haga clic en Aceptar y continúe.

Comenzando con Tabular Editor

Puede ver los componentes de su modelo en el panel de la izquierda. Tome nota específicamente sobre las Relaciones (n. ° 1 a continuación) y las Tablas (n. ° 2). Como vamos a trabajar con un modelo de datos de Power BI, le recomiendo que haga lo siguiente:

  • Mostrar columnas (n. ° 3)
  • Ocultar particiones (# 4)
  • Mostrar objetos ocultos (n. ° 5)

tabular-editor-5-1024x644-2303096

Ahora, si expande las tablas como se muestra a continuación, verá las columnas (n. ° 1 a continuación) y las medidas existentes (n. ° 2 a continuación).

tabular-editor-7-1024x644-5560588

Creación rápida de medidas mediante secuencias de comandos avanzadas

A continuación, le mostraré cómo puede crear varias medidas utilizando la función de secuencias de comandos avanzadas en el Editor tabular. Puede crear su propio archivo de secuencia de comandos o descargar un archivo de secuencia de comandos existente de una biblioteca de secuencias de comandos como Github, y luego crear rápidamente una serie de medidas similares en muy poco tiempo.

Descarga de un archivo de secuencia de comandos

Aquí hay un gran enlace a algunos scripts útiles. https://github.com/otykier/TabularEditor/wiki/Useful-script-snippets.

Desplácese hacia abajo hasta la sección Cree medidas a partir de columnas. Copie el código dado en esa sección.

tabular-editor-8-9001560

Si observa el script anterior, probablemente pueda averiguar qué hace, incluso si no es un programador.

Vaya a la ventana del Editor tabular, haga clic en la pestaña Secuencias de comandos avanzadas (n. ° 1 a continuación) y pegue el código copiado en la ventana de secuencias de comandos como se muestra a continuación.

tabular-editor-9-2-1024x644-5883661

Para guardar la secuencia de comandos de muestra, haga clic en + (n. ° 1 a continuación), asigne un nombre a la acción personalizada (n. ° 2 a continuación) y marque la casilla «Columna» (n. ° 3 a continuación). Marcar la casilla 3 asegura que este script solo se ejecute en una columna seleccionada y nada más.

select-columns-1024x605-7762184

Si necesita la secuencia de comandos en otro momento, puede usarla haciendo clic en Muestras (n. ° 1 a continuación), haga clic en Acciones personalizadas (n. ° 2 a continuación) y luego en el nombre de la secuencia de comandos (n. ° 3 a continuación).

tabular-editor-11-1024x609-8824315

Ejecución del script para crear varias medidas al mismo tiempo

Ahora está listo para ejecutar el script en varias columnas al mismo tiempo. El script genera medidas en cada columna seleccionada para crear totales.

  • Seleccione las columnas en el panel izquierdo con la tecla Ctrl presionada (# 1 a continuación)
  • Haga clic en Ejecutar guión (# 2 a continuación).

tabular-editor-12-1024x606-2224168

En mi ejemplo, se crearon 4 medidas (# 1 a continuación) para cada una de las 4 columnas seleccionadas. Tenga en cuenta que las columnas utilizadas en las medidas ahora están ocultas (n. ° 2 a continuación); esto también era parte del script. Haga clic en una medida y luego en la pestaña Editor de expresiones (# 3 a continuación). Se muestra la fórmula DAX que se generó para la medida (# 4 a continuación).

tabular-editor-13-1024x606-2442531

Así que ahí lo tienes, 4 medidas creadas en unos segundos. ¡Cuan genial es eso!

Creación de medidas de inteligencia de tiempo

Ahora, algo aún mejor. Escribir funciones de inteligencia de tiempo en DAX puede llevar mucho tiempo, especialmente cuando tiene que crear conjuntos de medidas de inteligencia de tiempo en muchas medidas base, como [Total Sales], [Total Quantity], [Total Cost], etc. Puede crear fácilmente un conjunto completo de medidas de inteligencia de tiempo en varias medidas base utilizando un script avanzado. Aquí hay un script de muestra que hace exactamente esto (puede descargarlo desde el enlace proporcionado arriba).

tabular-editor-14-4055426

Copié y pegué el código en Tabular Editor. Antes de continuar, cambié la referencia a la tabla del calendario (es Fecha en el script, pero la mía se llama Calendario). Cuando usa estos scripts en sus modelos de datos, es posible que deba editarlos antes de usarlos. Luego guardé el script dando el nombre como Cree medidas de inteligencia de tiempo.

En el panel de la izquierda, eliminé todas las medidas, excepto la medida de Ventas totales. A continuación, hice clic con el botón derecho en Ventas totales (n. ° 1 a continuación) y luego en Acciones personalizadas (n. ° 2 a continuación) y luego en el script que guardé antes (n. ° 3 a continuación).

tabular-editor-15-1024x555-6255346

Tabular Editor entró en acción y creó automáticamente el conjunto de Medidas de inteligencia de tiempo (n. ° 1 a continuación) en función de la medida Ventas totales.

tabular-editor-16-1024x556-2320008

Por último, guarde el archivo y salga del Editor tabular.

Uso de las medidas creadas en el editor tabular en Power BI

Advertencia: Como va a usar una función de vista previa que aún no es compatible, siempre haga una copia de seguridad de su workbook de Power BI antes de continuar.

  • Inicie Power BI Desktop.
  • Abra el archivo .pbit que utilizó en Tabular Editor.

Tenga en cuenta que Power BI Desktop se conecta y luego actualiza todas las tablas del origen de datos; este es el comportamiento estándar al abrir un archivo de plantilla. Luego puede ver las medidas (n. ° 1 a continuación) y sus valores (n. ° 2 a continuación).

tabular-editor-16-1-1024x732-5592545

12 medidas en 10 segundos

Quería producir una imagen gif animada para esta publicación que mostrara lo fácil que era. Aquí está. 12 medidas de inteligencia de tiempo en 10 segundos.

create-12-time-intelligence-measures-in-10-seconds-8993072

¿Qué otra cosa?

Hay muchas otras cosas que puede hacer con Tabular Editor, incluida la migración de medidas entre libros de trabajo, entre otras cosas. Me encantaría saber de la gente cuál es su función favorita y es posible que escriba una publicación futura que muestre cómo hacerlo.

¿Que?

Comencé a prepararme para el artículo del blog de la próxima semana: cómo copiar medidas entre archivos PBIX usando Tabular Editor. Sabía que lo había hecho antes, pero no podía recordar cómo hacerlo. Entonces fui a Google. ¡¿Mira lo que he encontrado?! https://exceleratorbi.com.au/copy-measures-between-2-power-bi-files/ ¡Parece que ya escribí este artículo hace un año! Creo que dado el interés en este artículo, volveré a publicar la publicación de medidas de copia la próxima semana.

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