Speaker

João Barros

João Barros

AI & BI Consultant · Microsoft Fabric | Power BI | Azure · Founder @bConcepts · Microsoft Certified Trainer (MCT)

Consultor de IA & BI · Microsoft Fabric | Power BI | Azure · Fundador @bConcepts · Microsoft Certified Trainer (MCT)

Consultor de IA & BI · Microsoft Fabric | Power BI | Azure · Fundador @bConcepts · Microsoft Certified Trainer (MCT)

Lisbon, Portugal

Actions

João Barros is an AI & Business Intelligence consultant, Microsoft Certified Trainer (MCT) and founder of bConcepts, based in Oeiras, Portugal. He builds data solutions on the Microsoft platform — Microsoft Fabric, Power BI, Azure and SQL Server — for clients across IT, healthcare, education and pharmaceuticals, and delivers Microsoft training to teams around the world, from Lisbon to the UK and Australia.

His day-to-day work happens mostly in VS Code, with an AI-assisted workflow built on GitHub Copilot and Claude: BI as code with Git and TMDL, data contracts, and pipelines that fail loudly instead of silently. His sessions follow the same rule as his training: hands-on demos, real production war stories — including the failures — and takeaways you can apply the next morning.

João Barros es consultor de IA y Business Intelligence, Microsoft Certified Trainer (MCT) y fundador de bConcepts, con base en Oeiras, Portugal. Construye soluciones de datos sobre la plataforma Microsoft — Microsoft Fabric, Power BI, Azure y SQL Server — para clientes de TI, salud, educación y farmacéuticas, e imparte formación Microsoft a equipos de todo el mundo, de Lisboa al Reino Unido y Australia, en español, portugués e inglés.

Su día a día transcurre sobre todo en VS Code, con un flujo de trabajo asistido por IA basado en GitHub Copilot y Claude: BI como código con Git y TMDL, contratos de datos y pipelines que fallan a lo grande en lugar de en silencio. Sus sesiones siguen la misma regla que sus formaciones: demos en vivo, historias reales de producción — incluidos los fracasos — y aprendizajes que puedes aplicar a la mañana siguiente.

João Barros é consultor de IA e Business Intelligence, Microsoft Certified Trainer (MCT) e fundador da bConcepts, com base em Oeiras, Portugal. Constrói soluções de dados na plataforma Microsoft — Microsoft Fabric, Power BI, Azure e SQL Server — para clientes de TI, saúde, educação e farmacêuticas, e dá formação Microsoft a equipas de todo o mundo, de Lisboa ao Reino Unido e à Austrália, em português, espanhol e inglês.

O seu dia a dia passa-se sobretudo no VS Code, com um fluxo de trabalho assistido por IA assente no GitHub Copilot e no Claude: BI como código com Git e TMDL, contratos de dados e pipelines que falham com estrondo em vez de em silêncio. As suas sessões seguem a mesma regra das suas formações: demos ao vivo, histórias reais de produção — falhanços incluídos — e aprendizagens para aplicar logo na manhã seguinte.

Area of Expertise

  • Business & Management
  • Information & Communications Technology

Topics

  • Microsoft Fabric
  • PowerBI
  • DAX
  • T-SQL
  • Azure Data Platform
  • Data Engineering
  • Data Warehousing
  • Data visuaization
  • Business Intellignece
  • AI Assisted Development
  • Github Copilot
  • Microsoft certified trainer
  • Technical training

Sessions

SQL Without Fear: Your First Queries, Explained Like a Human en es pt

SQL looks intimidating from the outside — all caps, strange words, scary error messages. But underneath, it's just a polite way of asking questions about data, and you already know how to ask questions.

In this beginner-friendly session we'll learn the core of SQL the way I teach it in real classrooms: starting from plain-language business questions ("who are our top customers? what did we sell last month?") and translating them, step by step, into SELECT, WHERE, JOIN and GROUP BY. Every concept lands with a live example, every mistake is welcome (I'll make a few on purpose — watching errors get fixed is how you learn), and by the end the wall of text becomes a set of small, friendly building blocks.

No installs needed to follow along — a free practice environment link is provided.

Key takeaways:
1) The six SQL keywords that answer 90% of everyday questions.
2) A mental model for JOINs you won't forget.
3) A free practice environment and exercise sheet to continue after the session.

Level: Beginner (100). Duration: 45-60 min, adaptable to 20-30 min. Target audience: anyone starting with data — analysts, Excel users, career changers. Can be delivered in English, Spanish or Portuguese. Demo-driven; no installs required for attendees.

Your First Great Power BI Report: From Excel Chaos to Clarity en es pt

Everyone's first Power BI report starts the same way: an Excel file that grew out of control.

