Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmoNão há mais suporte para esse navegador.
Atualize o Microsoft Edge para aproveitar os recursos, o suporte técnico e as atualizações de segurança mais recentes.
Armazena o resultado de uma expressão como uma variável nomeada, que pode então ser passada como um argumento para outras expressões measure. Depois que values resultantes tiverem sido calculadas para uma expressão variável, essas values fazem not alteração, evenif a variável é referenciada em outra expressão.
VAR <name> = <expression>
Prazo | Definição |
---|---|
name |
O nome da variável (identificador). Há suporte para delimitadores not. Por exemplo, 'varName' or [varName] resultará em um error. Conjunto de caracteres com suporte: a-z, A-Z, 0-9. 0-9 são not válidos como first caractere. __ (sublinhado duplo) é permitido como um prefixo para o nome do identificador. Não há suporte para outros caracteres especiais. Palavras-chave reservadas not permitidas. Os nomes das tabelas existentes são not permitidos. Espaços vazios são not permitidos. |
expression |
Uma expressão DAX que retorna uma tabela escalar orvalue. |
Uma variável nomeada que contém o resultado do argumento de expressão.
Uma expressão passada como um argumento para VAR pode conter outra declaração de VAR.
Ao referenciar uma variável:
Para obter práticas recomendadas ao usar VAR, consulte Usar variáveis para melhorar suas fórmulas DAX.
Para saber mais sobre como VAR é usado em uma consulta DAX, consulte DAX consultas.
Para calculate uma porcentagem de crescimento year-over-year sem usar uma variável, você pode criar três medidas separadas. Este firstmeasure calcula Sum de Valor de Vendas:
Sum of SalesAmount = SUM(SalesTable[SalesAmount])
Um secondmeasure calcula o valor de vendas do previousyear:
SalesAmount PreviousYear =
CALCULATE([Sum of SalesAmount],
SAMEPERIODLASTYEAR(Calendar[Date])
)
Em seguida, você pode criar um terceiro measure que combina as outras duas medidas para calculate um percentual de crescimento. Observe que o Sum do measure SalesAmount é usado em dois locais; first determinar if há uma venda e, em seguida, novamente para calculate uma porcentagem.
Sum of SalesAmount YoY%: =
IF([Sum of SalesAmount] ,
DIVIDE(([Sum of SalesAmount] – [SalesAmount PreviousYear]), [Sum of SalesAmount])
)
Usando uma variável, você pode criar uma única measure que calcula o mesmo resultado:
YoY% =
VAR Sales =
SUM(SalesTable[SalesAmount])
VAR SalesLastYear =
CALCULATE ( SUM ( SalesTable[SalesAmount] ), SAMEPERIODLASTYEAR ( 'Calendar'[Date] ) )
return if(Sales, DIVIDE(Sales – SalesLastYear, Sales))
Usando uma variável, você pode obter o mesmo resultado, mas de uma maneira mais legível. And porque o resultado da expressão é armazenado na variável, o desempenho do measurepode ser significativamente melhorado porque não precisa ser recalculado a cada time é usado.
Eventos
Junte-se a nós na FabCon Vegas
31 de mar., 23 - 2 de abr., 23
O melhor evento liderado pela comunidade Microsoft Fabric, Power BI, SQL e AI. 31 de março a 2 de abril de 2025.
Registre-se hoje mesmo