Na próxima semana estou em Mechelen para o dataMinds Connect 2026, de 12 a 14 de outubro. Na terça-feira 13 de outubro, às 16:10, apresento “Personalized Semantics with User-Context-Aware calculated columns” na sala Safety Institute (Verloren Zoon). Se estiver por lá, venha ter comigo.
O que vamos ver na sessão
A sessão é sobre colunas calculadas que não devolvem o mesmo valor para todos os utilizadores. O Power BI passa a expor a propriedade Expression Context nas colunas calculadas. Com ela, funções como USERCULTURE(), USERPRINCIPALNAME(), USERNAME(), USEROBJECTID() e CUSTOMDATA() podem ser usadas numa coluna, e não só numa medida.
A tradução é o caso óbvio: rótulos e legendas que acompanham quem está a ler o relatório. A personalização vai mais longe: lógica que depende de quem está a ver o relatório, sem um modelo semântico à parte para cada público. O mesmo padrão funciona em Direct Lake on OneLake, Import e DirectQuery, mas o momento em que a coluna é avaliada varia consoante o modo. Vamos ver o comportamento materializado versus não materializado, e o que isso implica para a atualização e para o desempenho das consultas.
É uma sessão de nível 300. As demos partem do princípio de que já modela em Power BI. Não parto do zero.
Para quem está do lado do negócio, o ponto é mais simples. Um único modelo semântico pode mostrar a cada pessoa rótulos e lógica na sua língua e no seu contexto. Sem cópias por público, sem nada para manter sincronizado.
Porquê o dataMinds
O dataMinds Connect é uma conferência da Microsoft Data Platform organizada por voluntários. Três dias em Mechelen: deep dives na segunda-feira, sessões de conferência na terça e na quarta. É uma sala cheia de pessoas que trabalham nisto todos os dias, e foi por isso que quis estar lá.
Venha falar sobre o rumo do BI
Estou lá os três dias. Falo com gosto de Power BI, Microsoft Fabric, modelos semânticos e Direct Lake, e do rumo que o BI, os dados e a análise de dados estão a tomar. Traga uma pergunta de modelação ou uma opinião sobre o futuro do BI. Eu tenho algumas.
Encontre-me depois da sessão ou no LinkedIn, ou contacte-me se preferir combinar uma hora.