In this session we take exactly that — a messy, real-world spreadsheet — and build a clean, interactive report live: importing and shaping data with Power Query, building a simple star schema (and why that one habit saves you months of pain later), writing your first measures, and choosing visuals that communicate instead of decorate. We'll finish by publishing and sharing the report properly.

Along the way I'll flag the beginner traps I see every week as a trainer — the "one big table" instinct, the calculated-column reflex, the pie chart temptation — and what to do instead.

Key takeaways:
1) Power Query basics and the star schema habit from day one.
2) Your first DAX measures, without fear.
3) The full example file and a report checklist to reuse on your next project.

Level: Beginner (100). Duration: 45-60 min. Target audience: Excel users, new analysts, anyone starting with Power BI. Can be delivered in English, Spanish or Portuguese. Live build from zero — demo-first, minimal slides. Example files shared with attendees.

Fabric 101: A Guided Tour for People Who Just Got Access en es pt

Microsoft Fabric puts data engineering, warehousing, real-time analytics, data science and Power BI in one place — which is wonderful, and overwhelming.

This session is the guided tour I give every new team: what OneLake actually is (and why "one copy of data" matters), when a Lakehouse vs a Warehouse vs just Power BI is the right tool, what notebooks and pipelines do, where semantic models fit, and how capacities and licensing work in plain language. No prior Fabric experience needed.

We'll navigate the real portal the whole time — no slides pretending to be software — and build a tiny end-to-end example: file in, transformation, report out. You leave knowing which 20% of Fabric you need first, and a map for the rest.

Key takeaways:
1) A plain-language map of every major Fabric workload.
2) Lakehouse vs Warehouse vs Power BI — simple decision rules.
3) A tiny end-to-end example you can rebuild in your own tenant.

Level: Beginner (100). Duration: 45-60 min. Target audience: teams and professionals with new Fabric access; managers welcome. Can be delivered in English, Spanish or Portuguese. Live portal navigation — demo-first, minimal slides.

Prompting for Data People: Getting Real Work Out of Copilot and Claude en es pt

Most data professionals have tried an AI assistant, got a mediocre answer, and quietly went back to Stack Overflow. The difference between mediocre and magical is the prompt — and prompting for DATA work has its own rules: schemas matter, sample rows matter, constraints matter, and "show your reasoning" beats "give me code".

In this hands-on session I share the prompting method I use daily with GitHub Copilot and Claude across T-SQL, DAX and Python: how to give context without pasting your whole database, how to make the AI ask YOU clarifying questions, how to iterate instead of restarting, and how to spot the confident nonsense. Live demos throughout, including at least one glorious AI failure and how to catch it.

Works with any assistant your company allows.

Key takeaways:
1) A reusable prompt template for SQL, DAX and Python tasks.
2) The context-without-oversharing technique for real schemas.
3) A review checklist for AI-generated code before you trust it.

Level: Beginner/Intermediate (100-200). Duration: 45-60 min, adaptable to 20-30 min. Target audience: analysts, DBAs, BI developers — anyone using or evaluating AI assistants. Can be delivered in English, Spanish or Portuguese. Demo-heavy; tool-agnostic principles.

From Techie to Teacher: Explaining Data Concepts So People Actually Get It en es pt

At some point every data professional becomes a teacher: onboarding a colleague, presenting to stakeholders, defending an architecture, writing documentation someone might actually read. Yet we're never taught HOW.

As a Microsoft Certified Trainer delivering courses across time zones — from Lisbon to the UK to Australia — I've collected what works: how to find the "one thing" your audience must remember, how to build explanations from familiar to new (and why most of us do it backwards), how analogies earn their keep and when they lie, what to do when eyes glaze over mid-explanation, and how live demos teach better than perfect slides — including how to recover when they break.

Practical, story-driven, and immediately usable whether your audience is one junior dev or a room of executives.

Key takeaways:
1) The familiar-to-new explanation structure you can apply tomorrow.
2) An analogy toolkit for data concepts — including the failure modes.
3) Recovery tactics for broken demos and lost audiences.

Level: All levels. Soft skills / professional development. Duration: 45-60 min, adaptable to 20-30 min. Can be delivered in English, Spanish or Portuguese. Story-driven, no prerequisites; great for community events, career tracks and lightning formats.

The Data Consultant's Survival Kit: Turning Vague Requests into Real Requirements en es pt

The hardest part of data work isn't DAX — it's the meeting before the DAX. Stakeholders ask for "a dashboard with everything", deadlines are "yesterday", and the real requirement hides three questions deep.

Drawing on years of consulting across IT, healthcare, education and pharma, this session is a practical toolkit: the five questions that turn any vague request into a concrete deliverable, how to demo early and ugly on purpose, how to say "not yet" without saying "no", how to scope-creep-proof your projects with a simple decision log, and how to present numbers stakeholders don't want to see.

Includes real (anonymized) war stories — the failures included — and templates you can steal.

