Ir para o conteúdo principal
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

Transformação de dados (conectores)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The feedback you submit here is used only to help improve this page.

That’s great! Thank you for your feedback!

Thank you for your feedback!


Sobre a transformação de dados no Discover

Você pode transformar seus dados de entrada antes de serem importados para o XM Discover. Isso é útil se você precisar limpar seus dados ou modificar o formato dos dados.

Para acessar as transformações de dados:

  1. Ao configurar o trabalho de importação, clique no ícone de engrenagem na coluna Transformações avançar do campo de dados que você deseja transformar.
    clicar no ícone de engrenagem na coluna de transformações ao mapear dados

    Qdica: se você quiser atualizar as transformações de dados de um trabalho existente, selecione Data Mapping (Mapeamento de dados ) no menu de opções de trabalhos.
    Atenção: Se o ícone de engrenagem tiver um número avançar a ele, isso significa que já existe uma transformação aplicada ao campo. Se você adicionar uma nova transformação, ela substituirá a antiga.um número avançar ao ícone de engrenagem, indicando que o campo já está transformado
  2. Escolha sua transformação de dados. Visite as seções vinculadas para obter mais informações sobre cada transformação.
    escolher o tipo de transformação de dados a ser usado

    • No Transformation (Sem transformação): Não transformar o campo importado.
    • Pesquisa dinâmica: Essa opção só está disponível para campos de pesquisa. Quando selecionado, esse campo aplicar os valores de pesquisa mais recentes para o campo da tabela de pesquisa.
    • Substituir valor da tabela de pesquisa: Definir pares de valores de origem e valores de substituição.
    • Substituir valor por RegEx: Definir expressões regulares (regex) para correspondência de padrões e valores de substituição.
    • Transformação personalizada: Crie sua própria transformação usando diferentes funções e expressões.
Atenção: As transformações só aplicar a qualquer novo dado que seja importado no futuro. Os dados históricos não serão afetados. Para atualizar dados históricos, recupere dados para o trabalho.

Pesquisa dinâmica

Essa opção só está disponível para campos de dados que fazem referência a uma tabela de pesquisa da fonte de dados conectada. Você pode especificar uma expressão de pesquisa dinâmica para que os dados corretos sejam importados para o XM Discover.

Exemplo: Por exemplo, a expressão DYNAMICLOOKUP(“QID15”, “10”) procura o campo QID15 na fonte de dados e envia a décima entrada. Como esse campo corresponde a uma pergunta pesquisa em uma escala de 1 a 10, sendo 1 muito negativo e 10 muito positivo, essa expressão resulta em “muito positivo”

Substituir valor da tabela de pesquisa

Você pode adicionar pesquisas a qualquer campo de origem para ter maior controle sobre os valores exatos que estão sendo enviados ao seu projeto XM Discover. Uma tabela de pesquisa permite que você defina os valores de origem a serem substituídos quando salvos no XM Discover.

Exemplo: Você pode usar essa opção para alterar o formato das respostas pesquisa. Por exemplo, ao fazer o upload de uma classificação de serviço, você pode alternar entre um formato numérico (de 1 a 5) e um formato de texto (de Muito negativo a Muito positivo) e vice-versa.
  1. Certifique-se de que Replace Value from Lookup Table esteja selecionado como sua transformação.
    escolher uma tabela de pesquisa e clicar em exportar pesquisa
  2. Clique em Export Lookup para exportar um arquivo de pesquisa no formato .XLSX.
    Qdica: recomendamos adicionar pesquisas por meio de um arquivo de pesquisa. Se quiser adicionar pesquisas manualmente, pule para a etapa 8.
  3. Abra seu arquivo em um editor de planilhas e comece a adicionar seus valores de pesquisa ao arquivo.
  4. Na coluna de correspondência, adicione os valores de entrada de seu conector de dados.
    adicionar valores de pesquisa a um arquivo CSV
  5. Na coluna recodificada , adicione os valores correspondentes que você deseja salvar no XM Discover.
  6. Salve seu arquivo como um arquivo XLS ou XLSX.
  7. No XM Discover, clique em Importar pesquisa e selecione o arquivo de pesquisa salvo em seu computador.
    importar o arquivo de pesquisa e editar as pesquisas antes de salvar
  8. Se desejar, você pode editar suas pesquisas. A coluna Source Value (Valor de origem) contém o valor do seu conector de dados, enquanto a coluna Transformed Value (Valor transformado ) contém o valor que você deseja salvar no XM Discover.
  9. Você pode adicionar pares de pesquisa adicionais clicando no sinal de mais ( + ) ou pode remover pares clicando no sinal de menos ( ) avançar do par.
  10. Clique em Salvar.

