Clase Magistral · 02 / 24

Cálculos visuales y C# · Bernat Agulló

El trabajo bien hecho una vez
no se repite. Se replica.

Cuatro medidas de inteligencia de tiempo. Picadas a mano en cada proyecto. Hasta que descubres que se podrían hacer una sola vez, para siempre.

3:05h
Duración
MVP
Microsoft
PUC
Barcelona · líder
Acceso
Cálculos visuales y C# · Bernat Agulló — cartel de la clase magistral

El cálculo que repites cada vez

8 × 4 1

Ocho medidas, cuatro variantes de inteligencia de tiempo cada una. Treinta y dos medidas distintas que escribir. O un solo grupo de cálculo que las cubre todas.

Y cuando entras al siguiente modelo, simplemente lo replicas.

Connecticut · 1798

Una pieza vale para
todas las armas.

250h
Por mosquete
25h
Después

Tiempo de fabricación — antes y después de Whitney

En 1798, el ejército de los Estados Unidos firmó un contrato imposible: diez mil mosquetes en dos años. La capacidad artesanal de la época rondaba las cuatrocientas piezas anuales por taller. Nadie podía cumplirlo.

Cada mosquete del mundo era único hasta entonces. Si una pieza se rompía en el campo, había que esperar al armero. Y el armero a veces estaba a tres semanas a caballo.

Eli Whitney aceptó el contrato. Y propuso algo nuevo: fabricar piezas idénticas. La pieza que rompiera un soldado se reemplazaba con la pieza intacta de cualquier otro mosquete del lote. La fabricación pasó de seis meses por arma a un par de semanas.

No inventó el mosquete. Inventó la idea de que algo bien hecho una vez se replica. Es la base de toda la manufactura moderna.

Tu trabajo en Power BI funciona igual. La medida que escribes hoy debería poder vivir en cualquier modelo que toques mañana.
Sin reescribirla. Sin abrirla siquiera.

Bernat Agulló

Sé de lo que hablo

El que acuñó el término
que ahora todos repetimos.

Bernat fue quien estableció en el PUG Barcelona la diferencia entre "grupo de cálculo" y "grupo calculado". El matiz parece de purista. No lo es: cambia cómo entiendes la herramienta entera.

Trabaja en Esbrina, lidera la comunidad de Power BI más activa de España y mantiene un repositorio público de scripts en C# que usan profesionales en cuatro continentes. No viene a contarte teoría. Viene a abrirte sus tres pantallas.

MVP Microsoft · Data Platform Consultor BI · Esbrina Líder PUG Barcelona Ponente SQL Beats Londres Repositorio T-Scripts · open source

Lo que vas a ver

Ocho cosas que dejas de repetir.

01

CY, PY, YoY y YoY% sobre cualquier medida

Un solo grupo de cálculo aplica las cuatro variantes a las ocho medidas de tu informe. No duplicas medidas. No duplicas mantenimiento.

02

La diferencia exacta entre "de cálculo" y "calculado"

Un matiz que el 90% se pasa, pero que cambia cómo entiendes la herramienta. El término lo acuñó Bernat. Aquí ves por qué importa.

03

Columnas extra en una matriz nativa

Media, año anterior y variación interanual al lado del total nativo de Power BI. La feature que el cliente lleva años pidiendo y que llevas seis meses haciendo a mano.

04

Format String dinámico por elemento

Por qué los porcentajes se redondean a cero cuando no deberían. Y cómo conseguir que cada elemento del grupo lleve su formato propio (+2 tiendas, no 2).

05

Tres herramientas, una sola fuente de verdad

Power BI Desktop, Tabular Editor 2 y Tabular Editor 3. Los tres tocan el mismo modelo. Cuándo usar cada uno y por qué los buenos saltan entre ellos sin pensar.

06

Escribir C# sin saber C#

Bernat aprendió a base de Google y de preguntar a Daniel Otiker. Te entrega el flujo exacto: Visual Studio + repositorio plantilla + macros listas para Tabular Editor.

07

Annotations: la memoria del script

El detalle que separa un script de un solo uso de un script que utilizas durante años. La técnica para que tu código recuerde qué grupos ya creó y nunca duplique trabajo.

08

El "monstruo final"

Clic derecho sobre cualquier elemento de cálculo y se añade automáticamente al grupo de totales del informe — con su formato dinámico, en la posición correcta. Bernat lo monta en directo.

"

Cualquier cosa repetitiva, el script es la forma.

— Bernat Agulló

Bonus inesperado

El sistema de
memoria.

La diferencia entre un script que vale para una vez y un script que utilizas durante años está en una sola idea: las anotaciones.

Bernat enseña cómo etiquetar cada grupo de cálculo y cada columna que genera, de manera que el siguiente clic derecho sobre cualquier elemento del modelo entiende qué hay ya creado, qué falta y dónde tiene que escribir lo nuevo. Sin duplicar. Sin pisar.

Una macro encadenada con anotaciones convierte tres horas de trabajo manual en cuatro clics. Lo monta en directo, paso a paso, sobre el modelo Contoso de SQL BI.

Qué te llevas

Acceso ilimitado
desde tu cuenta.

Cuatro materiales que recibes con la compra. A tu ritmo, las veces que necesites.

01 ·

Grabación íntegra

3 horas y 5 minutos, navegables por capítulos.

02 ·

Resumen ejecutivo

Las ideas y los puntos clave de la sesión, en formato de consulta rápida.

03 ·

Quizz de seguimiento

Preguntas para fijar conceptos y revisar dónde te has quedado.

04 ·

Recursos del ponente

Los materiales que el ponente entrega a la escuela junto con la clase.

Deja de picar lo mismo

Lo haces una vez.
Y lo replicas siempre.

Esta es la clase del Power BI que ya no se escribe a mano. Si llevas tiempo notando que duplicas el mismo cálculo en cada modelo, tiene bastantes posibilidades de cambiarte la próxima entrega.

Acceder a la clase

Nos vemos dentro.