Вы находитесь на странице: 1из 7

Funções DAX - Introdução

DAX significa expressões de análise de dados. DAX é uma linguagem de fórmula e é uma
coleção de funções, operadores e constantes que podem ser usados em uma fórmula ou
expressão para calcular e retornar um ou mais valores. DAX é a linguagem de fórmulas
associada ao Modelo de Dados do Microsoft Excel Power Pivot e ao Microsoft Power BI.

O DAX não é uma linguagem de programação, no entanto, é uma fórmula que permite aos
usuários definir cálculos personalizados em colunas calculadas e campos calculados (também
conhecidos como medidas). O DAX ajuda você a criar novas informações a partir dos dados
existentes em seu modelo de dados. As fórmulas DAX permitem que você execute modelagem
de dados, análise de dados e use os resultados para relatórios e tomada de decisões.

Para uma compreensão profunda do DAX, consulte o tutorial - DAX nesta biblioteca de
tutoriais.

O que é uma função DAX?

A função DAX é uma função incorporada fornecida na linguagem DAX para permitir que você
execute várias ações nos dados nas tabelas em seu Modelo de Dados.

As funções do DAX permitem executar cálculos de dados comumente usados no modelo de


dados. Algumas das funções do DAX têm os mesmos nomes e funcionalidades que as funções
do Excel, mas foram modificadas para usar os tipos de dados do DAX e para trabalhar com
tabelas e colunas, conforme destacado na próxima seção. O DAX possui funções adicionais
projetadas para trabalhar com dados relacionais e executar agregação dinâmica.

Funções DAX desempenham um papel importante no uso de DAX para modelagem de dados e
relatórios.

Funções do Excel vs. Funções DAX

Existem certas semelhanças entre as funções do Excel e as funções do DAX e também há certas
diferenças. A seguir estão as semelhanças e diferenças entre as funções do Excel e as funções
do DAX -

Semelhanças entre funções do Excel e funções DAX

Certas funções DAX possuem o mesmo nome e o mesmo comportamento geral das funções do
Excel.
O DAX possui funções de pesquisa que são semelhantes às funções de pesquisa de vetor e
vetor no Excel.

Diferenças entre funções do Excel e funções DAX

As funções do DAX foram modificadas para aceitar diferentes tipos de entradas e algumas das
funções do DAX podem retornar um tipo de dados diferente. Portanto, você precisa entender
o uso dessas funções, mesmo que elas tenham o mesmo nome.

Você não pode usar as funções do DAX em uma fórmula do Excel ou usar as funções do Excel
na fórmula DAX, sem as modificações necessárias.

As funções do Excel usam uma referência de célula ou um intervalo de células como


referência. As funções DAX nunca tomam uma referência de célula ou intervalo de células
como referência, mas, em vez disso, usam uma coluna ou tabela como referência.

As funções de data e hora do Excel retornam um inteiro que representa uma data como um
número de série. As funções de data e hora do DAX retornam o tipo de dados datetime que
está no DAX, mas não no Excel.

Excel não tem funções que retornam uma tabela, mas algumas funções podem trabalhar com
matrizes. Muitas das funções do DAX podem facilmente referenciar tabelas e colunas
completas para executar cálculos e retornar à tabela ou à coluna de valores. Essa capacidade
do DAX adiciona potência ao Power Pivot, Power View e Power BI, onde o DAX é usado.

As funções de pesquisa do DAX exigem que um relacionamento seja estabelecido entre as


respectivas tabelas.

Convenções de nomenclatura de parâmetros DAX

O DAX possui nomes de parâmetros padrão para facilitar o uso e o entendimento das funções
do DAX. Além disso, você pode usar certos prefixos para os nomes dos parâmetros. Se o
prefixo estiver claro o suficiente, você pode usar o prefixo em si como o nome do parâmetro.

Você precisa entender as convenções de nomenclatura do parâmetro DAX para entender a


sintaxe das funções do DAX e usar os valores dos parâmetros necessários corretamente.

Consulte o capítulo - Convenções de nomenclatura de parâmetros DAX para detalhes.


Tipos de funções DAX

O DAX suporta os seguintes tipos de funções.

Funções com valor de tabela DAX

Funções do filtro DAX

Funções de agregação DAX

Funções de inteligência de tempo DAX

Funções de data e hora DAX

Funções de informação DAX

Funções Lógicas DAX

Funções de Matemática e Trigger DAX

Outras Funções DAX

Funções pai e filho DAX

Funções estatísticas DAX

Funções de texto DAX

Descrição das Funções de Estrutura do DAX

Funções com valor de tabela DAX

Muitas funções DAX usam tabelas como tabelas de entrada ou saída ou ambas. Essas funções
DAX são chamadas de funções com valor de tabela DAX. Como uma tabela pode ter uma única
coluna, as funções com valor de tabela do DAX também usam colunas únicas como entradas.
Você tem os seguintes tipos de funções com valor de tabela do DAX -