Key takeaways:
1) The 5-question requirements script for any data request.
2) A one-page decision log template that prevents scope creep.
3) Tactics for delivering unwelcome numbers diplomatically.

Level: All levels. Soft skills / consulting & career. Duration: 45-60 min, adaptable to 20-30 min. Can be delivered in English, Spanish or Portuguese. Story-driven with reusable templates shared with attendees.

Before You Build: Planning and Architecting Your First Power BI & Fabric Solution en es pt

Most Power BI projects don't go wrong in DAX or in the visuals — they go wrong in week one, when nobody planned the solution. In this beginner-friendly session we'll slow down and do the thinking that makes everything easier later.

Starting from real business questions, we'll walk through the decisions every solution needs. How to shape your data into a star schema — and why it beats one big table every time. How to choose between Import, DirectQuery and Direct Lake without drowning in jargon. What Pro licensing gives you versus a Fabric capacity, and how to tell when you actually need a lakehouse or a warehouse — and when you don't. Then we'll design a workspace layout that survives growth: dev, test and production, naming conventions your future self will thank you for, and day-one governance — ownership, endorsement, and a sharing strategy that won't haunt you at scale.

No prior architecture experience needed — just curiosity and maybe a project that grew faster than planned. You'll leave with a one-page planning checklist and a decision map you can apply to your very next project.

Level: Beginner (100). Duration: 45 min + 15 Q&A. Session can be delivered in English, Spanish or Portuguese.

DAX User-Defined Functions: Write Once, Reuse Everywhere en es pt

For twenty years, DAX had no way to define your own reusable functions — we copied measure logic around and hoped for the best. That era is over: DAX user-defined functions are now generally available, with typed parameters, optional arguments and full support in web modeling and TMDL.

In this session we'll go from zero to a working UDF library. We'll cover the FUNCTION syntax and type hints, where functions live in the model, and how to design function signatures that survive real-world reuse. The core of the session is a live refactor: we'll take a genuinely messy semantic model — duplicated logic, inconsistent time intelligence, copy-pasted measures — and rebuild it on a small library of UDFs, then version everything with TMDL and Git so your whole team shares one set of functions.

We'll finish with the honest part: performance considerations, current limitations, and how AI assistants like Copilot and Claude can help you generate and test UDFs without introducing subtle bugs.

Level: Intermediate (200–300). Duration: 60 min (45-min cut available). Session can be delivered in English, Spanish or Portuguese.

RAG Without Leaving the Database: Vector Search in SQL Server 2025 en es pt

Your organization wants "AI on our data" — but shipping your data to yet another specialized vector database is a hard sell. SQL Server 2025 changes the conversation: vectors are now a native type, DiskANN gives you approximate nearest neighbor search at scale, and functions like AI_GENERATE_EMBEDDINGS and AI_GENERATE_CHUNKS handle the plumbing, all from T-SQL.

In this session we'll build a real semantic search and RAG scenario on business data, step by step: chunking documents, generating and storing embeddings next to the relational data they describe, creating vector indexes, and combining vector similarity with plain old WHERE clauses — the thing dedicated vector stores struggle with. Then we'll wire it into an AI agent from VS Code and see the full loop working.

We'll close with the architect's view: when database-native vector search is the right call, when a dedicated store still wins, and how mirroring to Microsoft Fabric fits into the picture for analytics on the same data.

Extended version available (up to 120 min) with a live end-to-end agent demo.

Level: Advanced (300). Duration: 60–90 min (extended 120-min version with live agent demo available). Session can be delivered in English, Spanish or Portuguese.

The AI-Assisted Data Developer: VS Code, Copilot & Claude Across Fabric, Power BI and SQL Server en es pt

AI features keep landing inside the Microsoft data platform — but the biggest productivity jump happens in your editor, not in the portal. In this demo-driven session I'll take one business request and build the solution end-to-end without leaving VS Code: exploring and refactoring T-SQL with the MSSQL extension and Copilot agent mode, scripting and deploying Fabric items with the Fabric CLI, editing semantic models as code with TMDL and PBIR, and generating DAX (including the new DAX user-defined functions) with AI assistance — all under source control with Git.

Along the way I'll show where GitHub Copilot shines, where Claude does better, the prompting patterns that actually work for T-SQL, DAX and PySpark, and the guardrails you need so AI-generated code never reaches production unreviewed. Expect honest bloopers: you'll see where the AI gets it wrong and how to catch it.

You'll leave with a setup checklist (extensions, MCP servers, repo layout), a set of reusable prompt patterns, and a practical decision guide for what to delegate to AI — and what not to.

Level: Intermediate (200). Duration: 60 min (45-min cut available; up to 90 min with extended demos). Session can be delivered in English, Spanish or Portuguese.

Desarrollador de datos asistido por IA: VS Code, Copilot y Claude en Fabric, Power BI y SQL Server en es pt

