Nessa quarta-feira dia 15/02/2023 eu realizei mais uma certificação de Power BI em um centro de treinamento a certificação PL-300: Microsoft Power BI Data Analyst, que é focada nos analistas de dados que utilizam o Power BI como ferramenta de trabalho, essa prova vem para substituir a antiga DA-100, que eu fiz post a uns 2 anos atrás sobre Minhas impressões e dicas para a certificação DA-100. Sempre que eu passo em alguma certificação tento trazer minhas impressões e algumas dicas sobre o conteúdo, principalmente para quem está estudando e querendo se certificar.
Minhas impressões ao realizar a certificação PL-300
O exame é bem focado em casos de uso e rotinas de trabalho do dia a dia, diferente da primeira certificação que eu fiz a uns anos atrás o exame 70-778: Analisando e visualizando dados com o Microsoft Power BI, que cobrava muito das fórmulas do DAX e da linguagem M, e era uma prova muito mais cansativa de realizar.
Quando fui marcar a prova notei que havia a opção de realizar a mesma em Português, como sempre realizei todas provas em inglês fiquei com pé atrás, mas eu queria muito testar a tradução da prova, e confesso que fiquei muito feliz, pois a tradução estava muito boa, não traduziram todos termos técnicos e para ajudar mais ainda tinha um botão para “traduzir” a questão para o inglês, que facilitava muito a vida em algumas questões onde eu só sabia o nome das coisas em inglês.
A experiência durante a prova
Logo quando eu sento na cadeira, dou de cara com a prova e suas 54 questões para serem realizadas em 120 min, ao iniciar a prova caíram 10 questões de um caso de uso, nesse caso eles te dão o contexto de uma empresa fictícia onde descrevem alguns requisitos de cada área como visões requeridas por área, direitos de acesso e hierarquias de acesso aos dados, também é passado a estrutura dos dados da empresa com suas tabelas e suas colunas e a origem desses dados.
Com todos esses requisitos eles vão formulando questões baseadas na implementação desse projeto de BI nessa empresa, achei fantástico, pois você começa a ver que o que eles estão pedindo na prova é o que o mercado vai te pedir em um projeto de BI.
A decorrer da prova caíram questões sobre Dax, linguagem M, Gerenciamento de Workspace, RLS, maneiras de compartilhar conteúdo, performance do modelo de dados e algumas questões sobre os gráficos do Power BI.
Minha Opinião para quem deseja fazer a certificação PL-300
Como eu disse o exame da PL-300 em sua maioria vai te cobrar basicamente uma implementação de um projeto de BI utilizando o Power BI, então se você já trabalhou com a ferramenta em algum projeto um pouco mais complexo que usava bastante recursos da ferramenta, você vai se sentir bem confortável em fazer a prova, então não tenha medo, revise as principais fórmulas do Dax e da linguagem M e faça a prova, pois a maioria das questões do meu caso eu já utilizei em projetos, seja dando um direito de acesso, criando um rls, fazendo algumas consultas e fórmulas com Dax, sabendo alguns conceitos de query folding e o funcionamento interno da ferramenta que vai te ajudar em questões de performance e sobre diferenças em usar o Import e Direct Query.
Lugares para estudar para a certificação PL-300
Vou listar alguns lugares e conteúdos para você se preparar para o exame.
Estude pelo Learn
Uma ótima maneira para se preparar para o exame é estudando pela plataforma de aprendizado Microsoft Learn, nessa plataforma você terá os módulos com o conteúdo da prova, com laboratórios e perguntas e respostas para te preparar para a prova, e o melhor de tudo é GRATUITO – Link do Learn Aqui
Estude por vídeos da Microsoft
A Microsoft tem alguns vídeos de apoio gravados em inglês, mas com legendas em Português, no caso são 4 vídeos que podem ser encontrados aqui:
- Preparar os dados (1 de 4)
- Modelar os dados (2 de 4)
- Visualizar e analisar os dados (3 de 4)
- Implantar e manter ativos (4 de 4)
Estudar pelo livro oficial da certificação PL-300
A uns anos atrás quando eu comecei a trabalhar com a ferramenta, uma coisa que me ajudou muito foi a leitura do livro oficial preparatório para certificação, a Microsoft geralmente tem um livro oficial para cada certificação, que são bem avançados e ajudam muito na prova.
Ele pode ser encontrado tanto de forma física quanto digital, uma dica para quem quiser ler ele de forma gratuita por um tempo é acessando a plataforma de livros da O’reilly que é tipo uma “netflix” de livros técnicos de TI e onde você pode criar uma conta com 10 dias de teste grátis – Link da O‘reilly Aqui
O que eu considero essencial saber para passar na certificação PL-300
Como eu disse anteriormente a prova irá te cobrar tarefas do seu cotidiano com a ferramenta, então para quem já trabalha com a ferramenta a um tempo, será bem mais tranquilo de responder as perguntas.
Se fosse para eu falar o que seria mais importante estudar eu listaria alguns tópicos como:
Criar medidas e colunas calculadas com DAX
- Fórmulas de inteligência de tempo
- Funções de Filtro, tipo CALCULATE
- Funções de agregação
- Formulas Iteradoras, tipo SUMX
Desenvolver um modelo de dados
- Aplicar direção de filtro cruzado e filtragem de segurança
- Tabelas calculadas
- Hierarquias
- Colunas calculadas
- Implementar funções de segurança em nível de linha
- Configurar o recurso de perguntas e respostas (Q&A)
Criar transformações com Power Query
- Acrescentar consultas, é tipo um UNION do Power Query
- Mesclar consultas é tipo um JOIN do Power Query
- Combinação de arquivos
- Substituir valores
- Transformar colunas em linhas UNPIVOT
- Transformar linhas em colunas PIVOT
- Transpor Tabela
- Inverter Linhas
- Trabalhar com duplicatas
- Dividir colunas
- Boas Práticas
Perfil dos dados
- Identificar anomalias de dados
- Examinar estruturas de dados
- Interrogar propriedades da coluna
- Interrogar estatísticas de dados
Administração do Workspace
- Criar e configurar um espaço de trabalho (Workspace)
- Recomendar uma estratégia de ciclo de vida de desenvolvimento
- Atribuir funções (roles) de um workspace
- Configurar e atualizar um aplicativo de um workspace
- Publicar, importar ou atualizar ativos em um workspace
Claro que tem muita coisa ainda, mas considero esses tópicos a base para fazer a prova, abaixo vou incluir mais material de estudo com conteúdo mais amplo se focando em cada tópico cobrado pela certificação.
Guia de estudo do conteúdo da certificação PL-300
Abaixo separei alguns links para cada tópico que a prova te cobra, caso queira ver com mais detalhes no PDF oficial da Microsoft.
Muitos links foram pegos de referência do blog do meu amigo Dirceu Resende
Preparar os dados (20-25%)
Obter dados de diferentes fontes de dados
- identificar e conectar-se a uma fonte de dados
- alterar configurações da fonte de dados
- selecione um conjunto de dados compartilhado ou crie um conjunto de dados local
- selecione um modo de armazenamento
- escolha um tipo de consulta apropriado
- identificar problemas de desempenho da consulta
- use o Common Data Service (CDS)
- Usar parâmetros
Perfil dos dados
- identificar anomalias de dados
- examinar estruturas de dados
- interrogar propriedades da coluna
- interrogar estatísticas de dados
Limpe, transforme e carregue os dados (ETL)
- resolver inconsistências, valores inesperados ou nulos e problemas de qualidade dos dados
- utilizar substituições de valor pela interface do Power BI
- identificar e criar chaves apropriadas para junções
- avaliar e transformar tipos de dados de coluna
- aplicar transformações de forma de dados às estruturas da tabela
- combinar consultas
- aplicar convenções de nomenclatura fáceis de usar a colunas e consultas
- utilizar o Editor Avançado para modificar o código M do Power Query
- configurar o carregamento de dados
- resolver erros de importação de dados
Modelar os Dados (25-30%)
Design a data model
- definir as tabelas
- configurar propriedades de tabela e coluna
- definir medidas rápidas
- criar e otimizar uma hierarquia pai-filho
- definir dimensões role-playing
- definir a cardinalidade de um relacionamento e a direção do filtro cruzado
- projetar o modelo de dados para atender aos requisitos de desempenho
- resolver relacionamentos muitos para muitos
- criar uma tabela de datas comum
- definir o nível apropriado de granularidade dos dados
Desenvolver um modelo de dados
- aplicar direção de filtro cruzado e filtragem de segurança
- tabelas calculadas
- hierarquias
- colunas calculadas
- implementar funções de segurança em nível de linha
- configurar o recurso de perguntas e respostas (Q&A)
Crie medidas usando o DAX
- usar DAX para criar medidas complexas
- usar CALCULATE para manipular filtros
- implementar Time Intelligence usando DAX
- substituir colunas numéricas por medidas
- usar funções estatísticas básicas para aprimorar os dados
- criar medidas semi-aditivas
Otimizar o desempenho do modelo
- remover linhas e colunas desnecessárias
- identificar medidas, relacionamentos e recursos visuais com desempenho insatisfatório
- melhorar os níveis de cardinalidade alterando os tipos de dados
- melhorar os níveis de cardinalidade por meio de resumo
- criar e gerenciar agregações
Visualizar os Dados (20-25%)
Criar relatórios
- adicionar itens de visualização aos relatórios
- escolha um tipo de visualização apropriado
- formatar e configurar visualizações
- importar um visual personalizado
- configurar formatação condicional
- criar filtros e segmentações de dados
- adicione um visual R (link do R) ou Python (link do Python)
- configurar a página do relatório
- projetar e configurar para acessibilidade
Criar painéis (dashboards)
- definir visualização móvel
- gerenciar blocos em um painel
- configurar alertas de dados
- use o recurso de perguntas e respostas (Q&R)
- adicionar um tema de painel
- fixar uma página de relatório ativo em um painel
- configurar classificação de dados
Enriqueça a usabilidade dos relatórios
- configurar indicadores (bookmarks)
- criar dicas de ferramentas personalizadas
- editar e configurar interações entre recursos visuais
- configurar a navegação para um relatório
- aplicar classificação
- configurar sincronizadores de sincronização (Sync Slicers)
- use o painel de seleção
- use detalhamento (drillthrough) e filtro cruzado
- busca detalhada de dados usando imagens interativas
- exportar dados do relatório
Analisar os Dados (10-15%)
Aprimore os relatórios para expor idéias e insights
- aplicar formatação condicional
- aplicar segmentação de dados e filtros
- realizar análises do tipo “N superior” (top N)
- explorar resumo estatístico
- use o visual de perguntas e respostas (Q&R)
- adicionar um resultado do Quick Insights a um relatório
- criar linhas de referência usando o painel Analytics
- use o recurso Play Axis de uma visualização
Realizar análises avançadas
- identificar valores extremos
- conduzir análise de séries temporais
- usar grupamentos e compartimentalização
- use os principais influenciadores para explorar variações dimensionais
- use o visual da árvore de decomposição para decompor uma medida
- aplicar AI Insights
Publicar e Manter Entregáveis (10-15%)
Gerenciar conjuntos de dados
- configurar uma atualização agendada do conjunto de dados
- configurar associação ao grupo de segurança em nível de linha
- fornecer acesso a conjuntos de dados
- definir configurações de atualização incremental
- endossar um conjunto de dados