O que você vai aprender?
Com o alteryx podemos resolver qualquer coisa. Desde nossos problemas empresariais com cálculos corporativos, tratativas de filtro e métricas muito complexas, como problemas em encontrar a música que queremos ouvir nesse momento.
INTRODUÇÃO
Com certeza você já dedicou alguns minutos da sua vida tentando encontrar sua playlist perfeita. Sorte sua que nós da Path criamos um fluxo que resolverá todos seus problemas musicais com um clique.
Passo 1: Conectando a sua base de dados
Nesse exemplo traremos uma base de dados com todas as músicas lançadas entre 2010-2019 contendo em sua descrição: Gênero, nome, artista, ano, e algumas características que usaremos para filtrar essas músicas no fluxo que vamos montar juntos.
Passo 2: Primeiras tratativas
A primeira coisa que precisamos no nosso fluxo, é achar uma maneira de podermos classificar as músicas pelo estilo que usaremos para filtrar, e montar nossa playlist.
Para isso vamos agrupar os valores das músicas usando a ferramenta de Transpose da seguinte maneira:
Assim teremos linhas com uma classificação de cada música por estilo.
Passo 3: Filtrando as músicas escolhidas
Agora já começamos a montar nossa playlist. A primeira coisa que pensamos quando vamos escolher algo no meio de muitas opções é em um filtro, certo? Então vamos usar a ferramenta de filtro para filtrar nossas músicas.
E claro que não queremos um filtro estático, queremos que ele mude de acordo com o nosso humor e com o que queremos ouvir. Então para o filtro usaremos uma ferramenta de interface chamada Drop down. Essa ferramenta nos trará uma pergunta que é “Qual seu Mood hoje?” assim conseguiremos escolher qual mood a nossa ferramenta de filtro nos trará para ouvirmos.
Essa será a configuração da nossa ferramenta de Drop down. Por enquanto nosso fluxo estará assim.
Perceba na imagem que entre a ferramenta de Drop Down e o filtro tem o número “#1”, esse é o resultado da pergunta que será respondida na ferramenta Drop Down, e o valor que usaremos no nosso filtro que será o seguinte.
Passo 4: Organizando a playlist
Agora que todas as músicas na nossa playlist atendem a resposta da nossa pergunta, nos resta organizar nosso top # de músicas que pode ser quantas músicas quisermos, ou todas as músicas da nossa playlist. Mas no nosso caso vamos escolher as primeiras 100, não queremos uma playlist que dure mais que o tempo de uma festa de aniversário.
Para isso, primeiro precisamos ordenar nossas músicas. Como mostrado na base que foi a primeira imagem, nossas músicas tem pontuações para cada critério como: BPM, Dançabilidade, Acústica, etc…
Para o caso de escolhermos as músicas com mais BPM (Batidas Por Minuto), que é o exemplo que usaremos agora, devemos ordenar nossos dados para que o valor correspondente a mais batidas fique no topo, certo? EXATO!
Nada melhor para isso que a ferramenta Sort tool. Vamos selecionar a coluna que tem o valor para os BPM e ordenar em ordem decrescente. Assim vamos ter certeza que os primeiros valores nos entregarão batidas muito potentes na nossa playlist.
Mas antes precisamos ordenar nossas músicas. Como mostrado na base que foi a primeira imagem, nossas músicas tem pontuações para cada critério como “BPM, Dançabilidade, Acústica, etc…” Para o caso de escolhermos as músicas com mais BPM (Batidas Por Minuto) que é o exemplo que usaremos agora, devemos ordenar nossos dados para que o valor correspondente a mais batidas fique no topo, certo? EXATO!
Logo depois disso nossa preocupação é manter o número desejado de músicas na nossa playlist, o nosso número escolhido é 100, mas quando você for montar a sua, pode escolher qualquer número nossa base de dados de 1 até 6300 músicas. De nada
Essa é a configuração da ferramenta de sample. Mude o valor em “N=” para o número de músicas que você quer que o fluxo traga.
Passo 5: Shuffle?
Eu não sei você mas quando eu abro uma playlist eu gosto de sempre abrir ela em ordens diferentes. Ensinaremos aqui uma maneira tanto de embaralhar suas músicas inteiras, para que você sempre tenha uma experiência única com elas, ou caso não seja da sua vontade, você pode não embaralhar e ouvi-las na ordem que já estão aqui. Por BPM em ordem decrescente.
OBS: Se você não gosta e não se interessa por essa parte pode ir direto para o passo 6 e sua playlist vai funcionar perfeitamente, mas sem a opção de shuffle, ok?
Se você ficou por aqui então vamos lá!
A primeira coisa que vamos precisar é de uma pergunta. Essa pergunta terá sim ou não como resposta, então podemos usar a ferramenta CheckBox, e se a resposta for sim, marcaremos a caixa, mas se for não, não marcaremos.
Nossa pergunta vai gerar uma ação no fluxo, então a ferramenta Check Box, com essa configuração acima, deverá estar ligada na nossa ferramenta que irá embaralhar nossas músicas pelo ícone de ação que é o raio. Assim gerando uma ferramenta de ação e transformando nosso fluxo nisso.
Calma. É claro que vou trazer a configuração da ferramenta de ação. É essa aqui ó.
E logo abaixo dela temos a ferramenta Detour, que vai funcionar da seguinte maneira.
Essa ferramenta conectada a nosso check box e nossa ferramenta de ação com essas configurações, vai transformar nossos dados, ou não.
Como assim?
Quando marcarmos a Check box nosso fluxo irá seguir pela saída direita da ferramenta Detour, mas quando não marcamos o check box, ele irá seguir pela saída esquerda.
Tudo que temos que fazer é trazer nossas tratativas de randomização das músicas para o lado direito, e deixar nosso fluxo sem nenhuma tratativa na saída esquerda do detour.
Precisa que eu desenhe? Não seja por isso.
Essas duas ferramentas cinzas são o Detour e o Detour End. A primeira vai direcionar nossos dados dependendo da marcação da Checkbox, e a segunda vai receber esses dois dados, também de acordo com a Checkbox, e permitir que eles continuem seguindo o fluxo.
Mas quais são esses tratamentos?
Primeiro a ferramenta fórmula. Com ela vamos gerar uma nova coluna com um número aleatório que vai mudar toda vez que executarmos esse fluxo. Então as chances da ordem das músicas na sua playlist repetirem são de quase 0.
Chamamos a nossa nova coluna de aleatório e criamos ela como um double.
Após isso vamos organizar nossos dados aleatórios usando mais uma vez a ferramenta sort tool. A ordem aqui crescente ou decrescente não vai nos impedir de atingir nossos objetivos, então fique a vontade para organizar da maneira que quiser. No nosso exemplo usaremos decrescente.
Não esqueça que o campo que deverá ser usado para a ordenação é o campo “Aleatório” que acabamos de criar.
Passo 6: Terminando a playlist
Agora tudo que falta para terminarmos de vez nossa playlist é tirar esses dados que estão sobrando aqui, como o ano da música, o campo aleatório que criamos, e qualquer outro campo que não acharmos necessário, fique a vontade para deixar só o nome da música e mais nada, ou deixar todos os dados, a playlist é sua, use-a como bem entender.
Para selecionar os campos que ficarão no resultado final usaremos a ferramenta select.
Agora é só criar seu Output da maneira que quiser usando qualquer um dos outputs nativos do alteryx, no nosso caso criaremos um excel com essas configurações e nosso fluxo terminou assim.
Não esqueça que estamos criando uma aplicação analítica, então tenha certeza de que seu fluxo está configurado assim clicando na parte branca do canvas, e depois em workflow na esquerda da janela do Alteryx.
E para executar seu fluxo não clique em “Run” Clique aqui.
Assim você abrirá a janela que permitirá escolher as opções da configuração da sua playlist.
As opções de gênero ainda estão todas aqui, é só selecionar a sua.
Esperamos que sua playlist anime as festas de fim de ano. E até a próxima.