Las funciones de IA no dejan de llegar a la plataforma de datos de Microsoft — pero el mayor salto de productividad ocurre en tu editor, no en el portal. En esta sesión guiada por demos tomaré una petición de negocio real y construiré la solución de principio a fin sin salir de VS Code: explorando y refactorizando T-SQL con la extensión MSSQL y el modo agente de Copilot, creando y desplegando elementos de Fabric con la Fabric CLI, editando modelos semánticos como código con TMDL y PBIR, y generando DAX (incluidas las nuevas funciones definidas por el usuario) con asistencia de IA — todo bajo control de versiones con Git.

Por el camino mostraré dónde brilla GitHub Copilot, dónde Claude lo hace mejor, los patrones de prompting que de verdad funcionan para T-SQL, DAX y PySpark, y las salvaguardas necesarias para que el código generado por IA nunca llegue a producción sin revisión. Espera errores honestos: verás dónde se equivoca la IA y cómo detectarlo.

Te llevarás una checklist de configuración (extensiones, servidores MCP, estructura del repo), un conjunto de patrones de prompts reutilizables y una guía práctica para decidir qué delegar en la IA — y qué no.

Nivel: Intermedio (200). Duración: 60 min (versión de 45; hasta 90 con demos extendidas). La sesión puede impartirse en español, inglés o portugués.

O programador de dados assistido por IA: VS Code, Copilot e Claude em Fabric, Power BI e SQL Server en es pt

As funcionalidades de IA não param de chegar à plataforma de dados da Microsoft — mas o maior salto de produtividade acontece no editor, não no portal. Nesta sessão guiada por demos, pego num pedido de negócio real e construo a solução de ponta a ponta sem sair do VS Code: explorar e refatorizar T-SQL com a extensão MSSQL e o modo agente do Copilot, criar e implementar itens do Fabric com a Fabric CLI, editar modelos semânticos como código com TMDL e PBIR, e gerar DAX (incluindo as novas funções definidas pelo utilizador) com assistência de IA — tudo com controlo de versões em Git.

Pelo caminho, mostro onde o GitHub Copilot brilha, onde o Claude faz melhor, os padrões de prompting que funcionam mesmo em T-SQL, DAX e PySpark, e as salvaguardas necessárias para que código gerado por IA nunca chegue a produção sem revisão. Conte com bloopers honestos: vai ver onde a IA se engana — e como apanhá-la.

No final, leva uma checklist de configuração (extensões, servidores MCP, estrutura do repositório), um conjunto de padrões de prompts reutilizáveis e um guia prático para decidir o que delegar na IA — e o que não.

Nível: Intermédio (200). Duração: 60 min (versão de 45; até 90 com demos alargadas). A sessão pode ser apresentada em português, espanhol ou inglês.

Funciones definidas por el usuario en DAX: escribe una vez, reutiliza en todas partes en es pt

Durante veinte años, DAX no tuvo forma de definir funciones reutilizables propias — copiábamos la lógica de las medidas de un lado a otro y cruzábamos los dedos. Esa era ha terminado: las funciones definidas por el usuario (UDF) de DAX ya están disponibles de forma general, con parámetros tipados, argumentos opcionales y soporte completo en el modelado web y en TMDL.

En esta sesión iremos de cero a una biblioteca de UDFs funcionando. Veremos la sintaxis de FUNCTION y las anotaciones de tipo, dónde viven las funciones en el modelo y cómo diseñar firmas que sobrevivan a la reutilización en el mundo real. El núcleo de la sesión es un refactor en vivo: tomaremos un modelo semántico genuinamente desordenado — lógica duplicada, inteligencia de tiempo inconsistente, medidas copiadas y pegadas — y lo reconstruiremos sobre una pequeña biblioteca de UDFs, versionando todo con TMDL y Git para que todo el equipo comparta un único conjunto de funciones.

Terminaremos con la parte honesta: consideraciones de rendimiento, limitaciones actuales y cómo asistentes de IA como Copilot y Claude pueden ayudarte a generar y probar UDFs sin introducir errores sutiles.

Nivel: Intermedio (200–300). Duración: 60 min (versión de 45 disponible). La sesión puede impartirse en español, inglés o portugués.

Funções definidas pelo utilizador em DAX: escrever uma vez, reutilizar em todo o lado en es pt

Durante vinte anos, o DAX não tinha forma de definir funções reutilizáveis próprias — copiávamos a lógica das medidas de um lado para o outro e esperávamos pelo melhor. Essa era acabou: as funções definidas pelo utilizador (UDF) em DAX estão agora disponíveis de forma geral, com parâmetros tipados, argumentos opcionais e suporte completo na modelação web e em TMDL.