Substituir valor por RegEx

Você pode substituir os valores de dados de entrada usando expressões regulares, ou regex, o que permite limpar os dados antes de carregá-los no seu projeto XM Discover.

Atenção: Os recursos de codificação personalizada são fornecidos no estado em que se encontram e requerem conhecimento de programação para serem implementados. O suporte da Qualtrics não oferece assistência nem consultoria em codificação customizada. Ao invés disso, você pode perguntar para nossa comunidade de usuários dedicados. Se você quiser saber mais sobre nossos serviços de codificação personalizada, entre em contato com o seu Executivo de Contas da Qualtrics.
  1. Certifique-se de que Replace Value with RegEx esteja selecionado como sua transformação.
    substituição de valores por regex
  2. Especifique o padrão de pesquisa regex no campo Enter regular expression for pattern matching (Inserir expressão regular para correspondência de padrões ).
  3. Especifique a string de substituição regex no campo Enter regular expression for replacement value (Inserir expressão regular para valor de substituição ).
  4. Para testar a transformação, insira um exemplo de seu conjunto de dados no campo Amostra Source Value (Valor da fonte de amostra ) e clique em Test (Testar). O resultado da transformação é exibido na caixa Amostra Transformed Value (Exemplo de valor transformado ).
  5. Clique em Salvar.

Transformação personalizada

Você pode transformar os dados de entrada usando suas próprias expressões personalizadas. As transformações personalizadas permitem muitos tipos de manipulação de dados, incluindo a alteração de formatos de data, a união de campos, a remoção de zeros à esquerda e muito mais.

Qdica: consulte a seção Exemplos de transformação personalizada para ver alguns exemplos adicionais.
  1. Certifique-se de que a Transformação personalizada esteja selecionada como sua transformação de dados.
    criação de uma transformação de dados personalizada
  2. Crie sua expressão de transformação de dados. Sua expressão variará de acordo com os dados recebidos e o resultado desejado. Consulte a página de suporte Building Expressions para obter mais informações sobre como criar sua expressão.
  3. Se estiver criando um novo campo, você poderá alterar o Data Type do campo. Se estiver transformando um campo existente, você não poderá alterar o tipo de dados.
  4. Para testar sua transformação, insira um valor de dados de teste no campo Valor de teste e clique em Testar. O resultado aparecerá avançar do botão “Test”.
  5. Quando terminar de criar e testar sua expressão, clique em Save (Salvar).

Geração automática de IDs naturais

Quando você faz upload de dados para o XM Discover, os documentos podem não conter uma ID exclusiva para você usar como ID natural, que é um campo importante porque ajuda a identificar documentos duplicar. Seus dados carregados devem ter um identificador exclusivo para ser usado como ID natural. Esta seção aborda como definir uma ID natural ao mapear dados usando transformações personalizadas.

  1. Ao mapear dados, clique no sinal de mais ( + ) na seção Source Mapping (Mapeamento de origem ) para adicionar um novo campo personalizado.
    adicionar um novo campo na seção de mapeamento de origem
  2. Forneça as seguintes informações para o campo personalizado:
    • Nome do campo: Forneça o nome do campo.
    • Tipo de dados: Selecione Text Atributo de texto) no menu suspenso.
    • Nome Atributo: Deixe-o igual ao “Nome do campo”
    • Nome de exibição Atributo: Se desejar, insira um nome de exibição mais fácil de usar para o campo.
    • Reportável: Ative essa caixa de seleção. Isso deve ser selecionado para que você possa usar a ID natural nos relatórios.
  3. Na seção Default Source Mapping (Mapeamento de origem padrão ), selecione o atributo criado na etapa 2 para o mapeamento da ID natural.
    clicar no ícone de transformação avançar do campo de identificação natural
  4. Clique no ícone de engrenagem na coluna Transformações.
  5. Selecione Transformação personalizada.
    adicionar uma função de geração para gerar aleatoriamente um ID natural
  6. Procure a função GENERATE_ID() e arraste-a da seção Functions para a caixa Expression.
  7. Clique em Salvar.
    Qdica: certifique-se de clicar em Aplicar ) para salvar seus mapeamentos.

Agora, seu documento terá um ID gerado aleatoriamente quando for carregado.

Definição de uma data específica para o documento

