Version 2021
Introdução a atributos derivados
É possível criar e adicionar atributos derivados a um dossier com base em objetos de banco de dados já incluídos nesse dossier. Por exemplo, você pode combinar o atributo de região geográfica com o atributo de estado para produzir um resultado como Chicago, Illinois, usando a função Concatenação. Um atributo derivado funciona da mesma forma que qualquer outro atributo. Você pode adicioná-lo a uma visualização, arrastá-lo até um campo de texto para exibi-lo como um rótulo ou usá-lo como um filtro.
Você pode criar facilmente um atributo derivado que:
- Altera o tipo de dados de um atributo existente. O atributo derivado pode ser uma cadeia, um número ou uma data. O atributo original não é modificado e permanece no dossier.
- Transforma uma métrica existente em um atributo. Cada valor na métrica aparece como um valor separado no atributo. A métrica original não é modificada e permanece no dossier. Para obter mais informações, consulte Gerenciar objetos de conjunto de dados .
- Cria atributos adicionais relacionados a datas, para qualquer atributo de data. Isso permite melhorar a profundidade das informações de tempo disponíveis para os seus dados, gerando atributos que contêm níveis maiores de dados de tempo com base em um atributo existente em um dossier. Se o atributo contiver dados de mês, o atributo Ano, que contém o ano de cada mês, poderá ser gerado. Para obter mais informações, consulte Gerenciar objetos de conjunto de dados .
Você também pode criar atributos derivados mais complexos usando as funções disponíveis no Editor do Atributo.
Seu dossier contém o atributo Funcionário, que contém formulários de atributo separados para o nome e o sobrenome de cada funcionário da empresa. Um formulário de atributo é uma categoria descritiva de qualquer dado que você salva referente a qualquer um de seus atributos. Você deseja exibir a primeira inicial e o sobrenome de cada funcionário. Você pode criar um atributo derivado com base em Funcionário, usando a função Concatenação para combinar a primeira letra do nome com o sobrenome. O atributo derivado tem a seguinte definição:
Concat(Leftstr(Employee@FirstName,1),".",
Employee@LastName)
Quando o atributo derivado aparece em uma visualização, ele mostra cada funcionário pela inicial do nome e pelo sobrenome.
Você pode usar um atributo derivado para transformar uma métrica Salário em um atributo Faixa Salarial.
Defina valores do atributo como faixas salariais, como 20K e 50K. Crie um atributo derivado com a seguinte definição:
Concat(LeftStr(toString(Salary), (Length(toString(Salary))-4)), "0", "K")
Para exibir as faixas salariais em milhares, altere a definição da seguinte maneira:
Concat(LeftStr(toString(Salary), (Length(toString(Salary))-3)), "K")
Um atributo derivado contém apenas a forma do atributo de ID por padrão, mas você pode definir formas de atributo adicionais para o atributo derivado. Qualquer formulário de atributo ao lado do formulário de atributo de ID deve se basear no valor do formulário de atributo de ID.
A classificação é um motivo para criar um formulário adicional em vez de outro atributo derivado.
Seu conjunto de dados contém um atributo Data no formato MM/DD/AA. Você precisa exibir os dias da semana ao invés da data. Você cria um atributo derivado que realiza essa transformação, retornando valores de segunda-feira, terça-feira etc. Você quer que domingo, o primeiro dia da semana, apareça primeiro, seguido de segunda-feira, etc. Crie um atributo derivado com os dois formulários a seguir:
-
O formulário ID contém a ordem de classificação padrão.
DayOfWeek(Date@ID)
-
O formulário Desc contém a descrição.
ToString<Pattern=ddd>(Date@ID)
O atributo derivado, quando aparece em uma visualização, classifica de acordo com o formulário ID.
Tópicos relacionados
Criar um atributo derivado alterando o tipo de dados de um atributo