Quando adiciona dados a um Modelo de Dados, o Excel deteta e aplica automaticamente tipos de dados. Se estiver a utilizar o suplemento Power Pivot, pode alterar o tipo de dados, caso este tenha sido atribuído incorretamente. A razão mais comum para alterar os tipos de dados é quando os dados numéricos são importados como cadeias, impedindo que as agregações e outros cálculos funcionem conforme esperado.
Na janela do Power Pivot , selecione a coluna cujo tipo de dados quer alterar.
No separador Base , no grupo Formatação , selecione um tipo de dados na lista Tipo de Dados .
- Texto
- Número Decimal
- Número inteiro
- Moeda
- VERDADEIRO/FALSO
As colunas que contenham números e valores de texto não podem ser convertidas num tipo de dados numéricos. Se precisar de modificar valores de dados para utilizar o tipo de dados pretendido, terá de editar os valores num ficheiro de origem e, em seguida, importar novamente a coluna.
Considerações a ter ao alterar tipos de dados
Por vezes, quando tenta alterar o tipo de dados de uma coluna ou selecionar uma conversão de dados, poderão ocorrer os seguintes erros:
- Falha ao alterar o tipo de dados
- Falha ao alterar o tipo de dados da coluna
Estes erros poderão ocorrer mesmo que o tipo de dados esteja disponível como uma opção na lista pendente Tipo de Dados. Esta secção explica a causa destes erros e como pode corrigi-los.
Noções básicas sobre o tipo de dados atual
Quando adiciona dados a um Modelo de Dados, o Excel verifica as colunas de dados para ver os tipos de dados que cada coluna contém. Se os dados nessa coluna forem consistentes, atribuirá o tipo de dados mais preciso à coluna.
No entanto, se adicionar dados do Excel ou de outra origem que não imponha a utilização de um único tipo de dados em cada coluna, o Excel atribui um tipo de dados que acomoda todos os valores na coluna. Portanto, se uma coluna contiver números de tipos diferentes, como números inteiros, números longos e moeda, o Excel aplicará um tipo de dados decimal. Em alternativa, se uma coluna misturar números e texto, o Excel atribui o tipo de dados de texto.
Se descobrir que os seus dados têm um tipo de dados errado ou, pelo menos, um tipo de dados diferente do que pretende, tem várias opções:
- Pode importar novamente os dados. Para fazê-lo, abra a ligação existente à origem de dados e importe novamente a coluna. Consoante o tipo da origem de dados, poderá aplicar um filtro durante a importação para remover valores problemáticos. Para filtrar durante a importação, é necessário importar com o suplemento Power Pivot.
- Pode criar uma fórmula DAX numa coluna calculada para criar um novo valor do tipo de dados pretendido. Por exemplo, a função TRUNCAR pode ser utilizada para alterar um número decimal para um número inteiro ou pode combinar funções de informação e funções lógicas para testar e converter valores.
Compreender a conversão de dados ao alterar tipos de dados no Power Pivot
Se ocorrer um erro ao selecionar uma opção de conversão de dados, é possível que o tipo de dados atual da coluna não suporte a conversão selecionada. Nem todas as conversões são permitidas para todos os tipos de dados. Por exemplo, só pode alterar uma coluna para um tipo de dados Booleano se o tipo de dados atual da coluna for um número (inteiro ou decimal) ou texto. Por isso, tem de escolher um tipo de dados apropriado para os dados na coluna.
Após escolher um tipo de dados adequado, o Power Pivot avisá-lo-á sobre possíveis alterações aos seus dados, tais como perda de precisão ou truncamento. Clique em OK para aceitar e alterar os seus dados para o novo tipo de dados.
Se o tipo de dados for suportado, mas o Power Pivot encontrar valores que não são suportados no novo tipo de dados, irá obter outro erro e terá de corrigir os valores de dados antes de continuar.
Para obter informações detalhadas sobre os tipos de dados utilizados num Modelo de Dados, como são convertidos implicitamente e como os diferentes tipos de dados são utilizados nas fórmulas, consulte o artigo Tipos de Dados Suportados em Modelos de Dados.