Quando você faz upload de dados para o XM Discover, os documentos podem conter vários campos de data, ou nenhum. Seus dados carregados devem ter um campo de data para ser usado como a data do documento. Esta seção aborda como definir uma data de documento ao mapear dados usando transformações personalizadas.

  1. Ao mapear dados, clique no sinal de mais ( + ) na seção Source Mapping (Mapeamento de origem ) para adicionar um novo campo personalizado.
    adicionar um novo campo de data personalizado
  2. Forneça as seguintes informações para o campo personalizado:
    • Nome do campo: Forneça o nome do campo (por exemplo, custom_date).
    • Tipo de dados: Selecione Date Atributo de data) no menu suspenso.
    • Nome Atributo: Deixe-o igual ao “Nome do campo” (por exemplo, custom_date).
    • Nome de exibição Atributo: Se desejar, adicione um nome de exibição mais fácil de usar para o campo.
    • Reportável: Ative essa caixa de seleção. Isso deve ser selecionado para que a data do documento seja usada no relatório Discover.
  3. Na seção Default Source Mapping (Mapeamento de origem padrão ), selecione o atributo criado na etapa 2 para o mapeamento da Data do documento.
    escolher o campo padrão personalizado para a data do documento e clicar no botão de transformação
  4. Clique no ícone de engrenagem na coluna Transformações.
  5. Selecione Transformação personalizada.
    criação de uma transformação de data personalizada
  6. No criador de expressões, você tem várias opções para definir uma data com base em suas necessidades:
    • Use o tempo de carregamento: Para usar a data em que os documentos são carregados no XM Discover, arraste a função NOW() da seção Funções para a caixa Expressão.
      usando a função now
    • Usar valor codificado: Para usar uma data específica, arraste a função TEXTTODATE() da seção Funções para a caixa Expressão e forneça a data e o formato da data entre parênteses.
      usando uma data codificada

      Qdica: em ambos os casos, a data resultante usará o formato YYYY-MM-DDThh:mm:ssZ.
  7. Clique em Testar para ver o resultado da transformação. Se necessário, ajuste sua expressão até que o teste forneça o resultado desejado.
  8. Clique em Salvar quando terminar.
Qdica: não se esqueça de clicar em Aplicar ) para salvar o mapeamento de dados.

Exemplos de transformação personalizada

Esta seção aborda alguns exemplos de como você pode manipular seus dados usando transformações personalizadas.

Atribuir um valor de origem personalizado

Meta: Atribuir um valor de texto personalizado (“April Surveys”) ao atributo”Source”.

Como: Aplicar a seguinte transformação ao campo “Source” (basta colocar o valor do texto entre aspas):

Exemplo:“Pesquisas de abril”

Altere “Last Name,First Name” (Sobrenome, Nome) para “First Name Last Name” (Nome, Sobrenome)

Objetivo: Alterar o formato do nome de “sobrenome, nome” para “nome, sobrenome” e colocar a primeira letra de cada palavra em maiúscula.

Como: Aplicar a seguinte transformação ao campo name:

PROPERCASE(REPLACEBYREGEXP(NAME, “(.*),(.*)”, “$2 $1”))

Exemplo: “harris,george” se torna “George Harris”

Converter uma data de UTC para CST

Objetivo: converter um campo de data de um zona horário UTC para CST.

Como: Aplicar a seguinte transformação ao campo END_DATE:

CONVERT_TO_TIMEZONE(END_DATE, “Etc/UTC”, “America/Chicago”)

Exemplo: “2021-03-11 15:15:00” (horário de Londres) torna-se “2021-03-11T09:15:00Z” (horário de Chicago).
Qdica: se o campo de data for especificado no horário da época do Unix, você precisará convertê-lo para o formato ISO 8601 primeiro.

Converter hh:mm:ss em minutos

Objetivo: Converter o tempo do formato hh:mm:ss para o número de minutos.

Como: Aplicar a seguinte transformação:

GETMINUTESBETWEEN(TEXTTODATE(“1970-01-01”, “YYYY-MM-DD”), CONCAT(“1970-01-01T”, MY_TIME))

Exemplo: 12:12:30 torna-se 732,5.

Converter a hora da época do Unix em segundos para ISO 8601

Objetivo: Converter um carimbo de data/hora de época Unix em segundos para o formato de data ISO 8601.

Qdica: se sua data for apresentada como um número em milissegundos (como 1588253075000), você poderá usá-la como um campo de data sem nenhuma transformação. Basta mapeá-lo como um atributo de data e ele funcionará. No entanto, se você precisar alterar o zona horário, será necessário convertê-lo para ISO 8601 primeiro.

Como: A transformação a seguir faz duas coisas: transforma segundos em milissegundos e, em seguida, transforma os milissegundos em uma data ISO 8601:

