Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA en español / Modelado en Power BI: corrige esquema en estrella, DAX y relaciones y elimina el problema de rendimiento de 10.000 dólares (Doblaje IA)
Transcript
- 0:00Speaker 2: Listo para 10 días de Microsoft 365, Copilot y Azure
- 0:04Speaker 2: y las personas que están dando forma al futuro del
- 0:06Speaker 2: trabajo y... Este enero, M365 con regresa y venimos con
- 0:11Speaker 2: más fuerza. Y venimos fuerza. Únase a nosotros para sesiones
- 0:14Speaker 2: en vivo, demostraciones reales y conocimientos prácticos de MVP y
- 0:16Speaker 2: expertos de la industria de todo el mundo. Nada de
- 0:19Speaker 2: diapositivas en él. Nada de palabras de modo interminable. Abordaremos
- 0:22Speaker 2: los desafíos. Reales, Copilot Studio, agentes de IA, Fabric, Seguridad,
- 0:27Speaker 2: Gobernanza y Automatización. Ya sea usted un profesional de TI,
- 0:31Speaker 2: desarrollador o líder empresarial, hay sesiones diseñadas para usted. Con
- 0:35Speaker 2: 10 días completos, puede explorar múltiples tecnologías y conectar con
- 0:39Speaker 2: una comunidad global. Participe en vivo y lleve perspectivas prácticas
- 0:43Speaker 2: a su organización. Enero de 2027. 10 días. Una comunidad
- 0:48Speaker 2: de Microsoft. La inscripción ya está abierta. Visite m365con.net y
- 0:54Speaker 2: asegure su lugar hoy mismo. Eso es m365con.net. Únase ahora
- 1:01Speaker 2: en m365on.net y nos vemos en vivo en enero. Su
- 1:05Speaker 2: panel de Power BI le está mintiendo. No sobre los números,
- 1:08Speaker 2: le miente sobre el costo cada vez que alguien presiona actualizar.
- 1:11Speaker 2: Cada vez que se va a un segmentador, usted paga
- 1:12Speaker 2: silenciosamente un impuesto de rendimiento. Y antes de sonreír, sí,
- 1:15Speaker 2: lo está pagando, ya sea a través de tiempo de
- 1:17Speaker 2: cómputo desperdiciado, excedentes en su capacidad de Power BI Premium
- 1:20Speaker 2: o las horas que su equipo pasa esperando que desaparezca
- 1:23Speaker 2: ese pequeño ícono de carga. Los modelos de datos ineficientes
- 1:27Speaker 2: son vampiros presupuestarios invisibles. Cada columna innecesaria y unión descuidada
- 1:30Speaker 2: extrae dinero de su departamento. Y cuando digo dinero, hablo
- 1:33Speaker 2: de dinero real, cinco cifras al año para algunas empresas.¿
- 1:35Speaker 2: Y ese problema de los 10 mil dólares? La solución
- 1:37Speaker 2: no es un complemento ni está oculta en la última actualización.
- 1:40Speaker 2: Es arquitectónica, un rediseño de cómo piensa su modelo. Al
- 1:43Speaker 2: final sabrá cómo construir un modelo de Power BI que
- 1:45Speaker 2: sea más rápido, cueste menos y soporte cargas de trabajo
- 1:47Speaker 2: empresariales reales sin pedir clemencia. El impuesto a Nemesis. Piensa
- 1:52Speaker 2: en su modelo de datos como una cocina. Un buen
- 1:54Speaker 2: chef organiza cuchillos, sartenes y especias para alcanzar todo en
- 1:57Speaker 2: dos pasos. Un mal chef arroja todo en un solo
- 2:00Speaker 2: lugar y espera lo mejor. La mayoría de los usuarios
- 2:02Speaker 2: de Power BI son el segundo chef, excepto que su
- 2:04Speaker 2: cajón es un archivo de Excel importado 2017, lleno de
- 2:07Speaker 2: 50 columnas que nadie recordará de agregado. Este desorden es
- 2:09Speaker 2: lo que llamamos deuda técnica. Son todos los atajos, duplicados
- 2:13Speaker 2: y relaciones a medias que hacen que su modelo funcione
- 2:15Speaker 2: por ahora, pero que rompen todo seis meses después. Cada
- 2:18Speaker 2: consulta en ese modelo desordenado deambula por la cocina buscando ingredientes.
- 2:22Speaker 2: Cada actualización es otra hora en la que el motor
- 2:24Speaker 2: hurga en el cajón de basura. Y sí sé por
- 2:26Speaker 2: qué lo hizo. Hiciste clic en importar toda la tabla
- 2:29Speaker 2: SQL porque era más fácil que pensar en lo que
- 2:31Speaker 2: realmente necesitaba. O quizás creaste columnas calculadas para todo, porque
- 2:35Speaker 2: así es como funciona Excel. Felicidades, te acabas de graduar
- 2:37Speaker 2: de acumulador de hojas de cálculo acumulador de BI. Esas
- 2:40Speaker 2: decisiones perezosas tienen consecuencias. Power BI almacena cada columna innecesaria,
- 2:44Speaker 2: duplica los datos en el modelo y aumenta el uso
- 2:46Speaker 2: de memoria exponencialmente. Cada vez que añades un gráfico complejo
- 2:49Speaker 2: que requiere 15 columnas, tu actualización se ralentiza. Si la
- 2:53Speaker 2: actualización es lenta, se convierte en paneles retrasados. Paneles retrasados
- 2:55Speaker 2: significan disminución. multiplica ese retraso por 200 analistas y entenderás
- 2:59Speaker 2: por qué tu factura de la nube parece una nota
- 3:00Speaker 2: de rescate la ironía es que no es culpa de
- 3:02Speaker 2: Power BI es tuya el motor es rápido el motor
- 3:05Speaker 2: DAX es inteligente pero tu modelo es un enredo de
- 3:08Speaker 2: código espagueti disfrazado de análisis de negocio¿ listo para arreglarlo?
- 3:11Speaker 2: bien reconstruyamos tu modelo como se debe la solución modelado
- 3:15Speaker 2: dimensional el modelado dimensional también conocido como esquema de estrella
- 3:19Speaker 2: es lo que separa un profesional de Power BI de
- 3:21Speaker 2: un aficionado es el momento en que tu caos de
- 3:24Speaker 2: exportaciones de Excel madura y empieza a ser útil Así
- 3:27Speaker 2: es como funciona. En el centro de tu estrella hay
- 3:29Speaker 2: una tabla de hechos, los eventos o transacciones sin procesar.
- 3:32Speaker 2: Piénsalo como tus recibos. Cada registro representa algo que sucedió.
- 3:36Speaker 2: Una venta, un envío, un inicio de sesión, lo que
- 3:39Speaker 2: sea que tu negocio mida realmente. Alrededor de ese núcleo
- 3:41Speaker 2: construyes tablas de dimensión, el diccionario que describe esos recibos. Producto, cliente, fecha, región,
- 3:47Speaker 2: cada uno obtiene su propia dimensión organizada. Esta es la
- 3:49Speaker 2: diferencia entre acumular y organizar. En lugar de apilar todos
- 3:53Speaker 2: los campos posibles en una sola tabla, separas las descripciones
- 3:55Speaker 2: de los eventos. La tabla de hecho se mantiene ligera.
- 3:59Speaker 2: Montones de filas, poca columna. Las dimensiones se mantienen amplias
- 4:02Speaker 2: con menos filas, pero descripciones ricas. Es el modelado relacional
- 4:05Speaker 2: como la naturaleza lo concibió. Ahora, algunos se ponen creativos
- 4:08Speaker 2: y crean relaciones de muchos a muchos, porque lo vieron
- 4:10Speaker 2: una vez en un foro. Tete, eso no es creatividad,
- 4:12Speaker 2: eso es autolesionar. En una estrella adecuada, todas las relaciones
- 4:15Speaker 2: son de uno a muchos, apuntando hacia afuera desde la
- 4:17Speaker 2: dimensión al hecho. La dimensión actúa como una búsqueda. Un
- 4:20Speaker 2: producto puede aparecer en muchas ventas, pero cada venta apunta
- 4:23Speaker 2: exactamente a un producto. Rompe esa regla y desatarás el
- 4:26Speaker 2: caos en tus cálculos DAX. Hablemos de cardinalidad. Power BI
- 4:30Speaker 2: odia la ambigüedad. Cuando las raciones no son claras, desperdicia
- 4:33Speaker 2: potencia el procesamiento adivinando. Imagina intentar indexar un diccionario donde
- 4:36Speaker 2: cada palabra aparece en cinco páginas aleatorias. Es un suplicio.
- 4:41Speaker 2: Las relaciones de uno a muchos le dan al motor
- 4:42Speaker 2: un camino directo. Sabe exactamente qué contexto de filtro se
- 4:45Speaker 2: aplica a qué hecho. Sin debates, sin dependencias circulares, sin
- 4:49Speaker 2: ciclos de CPU desperdiciados jugando a ser Sherlock Holmes. Y
- 4:53Speaker 2: ya que estamos limpiando, Dejen de depender de claves naturales.
- 4:57Speaker 2: El nombre de su producto puede parecer único hasta que
- 4:59Speaker 2: alguien añade un espacio o escribe mal una letra. En
- 5:02Speaker 2: su lugar, creen claves subrogadas, IDs numéricos o width que
- 5:05Speaker 2: identifiquen cada fila de forma única.¿ Son más ligeras y
- 5:08Speaker 2: seguras como etiquetas de identificación para sus datos? Quizás se
- 5:11Speaker 2: pregunten por qué molestarse con toda esta estructura. Porque los
- 5:15Speaker 2: modelos estructurados son escalables. El motor DAX no tiene que
- 5:17Speaker 2: adivinar su intención. Lee la estrella y obedece principios simples.
- 5:21Speaker 2: Una dirección, un filtro, un propósito. Las medidas finalmente devuelven
- 5:24Speaker 2: resultados en los que puede confiar. De repente, sus paneles
- 5:27Speaker 2: se actualizan en 5 minutos en lugar de una hora.
- 5:29Speaker 2: Y puede eliminar esa molesta ventana. Espere mientras carga que
- 5:32Speaker 2: su equipo finge no ver. Aquí está lo extraño. Una
- 5:35Speaker 2: vez que pasa un esquema de estrella, todo además se simplifica.¿
- 5:38Speaker 2: Columnas calculadas? Es mayor o antes. ¿Raciones? Predecible. Incluso su
- 5:42Speaker 2: DAC se vuelve más limpio porque el contexto está claramente definido.
- 5:45Speaker 2: Pasará menos tiempo depurando relaciones y más tiempo analizando números.
- 5:49Speaker 2: Piense en su nuevo modelo como una casa modular. La dimensión,
- 5:52Speaker 2: la habitación ordenada y etiquetada. La tabla de hechos, el
- 5:55Speaker 2: pasillo principal que las conecta a toda. Antes tenía un
- 5:58Speaker 2: piso de acumulador, donde tropezaba con los datos cada vez
- 6:00Speaker 2: que se movía. Ahora todo tiene su lugar, y la
- 6:02Speaker 2: diferencia se siente como si hubiera pasado de un módem
- 6:04Speaker 2: telefónico a fibra óptica. Cuando ejecuta esto correctamente, el motor
- 6:08Speaker 2: VertiPack de Power BI comprime su modelo eficientemente porque el
- 6:11Speaker 2: almacenamiento columnar finalmente tiene sentido. Los campos de texto duplicados desaparecen,
- 6:16Speaker 2: el uso de memoria cae y los visuales se renderizan
- 6:18Speaker 2: más rápido de lo que sus ejecutivos pueden decir. Puedes
- 6:20Speaker 2: exportar eso a Excel, pero no se le ve todavía.
- 6:22Speaker 2: Un modelo limpio es solo la mitad de la ecuación.
- 6:24Speaker 2: La otra mitad reside en la lógica, la capa DAX.
- 6:26Speaker 2: Es donde las buenas intenciones a menudo se convierten en
- 6:29Speaker 2: desastres a nivel de consumo. Así que sí, incluso con
- 6:31Speaker 2: un esquema de estrella, puedes sufrir un rendimiento deficiente con
- 6:33Speaker 2: lo que llamo cariñosamente gimnasia DAX. En otras palabras, es
- 6:37Speaker 2: hora de aprender algo de disciplina porque la siguiente sección
- 6:39Speaker 2: es donde separamos a los artistas de datos de los
- 6:41Speaker 2: riesgos financieros. Disciplina DAX e higiene de relaciones. Sí, su
- 6:45Speaker 2: DAX es inteligente. No, no es eficiente. Un DAX inteligente
- 6:48Speaker 2: es como una máquina de rubro Goldberg excesivamente diseñada. La
- 6:50Speaker 2: impresiona hasta que se da cuenta de que solo sirve
- 6:51Speaker 2: para contar fila. Verá, no se supone que DAX sea brillante.
- 6:55Speaker 2: Se supone que debe ser rápido, predecible y aburrido. Ese
- 6:58Speaker 2: es el genio al que debería aspirar un genio aburrido.
- 7:00Speaker 2: Comencemos con los fundamentos. Contexto de fila frente a contexto
- 7:03Speaker 2: de filtro. Pero no son gemelos, son especies diferentes. El
- 7:06Speaker 2: contexto de fila es cada registro individual que se está evaluando.
- 7:09Speaker 2: Piénsalo como pasar lista en un salón de clases. El
- 7:11Speaker 2: contexto de filtro es toda la clase después de pedir
- 7:13Speaker 2: que salgan quienes visten de rojo. La mayoría los confunde
- 7:17Speaker 2: y luego se pregunta por qué su suma X va
- 7:19Speaker 2: tan lento. La regla es, al iterar con suma X
- 7:22Speaker 2: o filter, estás creando un contexto de fila. Cuando usas
- 7:25Speaker 2: Calculate estás modificando el contexto de filtro. Debes saber cuál
- 7:29Speaker 2: tocas o Power BI agotará tu CPU mientras finge entenderte.
- 7:34Speaker 2: El mayor crimen de rendimiento en DAX son las columnas calculadas.
- 7:37Speaker 2: Se sienten familiares porque ya existían Excel. Una fórmula extendida
- 7:40Speaker 2: a lo largo de toda una tabla. En Power BI
- 7:42Speaker 2: esa columna se guarda permanente. Hincha tu conjunto de datos
- 7:45Speaker 2: de forma definitiva. Cada actualización la recalcula fila por fila.
- 7:49Speaker 2: Si tu conjunto tiene 10 millones de filas, felicidades, añadiste
- 7:52Speaker 2: 10 millones de operaciones innecesarias. Es el equivalente informático a
- 7:56Speaker 2: freír huevos de uno en uno en sartenes separadas. En
- 7:59Speaker 2: su lugar, traslada esa lógica a donde pertenece, Power Query.
- 8:02Speaker 2: Haz el modelado de datos ahí, donde las transformaciones ocurren
- 8:05Speaker 2: una vez al cargar, no al renderizar. Deja que el
- 8:07Speaker 2: lenguaje M haga el trabajo pesado. Está diseñado para el preprocesamiento.
- 8:11Speaker 2: El motor DAX debe enfocarse en calcular durante el análisis,
- 8:13Speaker 2: no en tareas domésticas al actualizar operaciones. Luego está la
- 8:16Speaker 2: obsesión por escribir medidas extensas y anidadas que se refieren
- 8:19Speaker 2: entre sí ocho niveles abajo. Eso no es módulo. Eso
- 8:22Speaker 2: es sufrimiento recursivo. Cada dependencia implica otra transición de contexto
- 8:26Speaker 2: que el motor debe rastrear. Crea medidas base como ventas
- 8:30Speaker 2: totales o costo total y construye las complejas encima de
- 8:34Speaker 2: forma lógica. Calculate es tu mejor aliado. Es la operadora
- 8:37Speaker 2: eficiente del panel de control. Bien usado, redirige filtros eficazmente
- 8:41Speaker 2: sin causar caos en todo el modelo. Las funciones iteradoras,
- 8:45Speaker 2: sumx o averagex, están bien si se usan poco, pero
- 8:48Speaker 2: muchos las usan en exceso. Iteran fila por fila cuando
- 8:52Speaker 2: una simple suma podría hacer el trabajo en un solo
- 8:54Speaker 2: barrido de columna. Vertipack, el motor en memoria Power BI,
- 8:58Speaker 2: está hecho para operaciones columnares. Lo ralentizas cada vez que
- 9:01Speaker 2: lo obligas a comportarse como un procesador de filas de Excel. Recuerda,
- 9:05Speaker 2: a DAX no le importa tu talento creativo, solo respeta
- 9:07Speaker 2: la eficiencia y la claridad. Hablemos de las relaciones, esas
- 9:10Speaker 2: líneas invisibles que tratas como decoración. Los filtros de dirección
- 9:14Speaker 2: única son una regla. El uso bidireccional es un interruptor
- 9:17Speaker 2: de emergencia, no una práctica estándar. Una relación bidireccional es
- 9:20Speaker 2: como darle las llaves maestras a los pasantes. Es conveniente
- 9:23Speaker 2: hasta que alguien borra la tabla de clientes mientras filtra productos.
- 9:26Speaker 2: Invita a la ambigüedad, propaga filtros forzados y causa que
- 9:29Speaker 2: los cálculos se disparen esperadamente. Mantén las relaciones unidireccionales y deliberadas.
- 9:34Speaker 2: Siempre puedes usar cross-filter retratas dentro de Calculate cuando realmente
- 9:37Speaker 2: necesites bidireccionalidad, pero hazlo conscientemente, no por defecto. La acción
- 9:41Speaker 2: es circular. Ni lo intentes. Son el triángulo de las
- 9:44Speaker 2: bermudas de Power BI. Una vez dentro, el rendimiento y
- 9:47Speaker 2: la cordura desaparecen. Prefiere siempre una jerarquía clara. Las dimensiones
- 9:51Speaker 2: filtran los hechos, nunca al revés. Si necesitas que los
- 9:54Speaker 2: hechos filtren las dimensiones, el diseño de tu modelo está
- 9:57Speaker 2: al revés. Vuelve a los fundamentos. Finalmente, prueba como un ingeniero.
- 10:02Speaker 2: Usa DAX Studio, mide los tiempos de ejecución y rastrea
- 10:04Speaker 2: los planes de consulta. Si una medida genera suspenso por
- 10:07Speaker 2: más tiempo que la introducción de Netflix, reescríbela. Tiempos de
- 10:09Speaker 2: actualización constantes de menos de 3 minutos no son fantasía.
- 10:11Speaker 2: Son el efecto secundario de respetar el contexto y la
- 10:13Speaker 2: higiene de las relaciones.¿ A estas alturas tu modelo debería
- 10:16Speaker 2: zumbar en lugar de gemir? Las relaciones están ordenadas, Dax
- 10:19Speaker 2: es disciplinado y las actualizaciones terminan antes de que tu
- 10:21Speaker 2: café sea el free. Ha reducido costos de cómputo, ha
- 10:24Speaker 2: cortado las ventanas de actualización y ha ahorrado a tu
- 10:26Speaker 2: equipo otra noche en vela gritándole a un círculo giratorio.
- 10:29Speaker 2: Ahora que todo funciona según lo previsto,¿ cuánto dinero te
- 10:33Speaker 2: acaba de ahorrar tu nueva disciplina? El ROY de 10
- 10:36Speaker 2: mil dólares. Muy bien, dejemos de pretender que esto se
- 10:39Speaker 2: trata solo de elegancia y orgullo por el trabajo bien hecho.
- 10:41Speaker 2: No viniste aquí por arte, viniste por el ROY. porque
- 10:45Speaker 2: bajo cada modelo desordenado de Power BI acecha un drenaje
- 10:47Speaker 2: sorprendentemente medible, de dinero y tiempo. Empecemos con Arithmetic. 200
- 10:52Speaker 2: analistas perdiendo cada uno de los 5 minutos al día
- 10:53Speaker 2: esperando que los informes se actualicen o las visualizaciones carguen.
- 10:56Speaker 2: Parece nada, ¿verdad? Multiplica eso por 260.000 laborales y el
- 10:59Speaker 2: salario promedio por hora, y de repente ese retraso cuesta
- 11:01Speaker 2: unos 10.000 dólares al año. Un solo conjunto de datos,
- 11:04Speaker 2: una sola. La mayoría de las empresas manejan docena. Es
- 11:07Speaker 2: sorprendente lo rápido que la ineficiencia se complica al multiplicarla
- 11:09Speaker 2: por el número de empleados. Pero no solo se desperdician salarios,
- 11:13Speaker 2: también capacidad de compra. Cada modelo inflado golpea tu capacidad
- 11:16Speaker 2: ping exigiendo más memoria y CPU, incluso al procesar algo
- 11:18Speaker 2: trivial como un segmento de ventas mensuales. A Azure no
- 11:22Speaker 2: le importa que te encanten tus columnas adicionales, te cobra
- 11:24Speaker 2: por los mil segundos que consumen. Optimiza tu modelo de
- 11:27Speaker 2: datos y los ciclos de CPU disminuirán. Una menor carga
- 11:29Speaker 2: de CPU equivale a nodos de capacidad más pequeños o
- 11:31Speaker 2: más tiempo antes de escalar. ¡Felicidades! Acaba de diseñar una
- 11:34Speaker 2: política de reducción de costos disfrazada de mejora técnica. El
- 11:38Speaker 2: rendimiento equivale a productividad. Los paneles que se actualizan en
- 11:40Speaker 2: segundos en lugar de minutos fomentan la experimentación en tiempo real.
- 11:44Speaker 2: Los ejecutivos toman decisiones más rápido, los desarrolladores citeran al
- 11:46Speaker 2: instante en lugar de actualizar, esperar depurar café. Cuando los
- 11:49Speaker 2: sistemas responden rápido, la gente confía en ellos, y la
- 11:51Speaker 2: confianza se traduce en uso.¿ Has notado que los usuarios
- 11:54Speaker 2: abandonan los paneles lentos pero elogian los rápidos? La diferencia
- 11:57Speaker 2: es la fricción de adopción, y la fricción cuesta dólares
- 11:59Speaker 2: de adopción. Un fabricante global reactualizó su monstruoso modelo de almacén.
- 12:04Speaker 2: Actualización nocturna de 12 horas reducida a 45 minutos. El
- 12:07Speaker 2: director financiero no le importaban los esquemas de estrella ni
- 12:09Speaker 2: las claves. Le importaba que los analistas dejaran de conectarse
- 12:11Speaker 2: a medianoche para supervisar las actualizaciones. Ciclos más rápidos significaron
- 12:15Speaker 2: información más rápida y menos fallos de servicio ocultos tras
- 12:17Speaker 2: datos obsoletos. Esa reestructuración liberó recursos equivalentes a un salario
- 12:22Speaker 2: completo y redujo el cómputo en un 30%. Así que
- 12:26Speaker 2: aquí está la ironía. La eficiencia que consideras un lujo
- 12:28Speaker 2: es en realidad un instrumento financiero. Los modelos limpios son
- 12:31Speaker 2: más baratos de ejecutar, fáciles de auditar, sencillos de versionar
- 12:34Speaker 2: y rápidos de emplear. Intenta implementar gobierno o control de
- 12:37Speaker 2: versiones en una maraña de relaciones. Es como documentar un
- 12:39Speaker 2: plato de espaguetis. Con el modelado estructurado tienes tablas discretas,
- 12:42Speaker 2: uniones claras y transformaciones auditables. A los oficiales de cumplimiento
- 12:46Speaker 2: les encanta, y a tu equipo de infraestructura también. Considera
- 12:48Speaker 2: la optimización como el pago de una deuda. Cada columna
- 12:51Speaker 2: redundante eliminada y cada relación aclarada es un pago hacia
- 12:54Speaker 2: el saldo. Ignóralo, y los intereses aparecerán en horas perdidas
- 12:58Speaker 2: e interrupciones impredecibles. Soluciona y construirás crédito, crédito técnico. Con
- 13:01Speaker 2: el tiempo, tu entorno de BI deja de ser una
- 13:03Speaker 2: carga y empieza a generar retornos porque el tiempo ahorrado
- 13:05Speaker 2: en actualizaciones se convierte en tiempo dedicado a la estrategia.
- 13:09Speaker 2: Así que sí, el modelado en Power BI puede ahorrarte
- 13:10Speaker 2: 10 mil dólares o más, pero la verdadera recompensa no
- 13:12Speaker 2: es el dinero, es la confianza. Confianza en que tus
- 13:15Speaker 2: datos se comporten de forma predecible o bajo presión. Que
- 13:17Speaker 2: tus tableros se escalan con la demanda. Y que, cuando
- 13:20Speaker 2: alguien pregunta, podemos duplicar este conjunto de datos. Y tu
- 13:22Speaker 2: respuesta no sea nerviosa. Y aquí está lo más importante.
- 13:25Speaker 2: Una vez que pruebas ese rendimiento fluido, nunca volverás a
- 13:28Speaker 2: tolerar la vieja forma de trabajar. Cada actualización lenta se
- 13:30Speaker 2: convierte en una ofensa personal. Cada relación circular se siente
- 13:32Speaker 2: como un acto de vandalismo. Eso es progreso. Esa chulona sí.