EXEMPLO: transformação Countpattern

Origem:

O conjunto de dados abaixo contém informações sobre tweets fictícios logo após o lançamento de um aplicativo chamado "Myco ExampleApp".

DatetwitterIdisEmployeetweet
05/11/15lawrencetlu38141FALSEAcabei de fazer o download do Myco ExampleApp! Transformando dados em cinco minutos!
05/11/15petramktng024TRUETeste o Myco ExampleApp, nosso novo aplicativo gratuito de conversão de dados. Acesse www.example.com.
05/11/15joetri221TRUETemos o prazer de anunciar o lançamento do Myco ExampleApp, a versão gratuita do nosso produto empresarial. Confira em www.example.com.
05/11/15datadaemon994FALSEComecei a usar o Myco ExampleApp. Superfácil de usar e até divertido.
05/11/1599redballoons99FALSEGostei do novo ExampleApp! Bom trabalho, pessoal!
05/11/15bigdatadan7182FALSE@support, como posso encontrar exemplos de conjuntos de dados para usar com o produto?

Há duas áreas de análise:

  • Para quem não é funcionário, o objetivo é saber se estão mencionando o novo produto pelo nome.
  • Para os funcionários, o objetivo é saber se estão incluindo referências cruzadas para o site como parte do tweet deles.

Transformação:

A instrução a seguir conta as ocorrências da string ExampleApp na coluna tweet. Observe o uso do parâmetro ignoreCase para capturar as diferenças de uso de letras maiúsculas:

countpattern col:tweet on:'ExampleApp' ignoreCase:true

Para os não funcionários, veja se eles mencionaram o produto no tweet:

derive type:single value:IF(isEmployee=='FALSE' && countpattern_tweet=='1',true,false) as:'nonEmployeeExampleAppMentions'

A instrução abaixo conta as ocorrências do example.com nos tweets deles:

countpattern col:tweet on:'example.com' ignoreCase:true

Para os funcionários, rastreie a inclusão da referência cruzada acima nos tweets:

derive type:single value:IF(isEmployee=='TRUE' && countpattern_tweet1 == 1, true, false) as:'employeeWebsiteCrossRefs'

Resultados:

Após a exclusão das duas colunas que tabulam as contagens, os dados ficarão assim:

DatetwitterIdisEmployeetweetemployeeWebsiteCrossRefsnonEmployeeExampleAppMentions
05/11/15lawrencetlu38141FALSEAcabei de fazer o download do Myco ExampleApp! Transformando dados em cinco minutos!falsetrue
05/11/15petramktng024TRUETeste o Myco ExampleApp, nosso novo aplicativo gratuito de conversão de dados. Acesse www.example.com.truefalse
05/11/15joetri221TRUETemos o prazer de anunciar o lançamento do Myco ExampleApp, a versão gratuita do nosso produto empresarial. Confira em www.example.com.truefalse
05/11/15datadaemon994FALSEComecei a usar o Myco ExampleApp. Superfácil de usar e até divertido.falsetrue
05/11/1599redballoons99FALSEGostei do novo ExampleApp! Bom trabalho, pessoal!falsetrue
05/11/15bigdatadan7182FALSE@support, como posso encontrar exemplos de conjuntos de dados para usar com o produto?falsefalse
Esta página foi útil? Conte sua opinião sobre:

Enviar comentários sobre…

Documentação do Google Cloud Dataprep
Precisa de ajuda? Acesse nossa página de suporte.