NUMBERTODATE(TEXTTONUMBER(CONCAT(MY_DATE, “000”)))

Exemplo: 1588253075 torna-se 2020-04-30T13:24:35.000Z.

Derivar valor com base no fato de algo estar em uma matriz

Objetivo: verificar o nome do estado e atribuir um valor “DMV Area” se ele corresponder a qualquer um dos estados listados. Caso contrário, defina como “Outros estados”

Como: Adicione um campo de texto personalizado chamado AREA e aplicar a seguinte transformação:

IF(LOWER(STATE) in [“md”, “dc”, “va”], “DMV Area”, “Other States”)

Qdica: observe que, ao usar a função LOWER, tornamos essa condição insensível a maiúsculas e minúsculas, de modo que tanto “dc” quanto “DC” serão considerados verdadeiros nesse caso.
Exemplo: STATE=”MD” torna-se AREA=”DMV Area”

Extrair o nome do artigo de um título de página

Objetivo: Extrair o nome do artigo após o último divisor “|” em um título de página.

Como: Aplicar a seguinte transformação ao campo de título da página:

TRIMRIGHT(MID(PAGE_TITLE,FINDLAST(PAGE_TITLE,”|”)+1,1000))

Exemplo: “news|world|name of the article” se torna “name of the article” (nome do artigo)

Junte o nome e o sobrenome em um único campo

Objetivo: combinar os campos FIRST_NAME e LAST_NAME em um novo campo FULL_NAME e colocar a primeira letra de cada palavra em maiúscula.

Como: Adicione um campo de texto personalizado chamado FULL_NAME e aplicar a seguinte transformação:

PROPERCASE(CONCAT(FIRST_NAME, ” “, LAST_NAME))

Exemplo: FIRST_NAME=”paul” LAST_NAME=”jones” torna-se FULL_NAME=”Paul Jones”

Unir dois verbatims e carregar somente o verbatim combinado

Objetivo: unir dois campos VERBATIM1 e VERBATIM2 em um novo campo VERBATIM3 e carregar apenas o verbatim combinado no XM Discover.

Como: Execute estas etapas:

  1. Crie um campo verbatim chamado VERBATIM3 e aplicar a seguinte transformação a ele:CONCAT(VERBATIM1, ” “, VERBATIM2)
  2. Para os campos VERBATIM1 e VERBATIM2, defina o Tipo de dados como Não mapear.
Exemplo: VERBATIM1=”O quarto era aconchegante.” e VERBATIM2=”O serviço de quarto era bom.” torna-se VERBATIM3=”O quarto era aconchegante. O serviço de quarto era bom.”

Rollup multivariável

Objetivo: criar um rollup multivariável para respostas a uma única pergunta que esteja dividida em vários atributos. Suponha que o conjunto de dados contenha vários atributos “sim ou não” para indicar diferentes níveis de associação que um cliente pode ter:

  • QID2_1 para Silver
  • QID2_2 para ouro
  • QID2_3 para Platinum

Você pode agrupar todas as respostas “sim” em um único atributo novo para indicar o nível associação do cliente.

Como: Aplicar a seguinte transformação:

TRIMRIGHT(CONCAT(IF(QID2_1==”Yes”, “Silver”, “”), IF(QID2_2==”Yes”, “Gold”, “”), IF(QID2_3==”Yes”, “Platinum”, “”)))

Exemplo: QID2_1=”No”, QID2_2=”Yes” e QID2_3=”No” se tornam LOYALTY_LEVEL=”Gold”

Remover o caractere principal

Objetivo: remover o primeiro caractere de uma cadeia de caracteres.

Como: Aplicar a seguinte transformação:

REPLACEBYINDEX(MY_NUMBER, 1, 1, “”)

Exemplo: “x00085524821587582371” se torna “00085524821587582371”

Aparar zeros à esquerda

Objetivo: aparar os zeros à esquerda em um número.

Como: Para um valor de texto, aplicar a seguinte transformação:

CONCAT(TEXTTONUMBER(MY_NUMBER), “”)

Para um valor numérico, aplicar a seguinte transformação:

TEXTTONUMBER(MY_NUMBER)

Exemplo: “000123456” se torna “123456”

 

Muitas das páginas neste site foram traduzidas do inglês original usando tradução automática. Embora na Qualtrics tenhamos feito nossa diligência prévia para obter as melhores traduções automáticas possíveis, a tradução automática nunca é perfeita. O texto original em inglês é considerado a versão oficial, e quaisquer discrepâncias entre o inglês original e as traduções automáticas não são juridicamente vinculativas.