Funções de Agregação DAX

Funções do filtro DAX

Funções de inteligência de tempo DAX

Funções de agregação DAX

As funções de Agregação DAX agregam qualquer expressão sobre as linhas de uma tabela e
são úteis nos cálculos.

Consulte o capítulo - Funções de Agregação DAX para detalhes.


Funções do filtro DAX

As funções do Filtro DAX retornam uma coluna ou tabela ou valores relacionados à linha atual.
Você pode usar as funções do Filtro DAX para retornar tipos de dados específicos, pesquisar
valores em tabelas relacionadas e filtrar por valores relacionados. Divertimento da consulta de
DAX

DAX Functions - Introduction

DAX stands for Data Analysis Expressions. DAX is a formula language and is a collection of
functions, operators, and constants that can be used in a formula or expression to calculate
and return one or more values. DAX is the formula language associated with the Data Model of
Microsoft Excel Power Pivot and with Microsoft Power BI.

DAX is not a programming language, however it is a formula that allows users to define custom
calculations in calculated columns and calculated fields (also known as measures). DAX helps
you create new information from the existing data in your Data Model. DAX formulas enable
you to perform data modeling, data analysis, and use the results for reporting and decision
making.

For an in-depth understanding of DAX, refer to the tutorial - DAX in this tutorials library.

What is a DAX Function?

The DAX function is an inbuilt function provided in the DAX language to enable you to perform
various actions on the data in the tables in your Data Model.

DAX functions enable you to perform commonly used data calculations on the Data Model.
Some of the DAX functions have the same names and functionality as Excel functions but have
been modified to use DAX data types and to work with tables and columns, as highlighted in
the next section. DAX has additional functions that are designed to work with relational data
and perform dynamic aggregation.

DAX functions play an important role in the use of DAX for data modeling and reporting.

Excel Functions Vs. DAX Functions

There are certain similarities between the Excel functions and the DAX functions and there are
certain differences too. Following are the similarities and differences between Excel functions
and DAX functions -
Similarities Between Excel Functions and DAX Functions

Certain DAX functions have the same name and the same general behavior as Excel functions.

DAX has lookup functions that are similar to the array and vector lookup functions in Excel.

Differences Between Excel Functions and DAX Functions

DAX functions have been modified to take different types of inputs and some of the DAX
functions might return a different data type. Hence, you need to understand the usage of
these functions even though they have the same name.

You can not use DAX functions in an Excel formula or use Excel functions in DAX formula,
without the required modifications.

Excel functions take a cell reference or a range of cells as a reference. DAX functions never
take a cell reference or range of cells as a reference, but instead take a column or table as a
reference.

Excel date and time functions return an integer that represents a date as a serial number. DAX
date and time functions return the datetime data type that is in DAX but not in Excel.

Excel has no functions that return a table, but some functions can work with arrays. Many of
the DAX functions can easily reference complete tables and columns to perform calculations
and return to table or column of values. This ability of DAX adds power to the Power Pivot,
Power View and Power BI, where DAX is used.

DAX lookup functions require that a relationship is established between the respective tables.

DAX Parameter Naming Conventions

DAX has standard parameter names to facilitate the usage and understanding of the DAX
functions. Further, you can use certain prefixes to the parameter names. If the prefix is clear
enough, you can use the prefix itself as the parameter name.

You need to understand DAX parameter naming conventions so you understand the syntax of
the DAX functions and use the values for the required parameters correctly.
Refer to the chapter - DAX Parameter Naming Conventions for details.

Types of DAX Functions

DAX supports the following types of functions.

DAX Table-Valued Functions

DAX Filter Functions

DAX Aggregation Functions

DAX Time Intelligence Functions

DAX Date and Time Functions

DAX Information Functions

DAX Logical Functions

DAX Math and Trig Functions

DAX Other Functions

DAX Parent and Child Functions

DAX Statistical Functions

DAX Text Functions

DAX Description Structure Functions

DAX Table-Valued Functions

Many DAX functions take tables as input or output tables or both. These DAX functions are
called DAX table-valued functions. Because a table can have a single column, DAX table-valued
functions also take single columns as inputs. You have the following types of DAX table-valued
functions -

DAX Aggregation functions

DAX Filter functions

DAX Time intelligence functions

DAX Aggregation Functions

DAX Aggregation functions aggregate any expression over the rows of a table and are useful in
calculations.
Refer to the chapter - DAX Aggregation functions for details.

DAX Filter Functions

DAX Filter functions return a column or a table or values related to the current row. You can
use DAX Filter functions to return specific data types, look up values in related tables and filter
by related values. DAX Lookup fun

Вам также может понравиться