Visão Geral
O Power BI é um conjunto de ferramentas de análise de negócios para analisar dados e compartilhar insights. O Power BI Desktop transforma os dados da sua empresa em visuais sofisticados para você monitorar seus negócios e obter respostas rapidamente com painéis avançados disponíveis em todos os dispositivos.
O DAX ou Data Analysis Expressions é um idioma usado nos Modelos de Tabela do Power BI, no SQL Server Analysis Services e no Power Pivot for Excel para definir expressões e fórmulas. Neste curso, você aprenderá como usar o DAX para criar colunas e medidas calculadas e como você pode usar o DAX como uma linguagem de consulta.
Conteúdo Programatico
Uma introdução ao DAX
Este capítulo fornece uma introdução à linguagem DAX. Os alunos aprenderão onde o DAX pode ser usado e verão alguns exemplos típicos.
- Casos de uso DAX
- Compreendendo colunas e medidas calculadas
- Construindo tabelas com DAX
- DAX como uma linguagem de consulta
- DAX para segurança no nível da linha
- Padrões DAX
DAX Studio
Umas boas ferramentas podem facilitar muito o trabalho. E o DAX Studio é uma ferramenta gratuita super útil para desenvolvedores de DAX, independentemente de você estar usando o Power BI Desktop, Excel ou Visual Studio no final. Este módulo explica por que e como usar o DAX Studio.
- Apresentando o DAX Studio
- Instalando o DAX Studio
- Gravando consultas DAX: AVALIAÇÃO, ORDER BY e START AT
- Construindo tabelas com FILTER, DISTINCT, ROW, SELECTCOLUMNS e SUMMARIZECOLUMNS
- Quem está consumindo os recursos: consultando metadados
- Ajuste de desempenho
- Criação de perfil de consultas DAX
Expressões DAX
Ao escrever expressões escalares, é necessário um bom entendimento dos tipos de dados, operadores e funções DAX.
- Tipos de dados DAX
- Introdução às constantes
- Operadores matemáticos, booleanos e de string
- As funções escalares mais importantes do DAX
Criando medidas
A função CALCULATE é provavelmente a função mais usada no DAX quando você estiver definindo medidas. Para realmente entender como usar a função CALCULATE, você deve entender bem os conceitos dos contextos de linha e filtro, que também são explicados no capítulo.
- Introdução ao contexto da avaliação
- A função CALCULATE e o contexto de linha e filtro
- Funções de agregação
- Definindo escopos de tabela
- Usando ALL e VALUES
Inteligência de tempo com DAX
O DAX inclui funções de inteligência de tempo que permitem manipular dados usando períodos de tempo, incluindo dias, meses, trimestres e anos, e depois criar e comparar cálculos nesses períodos.
- Criando tabelas de calendário usando CALENDAR e CALENDARAUTO
- Trabalhando com várias tabelas de dados
- Marcar como tabela de dados
- Calculando totais acumulados no acumulado do ano / MTD e MTD
- Comparando dados ao longo do tempo usando o DAX
- Cálculo de totais contínuos
- Cálculo de médias móveis
Mais sobre medidas: Iteradores
Quando você precisa iterar por meio de iteradores de dados, como o SUMX, tornam-se úteis. Este capítulo discute como trabalhar com iteradores e como aplicar transições de contexto dentro de iteradores.
- Função de agregação SUMX
- Vinculando a diferentes tabelas com RELATED
- Mais iteradores: RANKX, CONCATENATEX, ...
- Usando variáveis no DAX
- Transição de contexto
Inspecionando e Controlando o Contexto de Execução
Frequentemente, uma medida só faz sentido em um determinado contexto (por exemplo, apenas relevante no nível do mês, mas não no nível do ano). Neste capítulo, são abordadas as funções DAX que permitem inspecionar o contexto atual para proteger suas medidas.
- Por que precisamos do contexto?
- HasOneValue
- IsFiltered
- IsCrossFiltered
- SelectedValue
Construções avançadas do DAX
Neste último capítulo, alguns dos tópicos mais avançados sobre DAX são apresentados.
- CALCULATE modificadores USERELATIONSHIP, CROSSFILTER, ...
- Tabelas expandidas
- CALCULATETABLE