Criar colunas calculadas
Você pode escrever uma fórmula DAX para adicionar uma coluna calculada a qualquer tabela no seu modelo. Semelhante a uma coluna calculada, a fórmula precisa retornar um valor único ou escalar.
As colunas calculadas nos modelos de importação têm um custo: Elas aumentam o tamanho do armazenamento de modelo e podem prolongar o tempo de atualização de dados. O motivo é que as colunas calculadas recalculam quando têm dependências de fórmulas nas tabelas atualizadas.
No modo de exibição de dados, no painel Campos, verifique se a tabela Data de Conclusão está selecionada. Antes de criar uma coluna calculada, primeiro renomeie a coluna Data para Data de Conclusão.
Agora, você pode adicionar uma coluna calculada à tabela Data de Conclusão. Para criar uma coluna calculada, na faixa de opções contextual Ferramentas da tabela, no grupo Cálculos, selecione Nova coluna.
Na barra de fórmulas, insira a definição de coluna calculada a seguir e pressione Enter.
Due Fiscal Year =
"FY"
& YEAR('Due Date'[Due Date])
+ IF(
MONTH('Due Date'[Due Date]) > 6,
1
)
A definição de coluna calculada adiciona a coluna Due Fiscal Year à tabela Due Date. As seguintes etapas descrevem como o Microsoft Power BI avalia a fórmula da coluna calculada:
- O operador de adição (+) é avaliado antes do operador de concatenação de texto (&).
- A função DAX
YEAR
retorna o valor de número inteiro do ano da data de conclusão. - A função DAX
IF
retorna o valor quando o número do mês da data de conclusão for 7 a 12 (julho a dezembro); caso contrário, ele retorna BLANK. (Por exemplo, como o ano financeiro da Adventure Works é de julho a junho, os últimos seis meses do ano civil usarão o próximo ano civil como o ano financeiro.) - O valor do ano é adicionado ao valor retornado pela função
IF
, que é o valor um ou BLANK. Se o valor for BLANK, ele será convertido implicitamente para zero (0) para permitir que a adição produza o valor do ano fiscal. - O valor de texto literal
"FY"
concatenado com o valor do ano fiscal, que é convertido implicitamente em texto.
Adicione uma segunda coluna calculada usando a seguinte definição:
Due Fiscal Quarter =
'Due Date'[Due Fiscal Year] & " Q"
& IF(
MONTH('Due Date'[Due Date]) <= 3,
3,
IF(
MONTH('Due Date'[Due Date]) <= 6,
4,
IF(
MONTH('Due Date'[Due Date]) <= 9,
1,
2
)
)
)
A definição de coluna calculada adiciona a coluna Due Fiscal Quarter à tabela Due Date. A função IF
retorna o número do trimestre (o Trimestre 1 é de julho a setembro) e o resultado é concatenado com o valor da coluna Due Fiscal Year e o texto literal Q
.
Adicione uma terceira coluna calculada usando a seguinte definição:
Due Month =
FORMAT('Due Date'[Due Date], "yyyy mmm")
A definição de coluna calculada adiciona a coluna Due Month à tabela Due Date. A função DAX FORMAT
converte o valor da coluna Data de Conclusão para texto usando uma cadeia de caracteres de formato. Nesse caso, a cadeia de caracteres de formato produz um rótulo que descreve o ano e o nome do mês abreviado.
Observação
Existem muitos formatos de data/hora definidos pelo usuário. Para obter mais informações, confira Formatos de data e hora personalizados na função FORMAT.
Adicione uma quarta coluna calculada usando a seguinte definição:
Due Full Date =
FORMAT('Due Date'[Due Date], "yyyy mmm, dd")
Adicione uma quinta coluna calculada usando a seguinte definição:
MonthKey =
(YEAR('Due Date'[Due Date]) * 100) + MONTH('Due Date'[Due Date])
A coluna calculada MonthKey multiplica o ano da data de conclusão pelo valor 100 e, em seguida, adiciona o número do mês da data de conclusão. Ela produz um valor numérico que pode ser usado para classificar os valores de texto Mês Devido em ordem cronológica.
Verifique se a tabela Data de Conclusão tem seis colunas. A primeira coluna foi adicionada quando a tabela calculada foi criada e as outras cinco foram adicionadas como colunas calculadas.
Para concluir o design da tabela Data de Conclusão, você pode:
- Classificar a coluna Data Completa de Conclusão pela coluna Data de Conclusão.
- Classificar a coluna Mês de Conclusão pela coluna MonthKey.
- Ocultar a coluna MonthKey.
- Criar uma hierarquia chamada Fiscal, com os seguintes níveis:
- Ano Fiscal Devido
- Trimestre Fiscal Devido
- Mês de Conclusão
- Data Completa de Conclusão
- Marque a tabela Data de Conclusão como uma tabela de data usando a coluna Data de Conclusão.