Nesta sessão vamos do zero a uma biblioteca de UDFs a funcionar. Cobrimos a sintaxe FUNCTION e as anotações de tipo, onde vivem as funções no modelo e como desenhar assinaturas que sobrevivam à reutilização no mundo real. O núcleo da sessão é um refactor ao vivo: pegamos num modelo semântico genuinamente desarrumado — lógica duplicada, time intelligence inconsistente, medidas copiadas e coladas — e reconstruímo-lo sobre uma pequena biblioteca de UDFs, versionando tudo com TMDL e Git para que toda a equipa partilhe um único conjunto de funções.

Terminamos com a parte honesta: considerações de desempenho, limitações atuais e como assistentes de IA como o Copilot e o Claude podem ajudar a gerar e testar UDFs sem introduzir bugs subtis.

Nível: Intermédio (200–300). Duração: 60 min (versão de 45 disponível). A sessão pode ser apresentada em português, espanhol ou inglês.

RAG sin salir de la base de datos: búsqueda vectorial en SQL Server 2025 en es pt

Tu organización quiere «IA sobre nuestros datos» — pero enviar los datos a otra base de datos vectorial especializada es difícil de justificar. SQL Server 2025 cambia la conversación: los vectores son ahora un tipo nativo, DiskANN ofrece búsqueda aproximada de vecinos más cercanos a escala, y funciones como AI_GENERATE_EMBEDDINGS y AI_GENERATE_CHUNKS se encargan de la fontanería, todo desde T-SQL.

En esta sesión construiremos un escenario real de búsqueda semántica y RAG sobre datos de negocio, paso a paso: trocear documentos, generar y almacenar embeddings junto a los datos relacionales que describen, crear índices vectoriales y combinar similitud vectorial con cláusulas WHERE de toda la vida — justo lo que les cuesta a los almacenes vectoriales dedicados. Después lo conectaremos a un agente de IA desde VS Code y veremos el ciclo completo funcionando.

Cerraremos con la visión del arquitecto: cuándo la búsqueda vectorial nativa en la base de datos es la decisión correcta, cuándo sigue ganando un almacén dedicado, y cómo encaja el mirroring hacia Microsoft Fabric para analítica sobre los mismos datos.

Nivel: Avanzado (300). Duración: 60–90 min (versión extendida de 120 con demo de agente en vivo). La sesión puede impartirse en español, inglés o portugués.

RAG sem sair da base de dados: pesquisa vetorial no SQL Server 2025 en es pt

A sua organização quer «IA sobre os nossos dados» — mas enviar os dados para mais uma base de dados vetorial especializada é difícil de vender. O SQL Server 2025 muda a conversa: os vetores são agora um tipo nativo, o DiskANN dá pesquisa aproximada de vizinhos mais próximos à escala, e funções como AI_GENERATE_EMBEDDINGS e AI_GENERATE_CHUNKS tratam da canalização, tudo a partir de T-SQL.

Nesta sessão construímos um cenário real de pesquisa semântica e RAG sobre dados de negócio, passo a passo: dividir documentos em chunks, gerar e armazenar embeddings ao lado dos dados relacionais que descrevem, criar índices vetoriais e combinar semelhança vetorial com as boas e velhas cláusulas WHERE — exatamente onde os armazéns vetoriais dedicados tropeçam. Depois ligamos tudo a um agente de IA a partir do VS Code e vemos o ciclo completo a funcionar.

Fechamos com a visão do arquiteto: quando a pesquisa vetorial nativa na base de dados é a escolha certa, quando um armazém dedicado ainda ganha, e como o mirroring para o Microsoft Fabric encaixa no quadro para análise sobre os mesmos dados.

Nível: Avançado (300). Duração: 60–90 min (versão alargada de 120 com demo de agente ao vivo). A sessão pode ser apresentada em português, espanhol ou inglês.

Antes de construir: planificar y diseñar tu primera solución de Power BI y Fabric en es pt

La mayoría de los proyectos de Power BI no fallan en DAX ni en los visuales — fallan en la primera semana, cuando nadie planificó la solución. En esta sesión pensada para principiantes bajaremos el ritmo y haremos el trabajo de pensar que luego lo hace todo más fácil.

Partiendo de preguntas de negocio reales, recorreremos las decisiones que toda solución necesita. Cómo dar forma a tus datos en un esquema en estrella — y por qué le gana siempre a la tabla única gigante. Cómo elegir entre Import, DirectQuery y Direct Lake sin ahogarte en jerga. Qué te da una licencia Pro frente a una capacidad de Fabric, y cómo saber cuándo necesitas de verdad un lakehouse o un warehouse — y cuándo no. Después diseñaremos una estructura de áreas de trabajo que sobreviva al crecimiento: desarrollo, pruebas y producción, convenciones de nombres que tu yo del futuro agradecerá, y gobernanza desde el día uno — propiedad, endorsement y una estrategia de compartición que no te persiga cuando escales.

