Criar colunas calculadas

Concluído

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:

  1. O operador de adição (+) é avaliado antes do operador de concatenação de texto (&).
  2. A função DAX YEAR retorna o valor de número inteiro do ano da data de conclusão.
  3. 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.)
  4. 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.
  5. 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.