Dynamics do Zero ao PRO · Lição 11 de 48 · Módulo 2

LIÇÃO 11Tipos de Colunas e Quando Usar Cada Um

Escolher o tipo errado de coluna é um dos erros mais comuns em implementações — e difícil de corrigir depois que o sistema está em produção. Nesta lição você entende cada tipo disponível no Dataverse e cria um formulário de diagnóstico técnico com os tipos certos.

🎯

Resultado desta lição

Ao final, você terá criado 6 colunas de tipos diferentes na tabela Produto Atendido e entenderá quando usar cada tipo — sem precisar refazer depois em produção.

Os 6 tipos de coluna mais usados no Dataverse

Tipo 1

Text (Single line)

Para qualquer texto curto: nome, número de série, código, endereço.

⚠️ Limite padrão: 100 caracteres. Aumente se precisar.
Tipo 2

Text (Multiline)

Para textos longos: descrições, observações, histórico. Aparece como textarea no formulário.

✓ Use para campos de anotação livre
Tipo 3

Choice (Opção)

Lista de valores predefinidos. O usuário escolhe uma opção de um dropdown. Armazena um número internamente.

✓ Use quando os valores são fixos e conhecidos
Tipo 4

Lookup (Pesquisa)

Aponta para um registro de outra tabela. Cria um relacionamento entre tabelas automaticamente.

✓ Use quando o valor vem de outra tabela
Tipo 5

Date / DateTime

Armazena datas com ou sem hora. Use "Date Only" quando a hora não importa (ex: data de instalação).

✓ Prefira Date Only para datas sem contexto de hora
Tipo 6

Yes/No (Booleano)

Verdadeiro ou falso. Aparece como toggle ou checkbox. Ideal para flags e indicadores binários.

✓ Use para "Garantia vigente?", "Verificado?", "Urgente?"
Você não pode mudar o tipo de uma coluna depois de criada: Se criou um campo como Texto e depois precisar que seja Choice, terá que criar uma nova coluna e migrar os dados. Planeje os tipos antes de criar.

Passo a passo — criando o formulário de diagnóstico técnico

Vamos adicionar novas colunas à tabela Produto Atendido e criar um formulário de diagnóstico técnico explorando cada tipo.

  1. Adicione uma coluna do tipo Choice — Status de Diagnóstico

    → Tabela Produto Atendido → + New column
    Display Name: Status de Diagnóstico
    Data type: Choice
    Sync with global choice? No (choice local)

    Adicione as opções:

    Opção 1: Aguardando Análise
    Opção 2: Em Análise
    Opção 3: Defeito Confirmado
    Opção 4: Sem Defeito Identificado

    Defina Default choice como Aguardando Análise. Clique em Save.

    Global Choice vs. Local Choice: Uma Global Choice pode ser reutilizada em várias tabelas (ex: "Prioridade" que aparece em Cases e em Oportunidades). Uma Local Choice existe só nessa tabela. Use Global para valores que se repetem em múltiplas entidades.
  2. Adicione uma coluna Multiline — Laudo Técnico

    Display Name: Laudo Técnico
    Data type: Text Area (Multiple lines)
    Max length: 4000

    Clique em Save. Este campo vai receber o texto detalhado do diagnóstico do técnico.

  3. Adicione uma coluna Number — Horas de Operação

    Display Name: Horas de Operação
    Data type: Whole Number
    Min value: 0
    Max value: 999999

    Clique em Save. Campos numéricos permitem cálculos e filtros por intervalo em views e Power BI.

  4. Adicione uma coluna DateTime — Data do Último Serviço

    Display Name: Data do Último Serviço
    Data type: Date and Time
    Format: Date Only
    Behavior: User Local

    Clique em Save.

    Behavior — User Local vs. Time Zone Independent: User Local ajusta o horário com base no fuso do usuário. Time Zone Independent armazena a data/hora exata sem ajuste. Para datas de eventos (reuniões, inspeções), use Time Zone Independent para evitar que o horário mude quando um usuário de outro fuso acessa o registro.
  5. Crie o formulário de Diagnóstico Técnico

    → Tabela Produto Atendido → Forms → + New form → Main form
    Form Name: Diagnóstico Técnico

    No editor do formulário, adicione as colunas pela ordem:

    Seção 1 — Identificação: Nome do Produto, Número de Série, Modelo
    Seção 2 — Diagnóstico: Status de Diagnóstico, Data do Último Serviço, Horas de Operação
    Seção 3 — Laudo: Laudo Técnico (ocupa linha inteira)
    Seção 4 — Vínculo: Caso Relacionado, Garantia Vigente

    Clique em Save and Publish.

  6. Teste o formulário criando um registro completo

    → Tabela Produto Atendido → Data → + Add row

    Preencha todos os campos do formulário de Diagnóstico Técnico e observe como cada tipo de coluna se comporta na interface: o Choice vira dropdown, o Multiline vira textarea, o Date abre um seletor de data, o Yes/No vira um toggle.

    O que observar: O Choice exibe o nome da opção mas armazena um número internamente. No Power Automate, quando você filtrar por Status de Diagnóstico = "Defeito Confirmado", você precisará usar o valor numérico — não o texto. Verifique qual número corresponde a cada opção na configuração da coluna.

Checklist

Calculated e Rollup Columns — colunas que calculam sozinhas

O Dataverse tem dois tipos especiais de coluna que calculam valores automaticamente:

Calculated Column: Calcula um valor com base em outros campos do mesmo registro. Ex: "Dias em Garantia" = Data de Instalação + 365 dias.

Rollup Column: Agrega valores de registros relacionados. Ex: "Total de Casos" = COUNT de casos vinculados a uma Conta.

Essas colunas eliminam a necessidade de calcular valores manualmente ou via Power Automate para métricas simples. Vamos explorá-las na Lição 22, quando trabalharmos com relatórios de faturamento.

Foto de Pablo Maruk
Pablo Maruk
Analista Funcional de Dynamics · 16 anos de TI · EUA & Europa