No hace falta experiencia previa en arquitectura — solo curiosidad y, quizá, un proyecto que creció más rápido de lo previsto. Te llevarás una checklist de planificación de una página y un mapa de decisiones que puedes aplicar a tu próximo proyecto.

Nivel: Principiante (100). Duración: 45 min + 15 de preguntas. La sesión puede impartirse en español, inglés o portugués.

Antes de construir: planear e arquitetar a sua primeira solução Power BI e Fabric en es pt

A maioria dos projetos de Power BI não corre mal no DAX nem nos visuais — corre mal na primeira semana, quando ninguém planeou a solução. Nesta sessão pensada para principiantes, abrandamos e fazemos o trabalho de pensar que torna tudo mais fácil depois.

Partindo de perguntas de negócio reais, percorremos as decisões de que toda a solução precisa. Como moldar os dados num esquema em estrela — e porque ganha sempre à tabela única gigante. Como escolher entre Import, DirectQuery e Direct Lake sem se afogar em jargão. O que dá uma licença Pro face a uma capacidade Fabric, e como perceber quando precisa mesmo de um lakehouse ou de um warehouse — e quando não. Depois desenhamos uma estrutura de workspaces que sobreviva ao crescimento: dev, teste e produção, convenções de nomes que o seu eu do futuro vai agradecer, e governação desde o primeiro dia — ownership, endorsement e uma estratégia de partilha que não o assombre em escala.

Não é precisa experiência prévia em arquitetura — só curiosidade e, talvez, um projeto que cresceu mais depressa do que o planeado. Sai com uma checklist de planeamento de uma página e um mapa de decisões para aplicar já no próximo projeto.

Nível: Principiante (100). Duração: 45 min + 15 de perguntas. A sessão pode ser apresentada em português, espanhol ou inglês.

SQL sin miedo: tus primeras consultas, explicadas en lenguaje humano en es pt

Visto desde fuera, SQL intimida — todo en mayúsculas, palabras extrañas, mensajes de error que asustan. Pero por debajo no es más que una forma educada de hacer preguntas sobre datos, y tú ya sabes hacer preguntas. En esta sesión para principiantes aprenderemos el núcleo de SQL tal y como lo enseño en aulas reales: partiendo de preguntas de negocio en lenguaje corriente («¿quiénes son nuestros mejores clientes? ¿qué vendimos el mes pasado?») y traduciéndolas, paso a paso, a SELECT, WHERE, JOIN y GROUP BY. Cada concepto aterriza con un ejemplo en vivo, cada error es bienvenido (haré unos cuantos a propósito — ver cómo se arreglan los errores es como se aprende), y al final el muro de texto se convierte en un conjunto de piezas pequeñas y amigables. No necesitas instalar nada para seguir la sesión; se facilita un enlace a un entorno de práctica.

Nivel: Principiante (100). Duración: 60 min. La sesión puede impartirse en español, inglés o portugués.

SQL sem medo: as suas primeiras queries, explicadas em linguagem humana en es pt

Visto de fora, o SQL intimida — tudo em maiúsculas, palavras estranhas, mensagens de erro assustadoras. Mas, por baixo, não passa de uma forma educada de fazer perguntas sobre dados — e fazer perguntas já sabe. Nesta sessão para principiantes aprendemos o núcleo do SQL tal como o ensino em salas de formação reais: partindo de perguntas de negócio em linguagem corrente («quem são os nossos melhores clientes? o que vendemos no mês passado?») e traduzindo-as, passo a passo, para SELECT, WHERE, JOIN e GROUP BY. Cada conceito aterra com um exemplo ao vivo, cada erro é bem-vindo (vou fazer alguns de propósito — ver erros a serem corrigidos é como se aprende), e no final a parede de texto transforma-se num conjunto de blocos pequenos e amigáveis. Não é preciso instalar nada para acompanhar; é fornecido um link para um ambiente de prática.

Nível: Principiante (100). Duração: 60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

Tu primer gran informe de Power BI: del caos de Excel a la claridad en es pt

El primer informe de Power BI de todo el mundo empieza igual: un archivo de Excel que creció sin control. En esta sesión tomamos exactamente eso — una hoja de cálculo real y desordenada — y construimos en vivo un informe limpio e interactivo: importar y dar forma a los datos con Power Query, montar un esquema en estrella sencillo (y por qué ese único hábito te ahorra meses de dolor), escribir tus primeras medidas y elegir visuales que comunican en lugar de decorar. Terminaremos publicando y compartiendo el informe como es debido. Por el camino señalaré las trampas de principiante que veo cada semana como formador — el instinto de «una tabla gigante», el reflejo de la columna calculada, la tentación del gráfico de tarta — y qué hacer en su lugar. Te llevas el archivo de ejemplo completo y una checklist para tu próximo informe.

