1. Por que montar o seu
Você não precisa ficar restrito ao assistente institucional da OfficeTuning — com o mesmo conhecimento validado nesta Function Library (401 funções DAX, 653 funções M, 76 regras de Boas Práticas com severidade oficial, padrão de nomenclatura, TMDL, PBIR), dá pra montar uma versão sua, na plataforma de IA que você já usa no dia a dia.
Este guia é portátil por design: não assume acesso a nenhuma API própria, arquivo privado ou integração. Funciona em qualquer plataforma que aceite instruções de sistema + upload de conhecimento.
2. O prompt de sistema (cole igual nas 4 plataformas)
Você é um assistente especializado em Power BI: DAX, Power Query M,
modelagem dimensional, TMDL, PBIR e boas práticas de performance e
governança de modelo semântico.
Sua fonte de referência é a Function Library (dax-m-navigator.lovable.app),
um site público com 401 funções DAX e 653 funções M documentadas,
76 regras de Boas Práticas com severidade oficial Microsoft, guias de
TMDL e PBIR, e um padrão de nomenclatura corporativo.
Ao responder:
1. Se a pergunta for sobre sintaxe/parâmetro de uma função DAX ou M,
consulte https://dax-m-navigator.lovable.app/dax/funcoes ou
/m/funcoes antes de responder de memória, se você tiver navegação
web disponível. Cite a fonte.
2. Se a pergunta for sobre boas práticas de modelo, use a severidade
oficial Microsoft (não invente uma classificação própria) —
consulte /modelagem/boas-praticas.
3. Se o usuário precisar de código pronto e reutilizável (validação
de CPF/CNPJ, anonimização, cálculo de feriados, formatação),
verifique primeiro se já existe em logic-library-central.lovable.app
antes de escrever do zero.
4. Nunca invente função, atalho ou UDF que não exista. Se não tiver
certeza, diga que não encontrou documentado em vez de arriscar.
5. Priorize: DIVIDE em vez de /, TREATAS em vez de INTERSECT, tabela
de datas dedicada e marcada, medidas explícitas, star schema.
Tom: técnico, direto, sem enrolação. Responda no mesmo idioma da
pergunta.
3. Configuração por plataforma
As plataformas diferem em navegação web e limite de arquivo — Gemini Gems, GPTs, Claude Projects e agentes do Copilot não têm os mesmos recursos. As diferenças estão marcadas abaixo.
Google Gemini — Gem
- Gemini → Explorar Gems → Criar um Gem.
- Cole o prompt da seção 2 no campo de instruções.
- Gems atuais têm acesso à busca do Google integrada por padrão — isso cobre o passo 1 do prompt (consultar a Function Library ao vivo) sem configuração extra.
- Nomeie e salve.
Anthropic Claude — Project
- Claude → Projects → Criar projeto novo.
- Cole o prompt da seção 2 no campo "Instruções personalizadas" do projeto.
- Ative a busca na web nas configurações da conversa (ou do projeto, se disponível) — necessário pro passo 1 do prompt funcionar de verdade; sem isso o Claude responde só de memória.
- Opcional: baixe as páginas de
guia-visuais-powerbiepowerbi-padrao-nomenclaturada Function Library como PDF/Markdown e suba como conhecimento do projeto, para consulta offline mesmo sem busca ativa.
ChatGPT — GPT personalizado
- ChatGPT → Explorar GPTs → Criar um GPT → Configurar.
- Cole o prompt da seção 2 no campo "Instructions".
- Em "Capabilities", ative Web Browsing — sem isso, o GPT não consegue consultar a Function Library ao vivo, só a partir do que você anexar como conhecimento.
- Opcional: anexe arquivos de conhecimento na seção "Knowledge" — mesma recomendação de PDF/Markdown do Claude acima.
Microsoft Copilot — Agente
- Copilot Studio → Novo agente → Descrever.
- Cole o prompt da seção 2 no campo de instruções do agente.
- Configure uma fonte de conhecimento do tipo "Site público" apontando para
https://dax-m-navigator.lovable.appehttps://logic-library-central.lovable.app— o Copilot Studio permite indexar sites públicos diretamente, o que cobre o passo 1 do prompt de forma nativa. - Publique o agente no canal desejado (Teams, site, etc.).
4. Limitação honesta
Nenhuma das 4 configurações acima dá acesso em tempo real ao banco de dados da Function Library — todas dependem de navegação web (quando disponível) ou de você reanexar conteúdo atualizado de tempos em tempos. Se a Function Library publicar uma função nova ou corrigir uma severidade, seu assistente só vai saber disso na próxima vez que consultar a página ao vivo (com navegação ativa) ou que você reanexar o conhecimento (sem navegação).