Nivel: Principiante (100). Duración: 60 min. La sesión puede impartirse en español, inglés o portugués.

O seu primeiro grande relatório Power BI: do caos do Excel à clareza en es pt

O primeiro relatório de Power BI de toda a gente começa da mesma maneira: um ficheiro de Excel que cresceu sem controlo. Nesta sessão pegamos exatamente nisso — uma folha de cálculo real e desarrumada — e construímos ao vivo um relatório limpo e interativo: importar e moldar os dados com o Power Query, montar um esquema em estrela simples (e porque é que esse único hábito poupa meses de dores de cabeça), escrever as primeiras medidas e escolher visuais que comunicam em vez de decorar. Terminamos a publicar e a partilhar o relatório como deve ser. Pelo caminho, assinalo as armadilhas de principiante que vejo todas as semanas como formador — o instinto da «tabela única gigante», o reflexo da coluna calculada, a tentação do gráfico circular — e o que fazer em alternativa. Sai com o ficheiro de exemplo completo e uma checklist para o próximo relatório.

Nível: Principiante (100). Duração: 60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

Fabric 101: una visita guiada para quienes acaban de recibir acceso en es pt

Microsoft Fabric reúne ingeniería de datos, almacenamiento, analítica en tiempo real, ciencia de datos y Power BI en un solo lugar — lo cual es maravilloso, y abrumador. Esta sesión es la visita guiada que doy a cada equipo nuevo: qué es realmente OneLake (y por qué importa «una sola copia de los datos»), cuándo un Lakehouse, un Warehouse o simplemente Power BI es la herramienta adecuada, qué hacen los notebooks y los pipelines, dónde encajan los modelos semánticos, y cómo funcionan capacidades y licenciamiento, explicado en lenguaje llano. No se necesita experiencia previa con Fabric. Navegaremos el portal real todo el tiempo — nada de diapositivas haciéndose pasar por software — y construiremos un pequeño ejemplo de principio a fin: entra un archivo, se transforma, sale un informe. Te vas sabiendo qué 20% de Fabric necesitas primero, y con un mapa para el resto.

Nivel: Principiante (100). Duración: 60 min. La sesión puede impartirse en español, inglés o portugués.

Fabric 101: uma visita guiada para quem acabou de receber acesso en es pt

O Microsoft Fabric junta engenharia de dados, warehousing, análise em tempo real, ciência de dados e Power BI num único sítio — o que é maravilhoso, e avassalador. Esta sessão é a visita guiada que dou a cada equipa nova: o que é realmente o OneLake (e porque importa «uma única cópia dos dados»), quando um Lakehouse, um Warehouse ou simplesmente o Power BI é a ferramenta certa, o que fazem os notebooks e os pipelines, onde encaixam os modelos semânticos, e como funcionam capacidades e licenciamento, em linguagem simples. Não é precisa experiência prévia com Fabric. Navegamos o portal real o tempo todo — nada de slides a fingir que são software — e construímos um pequeno exemplo de ponta a ponta: entra um ficheiro, há uma transformação, sai um relatório. No final, sabe quais são os 20% do Fabric de que precisa primeiro — e leva um mapa para o resto.

Nível: Principiante (100). Duração: 60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

Prompting para gente de datos: sacarles trabajo real a Copilot y Claude en es pt

La mayoría de los profesionales de datos han probado un asistente de IA, han recibido una respuesta mediocre y han vuelto en silencio a Stack Overflow. La diferencia entre mediocre y mágico está en el prompt — y el prompting para trabajo de DATOS tiene sus propias reglas: los esquemas importan, las filas de ejemplo importan, las restricciones importan, y «muéstrame tu razonamiento» le gana a «dame código». En esta sesión práctica comparto el método de prompting que uso a diario con GitHub Copilot y Claude en T-SQL, DAX y Python: cómo dar contexto sin pegar toda tu base de datos, cómo conseguir que la IA te haga preguntas aclaratorias a ti, cómo iterar en lugar de empezar de cero, y cómo detectar las tonterías dichas con total seguridad. Demos en vivo de principio a fin, incluido al menos un glorioso fallo de la IA y cómo cazarlo. Funciona con cualquier asistente que permita tu empresa.

Nivel: Principiante/Intermedio (100–200). Duración: 45–60 min. La sesión puede impartirse en español, inglés o portugués.

Prompting para gente de dados: tirar trabalho a sério do Copilot e do Claude en es pt

A maioria dos profissionais de dados já experimentou um assistente de IA, recebeu uma resposta medíocre e voltou em silêncio para o Stack Overflow. A diferença entre medíocre e mágico está no prompt — e o prompting para trabalho de DADOS tem regras próprias: os esquemas importam, as linhas de exemplo importam, as restrições importam, e «mostra o teu raciocínio» ganha a «dá-me código». Nesta sessão prática partilho o método de prompting que uso diariamente com o GitHub Copilot e o Claude em T-SQL, DAX e Python: como dar contexto sem colar a base de dados inteira, como conseguir que seja a IA a fazer-lhe perguntas de esclarecimento, como iterar em vez de recomeçar, e como detetar os disparates ditos com toda a confiança. Demos ao vivo do princípio ao fim, incluindo pelo menos uma gloriosa falha da IA e como apanhá-la. Funciona com qualquer assistente que a sua empresa permita.

Nível: Principiante/Intermédio (100–200). Duração: 45–60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

De técnico a profesor: explicar conceptos de datos para que la gente los entienda de verdad en es pt

En algún momento, todo profesional de datos se convierte en profesor: integrar a un colega nuevo, presentar a stakeholders, defender una arquitectura, escribir documentación que alguien podría llegar a leer. Y sin embargo nadie nos enseña CÓMO. Como Microsoft Certified Trainer impartiendo cursos a través de husos horarios, he ido recopilando lo que funciona: cómo encontrar la «única cosa» que tu audiencia debe recordar, cómo construir explicaciones de lo familiar a lo nuevo (y por qué la mayoría lo hacemos al revés), cómo las analogías se ganan el sueldo y cuándo mienten, qué hacer cuando las miradas se apagan a mitad de explicación, y cómo las demos en vivo enseñan mejor que las diapositivas perfectas — incluido cómo recuperarte cuando se rompen. Práctica, contada con historias e inmediatamente utilizable, tanto si tu audiencia es un dev junior como una sala de ejecutivos.

Soft skills · Todos los niveles. Duración: 45–60 min. La sesión puede impartirse en español, inglés o portugués.

De técnico a formador: explicar conceitos de dados para que as pessoas percebam mesmo en es pt

A certa altura, todo o profissional de dados se torna formador: integrar um colega novo, apresentar a stakeholders, defender uma arquitetura, escrever documentação que alguém talvez leia. E, no entanto, ninguém nos ensina COMO. Como Microsoft Certified Trainer a dar cursos por vários fusos horários, fui juntando o que funciona: como encontrar a «única coisa» que a audiência tem de recordar, como construir explicações do familiar para o novo (e porque é que a maioria de nós faz ao contrário), como as analogias ganham o seu lugar e quando mentem, o que fazer quando os olhares se apagam a meio da explicação, e como as demos ao vivo ensinam melhor do que slides perfeitos — incluindo como recuperar quando avariam. Prática, contada com histórias e imediatamente utilizável, quer a audiência seja um dev júnior, quer uma sala de executivos.

Soft skills · Todos os níveis. Duração: 45–60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

El kit de supervivencia del consultor de datos: convertir peticiones vagas en requisitos reales en es pt

Lo más difícil del trabajo con datos no es DAX — es la reunión antes del DAX. Los stakeholders piden «un dashboard con todo», los plazos son «para ayer», y el requisito de verdad se esconde tres preguntas más abajo. A partir de años de consultoría en TI, salud, educación y farmacéuticas, esta sesión es una caja de herramientas práctica: las cinco preguntas que convierten cualquier petición vaga en un entregable concreto, cómo hacer demos pronto y feas a propósito, cómo decir «todavía no» sin decir «no», cómo blindar tus proyectos contra el scope creep con un simple registro de decisiones, y cómo presentar números que los stakeholders no quieren ver. Incluye historias de guerra reales (anonimizadas) — fracasos incluidos — y plantillas que puedes robar.

Soft skills · Todos los niveles. Duración: 45–60 min. La sesión puede impartirse en español, inglés o portugués.

O kit de sobrevivência do consultor de dados: transformar pedidos vagos em requisitos a sério en es pt

A parte mais difícil do trabalho com dados não é o DAX — é a reunião antes do DAX. Os stakeholders pedem «um dashboard com tudo», os prazos são «para ontem», e o requisito verdadeiro esconde-se três perguntas abaixo. A partir de anos de consultoria em TI, saúde, educação e farmacêuticas, esta sessão é uma caixa de ferramentas prática: as cinco perguntas que transformam qualquer pedido vago num entregável concreto, como fazer demos cedo e feias de propósito, como dizer «ainda não» sem dizer «não», como blindar os projetos contra o scope creep com um simples registo de decisões, e como apresentar números que os stakeholders não querem ver. Inclui histórias de guerra reais (anonimizadas) — falhanços incluídos — e templates que pode roubar à vontade.

Soft skills · Todos os níveis. Duração: 45–60 min. A sessão pode ser apresentada em português, espanhol ou inglês.

MCT Summit 2025

January 2025 Manchester, United Kingdom

João Barros

AI & BI Consultant · Microsoft Fabric | Power BI | Azure · Founder @bConcepts · Microsoft Certified Trainer (MCT)

Lisbon, Portugal

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top