Tutorial: Análise do Facebook com o Power BI DesktopTutorial: Facebook analytics using Power BI Desktop

Neste tutorial, você aprenderá a importar dados do Facebook e usá-los no Power BI Desktop.In this tutorial you learn how to import data from Facebook and use it in Power BI Desktop. Você vai se conectar e importar dados da página do Facebook do Power BI, aplicará transformações aos dados importados e usará os dados nas visualizações do relatório.You'll connect and import data from the Power BI Facebook page, apply transformations to the imported data, and use the data in report visualizations.

Aviso

Devido às restrições de permissão do Aplicativo Facebook, os recursos do conector descritos neste artigo não estão funcionando corretamente.Due to Facebook App permission restrictions, the connector capabilities described in this article are not currently working properly. Estamos trabalhando com o Facebook para retornar essa funcionalidade o quanto antes.We’re working with Facebook to return this functionality as soon as possible.

Conectar-se a uma página do FacebookConnect to a Facebook page

Este tutorial usa dados da página do Facebook do Microsoft Power BI ( https://www.facebook.com/microsoftbi ).This tutorial uses data from the Microsoft Power BI Facebook page (https://www.facebook.com/microsoftbi). Você não precisa de credenciais especiais para se conectar e importar dados dessa página, com exceção de uma conta pessoal do Facebook.You don't need any special credentials to connect and import data from this page except for a personal Facebook account.

  1. Abra o Power BI Desktop e selecione Obter dados na caixa de diálogo Introdução, ou na guia Página Inicial da faixa de opções, selecione Obter Dados e, em seguida, selecione Mais... .Open Power BI Desktop and select Get data in the Getting Started dialog, or in the Home ribbon tab, select Get Data and then select More....

  2. Na caixa de diálogo Obter Dados, selecione Facebook no grupo Serviços Online e, em seguida, selecione Conectar.In the Get Data dialog, select Facebook from the Online Services group, and then select Connect.

    Obter dados

    Surge uma caixa de diálogo para alertar você sobre os riscos de uso de um serviço de terceiros.A dialog appears to alert you to the risks of using a third-party service.

    Aviso de terceiros

  3. Selecione Continuar.Select Continue. A caixa de diálogo Facebook é exibida.The Facebook dialog box appears.

  4. Digite ou cole o nome da página microsoftbi na caixa de texto Nome de usuário, selecione Postagens na lista suspensa Conexão e selecione OK.Type or paste the page name microsoftbi into the Username text box, select Posts from the Connection dropdown, and then select OK.

    Conectar

  5. Quando receber a solicitação por credenciais, entre em sua conta do Facebook e permita acesso ao Power BI por meio de sua conta.When prompted for credentials, sign in to your Facebook account, and allow Power BI access through your account.

    Credenciais

    Após a conexão com a página do Power BI no Facebook, você terá uma visualização dos dados de postagens da página.After connecting to the Power BI Facebook page, you see a preview of the page's Posts data.

    Visualização dos dados

Formatar e transformar os dados importadosShape and transform the imported data

Você quer ver e mostrar quais postagens têm mais comentários ao longo do tempo, mas percebe na visualização de dados de Postagens que os dados de created_time estão difíceis de ler e entender, e não há dado de comentários.You want to see and show which posts have the most comments over time, but you notice in the Posts data preview that the created_time data is hard to read and understand, and there is no comments data at all. Você precisa limpar e formatar os dados para aproveitá-los ao máximo.You need to perform some shaping and cleansing of the data to pull the most out of it. Você pode usar o Editor do Power Query do Power BI Desktop para editar os dados, antes ou depois de importá-los para o Power BI Desktop.You can use the Power BI Desktop Power Query Editor to edit the data, before or after importing it into Power BI Desktop.

Dividir a coluna de data e horaSplit the date/time column

Primeiro, separe os valores de data e hora na coluna created_time para facilitar a leitura.First, separate the date and time values in the created_time column to be more readable.

  1. Na visualização de dados do Facebook, selecione Editar.In the Facebook data preview, select Edit.

    Edição da visualização dos dados

    O Editor do Power Query do Power BI Desktop é aberto em uma nova janela e exibe a visualização de dados da página do Power BI no Facebook.The Power BI Desktop Power Query Editor opens in a new window and displays the data preview from the Power BI Facebook page.

    Editor do Power Query

  2. Selecione a coluna created_time.Select the created_time column. Observe que, no momento, ela é do tipo de dados Texto, indicado por um ícone ABC no cabeçalho da coluna.Note that it is currently a Text data type, denoted by an ABC icon in the column header. Clique com o botão direito no cabeçalho e selecione Dividir Coluna > Por Delimitador na lista suspensa, ou selecione Dividir Coluna > Por Delimitador em Transformar na guia Página inicial da faixa de opções.Right-click the header and select Split Column > By Delimiter in the dropdown, or select Split Column > By Delimiter under Transform in the Home tab of the ribbon.

    Dividir coluna por delimitador

  3. Na caixa de diálogo Dividir Coluna por Delimitador, selecione Personalizado na lista suspensa, digite T (o caractere que inicia a parte de hora dos valores de created_time) no campo de entrada e selecione OK.In the Split column by delimiter dialog, select Custom from the dropdown, enter T (the character that starts the time part of the created_time values) in the input field, and select OK.

    Caixa de diálogo Dividir Coluna por Delimitador

    A coluna se divide em duas contendo as cadeias de caracteres antes e depois do delimitador T, e recebem o nome de created_time.1 e created_time.2, respectivamente.The column splits into two columns that contain the strings before and after the T delimiter and are named created_time.1 and created_time.2, respectively. Observe que o Power BI detectou e alterou automaticamente os tipos de dados para Data na primeira coluna e Hora na segunda, e formatou os valores de data e hora para facilitar a leitura.Note that Power BI has automatically detected and changed the data types to Date for the first column and Time for the second column, and formatted the date and time values to be more readable.

  4. Renomeie as colunas clicando duas vezes no cabeçalho de cada uma delas, ou selecionando cada coluna e, depois, selecionando Renomear no Grupo Qualquer Coluna da guia Transformar da faixa de opções e digitando novos cabeçalhos de coluna created_date e created_time, respectivamente.Rename the columns by double-clicking each column header, or selecting each column and then selecting Rename in the Any Column Group of the Transform tab in the ribbon, and typing new column headers created_date and created_time, respectively.

    Novas colunas de data e hora

Expandir a coluna aninhadaExpand the nested column

Agora que os dados de data e hora estão ao seu gosto, você exporá os dados de comentários expandindo uma coluna aninhada.Now that the date and time data are the way you want them, you'll expose comments data by expanding a nested column.

  1. Selecione a coluna object_link e selecione o ícone de expansão para abrir a caixa de diálogo Expandir/Agregar.Select the object_link column and then select the expand icon icon to open the Expand/Aggregate dialog. Selecione connections e depois OK.Select connections, and then select OK.

    Expandir object_link

    O título da coluna muda para object_link.connections.The column heading changes to object_link.connections.

  2. Selecione novamente o ícone de expansão na parte superior da coluna object_link.connections, selecione comments e depois OK.Again select the expand icon icon at the top of the object_link.connections column, select comments, and then select OK. O título da coluna muda para object_link.connections.comments.The column heading changes to object_link.connections.comments.

  3. Selecione o ícone de expansão na parte superior da coluna object_link.connections.comments e desta vez selecione Agregar, em vez de Expandir, na caixa de diálogo.Select the expand icon icon at the top of the object_link.connections.comments column, and this time select Aggregate instead of Expand in the dialog box. Selecione Nº de Contagem de id e depois OK.Select # Count of id, and then select OK.

    Agregar comentários

    Agora, a coluna exibe o número de comentários para cada mensagem.The column now displays the number of comments for each message.

  4. Renomeie a coluna Contagem de object_link.connections.comments.id para Número de comentários.Rename the Count of object_link.connections.comments.id column to Number of comments.

  5. Selecione a seta para baixo ao lado do cabeçalho Número de comentários e selecione Classificar em Ordem Decrescente para ver as Postagens com mais comentários primeiro.Select the down arrow next to the Number of comments header and select Sort Descending to see the Posts sorted from most to fewest comments.

    Comentários por mensagem

Rever as etapas de consultaReview query steps

À medida que você molda e transforma os dados no Editor do Power Query, cada etapa é registrada na área Etapas Aplicadas do painel Config. Consulta no lado direito da janela do Editor do Power Query.As you shaped and transformed data in the Power Query Editor, each step was recorded in the Applied Steps area of the Query Settings pane at the right side of the Power Query Editor window. Você pode percorrer novamente as Etapas Aplicadas para ver as alterações exatas feitas, e editar, excluir ou reorganizá-las se for necessário (embora isso possa ser arriscado, pois alterar as etapas anteriores pode invalidar as etapas posteriores).You can step back through the Applied Steps to see exactly what changes you made, and edit, delete, or rearrange them if necessary (although this can be risky, because changing preceding steps can break later steps).

Depois de aplicar todas as transformações de dados, as Etapas Aplicadas devem estar assim:After applying the data transformations so far, your Applied Steps should look like the following:

Etapas Aplicadas

Dica

As Etapas Aplicadas são formadas por fórmulas escritas na Linguagem do Power Query, também conhecida como linguagem M.Underlying the Applied Steps are formulas written in the Power Query Language, also known as the M language. Para ver e editar as fórmulas, selecione Editor Avançado no grupo Consulta da guia Página Inicial da faixa de opções.To see and edit the formulas, select Advanced Editor in the Query group of the Home tab of the ribbon.

Importar os dados transformadosImport the transformed data

Quando você estiver satisfeito com os dados, selecione Fechar e Aplicar > Fechar e Aplicar na guia Página Inicial da faixa de opções para importá-los no Power BI Desktop.When you are satisfied with the data, select Close & Apply > Close & Apply in the Home tab of the ribbon to import it into Power BI Desktop.

Fechar e Aplicar

Uma caixa de diálogo exibirá o progresso do carregamento dos dados no modelo de dados do Power BI Desktop.A dialog displays the progress of loading the data into the Power BI Desktop data model.

Carregar dados

Após o carregamento dos dados, eles aparecem na visualização do Relatório como uma nova Consulta na lista Fields.Once the data is loaded, it appears in the Report view as a new Query in the Fields list.

Nova consulta

Usar os dados nas visualizações de relatórioUse the data in report visualizations

Agora que você importou os dados da página do Facebook, conseguirá obter informações sobre seus dados de forma ágil e fácil usando as visualizações.Now that you have imported data from the Facebook page, you can quickly and easily gain insights about your data by using visualizations. Criar uma visualização é fácil. Basta selecionar um campo ou arrastá-lo da lista Fields para a tela do relatório.Creating a visualization is easy; just select a field or drag it from the Fields list onto the report canvas.

Criar um gráfico de barrasCreate a bar chart

  1. Na visualização de Relatório do Power BI Desktop, selecione message na lista Fields, ou arraste-o para a tela.In Power BI Desktop Report view, select message from the field list, or drag it onto the canvas. Uma tabela com todas as mensagens de postagem é exibida na tela.A table showing all post messages appears on the canvas.

    Nova consulta

  2. Com a tabela selecionada, selecione também Number of comments na lista Fields, ou arraste-o para a tabela.With that table selected, also select Number of comments from the Fields list, or drag it into the table.

  3. Selecione o ícone Gráfico de barras empilhadas no painel Visualizações.Select the Stacked bar chart icon in the Visualizations pane. A tabela muda para um gráfico de barras mostrando o número de comentários por postagem.The table changes to a bar chart showing the number of comments per post.

    Gráfico de barras

  4. Selecione as reticências (...) no canto superior direito da visualização e selecione Classificar por Número de comentários para classificar a tabela por número decrescente de comentários.Select the ellipsis (...) in the upper right of the visualization, and then select Sort by Number of comments to sort the table by descending number of comments.

    Classificar por número de comentários

  5. Observe que a maioria dos comentários foi associada a mensagens Em branco (essas postagens podem ter sido histórias, links, vídeos ou outro conteúdo diferente de texto).Note that the most comments were associated with Blank messages (these posts may have been stories, links, videos, or other non-text content). Para filtrar a linha Em branco, selecione message (all) em Filtros na parte inferior do painel de Visualizações, selecione Selecionar tudo e, depois, selecione Em branco para cancelar a seleção dessa opção.To filter out the Blank row, select message (all) under Filters at the bottom of the Visualizations pane, select Select All, and then select Blank to deselect it. A entrada em Filtros muda para message is not (Blank) , e a linha Em branco desaparece da visualização do gráfico.The Filters entry changes to message is not (Blank), and the Blank row disappears from the chart visualization.

    Filtrar em branco

Formatar o gráficoFormat the chart

A visualização está ficando mais interessante, mas não dá para ver muito do texto da postagem no gráfico.The visualization is getting more interesting, but you can't see much of the post text in the chart. Para mostrar mais do texto da postagem:To show more of the post text:

  1. Usando as alças na visualização do gráfico, redimensione o gráfico até o tamanho máximo.Using the handles on the chart visualization, resize the chart to be as large as possible.

  2. Com o gráfico selecionado, selecione o ícone de Formato (rolo de pintura) no painel de Visualizações.With the chart selected, select the Format icon (paint roller) in the Visualizations pane.

  3. Selecione a seta para baixo ao lado de Eixo Y e arraste o controle deslizante ao lado de Tamanho máximo totalmente para a direita (50%).Select the down arrow next to Y-axis, and drag the slider next to Maximum size all the way to the right (50%).

  4. Reduza também o Tamanho do texto para 10, para caber mais texto.Also reduce the Text size to 10 to fit more text.

    Alterações de formatação

    Agora, o gráfico mostra mais conteúdo da postagem.The chart now shows more of the post content.

    Mostrar mais postagens

O eixo X (número de comentários) do gráfico não mostra os valores exatos, e a parte de baixo do gráfico parece uma bagunça.The X axis (number of comments) of the chart does not show exact values, and looks lost at the bottom of the chart. Em vez disso, você decide usar rótulos de dados.You decide to use data labels instead.

  1. Selecione o ícone de Formato e, depois, selecione o controle deslizante ao lado de Eixo x para Desativá-lo.Select the Format icon, and then select the slider next to X-axis to turn it Off.

  2. Selecione o controle deslizante ao lado de Rótulos de dados para Ativá-los.Select the slider next to Data labels to turn them On. Agora o gráfico mostra o número exato de comentários para cada postagem.Now the chart shows the exact number of comments for each post.

    Aplicar rótulos de dados

Editar o tipo de dadosEdit the data type

Muito melhor, mas todos os rótulos de dados tem uma casa decimal ,0, o que é perturbador e enganoso, já que Número de postagens deve ser um número inteiro.That's better, but the data labels all have a .0 decimal place, which is distracting and misleading, since Number of posts must be a whole number. Você precisa mudar o tipo de dados da coluna Número de postagens para Número Inteiro.You need to change the data type of the Number of posts column to Whole Number.

  1. Para editar o tipo de dados, clique com botão direito em Consulta1 na lista Fields, ou passe o mouse sobre ele e selecione as reticências Mais opções (...), depois selecione Editar Consulta.To edit the data type, right-click Query1 in the Fields list, or hover over it and select the More options ellipsis (...), and then select Edit Query. Você também pode selecionar Editar Consultas na área Dados externos da guia Página Inicial na faixa de opções e, depois, selecionar Editar Consultas na lista suspensa.You can also select Edit Queries from the External data area of the Home tab in the ribbon, and then select Edit Queries from the dropdown. O Editor do Power Query do Power BI Desktop é aberto em uma janela separada.The Power BI Desktop Power Query Editor opens in a separate window.

    Editar consulta na lista Fields Editar consultas na faixa de opções

  2. No Editor do Power Query, selecione a coluna Número de comentários e altere o tipo de dados para Número Inteiro:In the Power Query Editor, select the Number of comments column, and change the data type to Whole Number by either:

    • Selecionando o ícone 1.2 próximo ao cabeçalho da coluna Número de comentários e selecionando Número Inteiro no menu suspenso, ouSelecting the 1.2 icon next to the Number of comments column header, and selecting Whole number from the dropdown, or
    • Clicando duas vezes no cabeçalho da coluna e selecionando Alterar Tipo > Número Inteiro, ouRight-clicking the column header and selecting Change type > Whole Number, or
    • Selecionando Tipo de dados: Número Decimal no grupo Transformar da guia Página Inicial, ou no grupo Qualquer Coluna da guia Transformar, e selecionando Número Inteiro.Selecting Data type: Decimal Number in the Transform group of the Home tab, or the Any Column group of the Transform tab, and selecting Whole Number.

    O ícone no cabeçalho da coluna muda para 123, indicando um tipo de dados de Número Inteiro.The icon in the column header changes to 123, denoting a Whole Number data type.

    Alterar tipo de dados

  3. Selecione Fechar e Aplicar, ou apenas Aplicar para aplicar as alterações, mantendo a janela do Editor do Power Query aberta.Select Close & Apply, or just Apply to apply the changes while keeping the Power Query Editor window open. Após o carregamento das alterações, os rótulos de dados no gráfico se tornam números inteiros.Once the changes load, the data labels on the chart become whole numbers.

    Gráfico com números inteiros

Criar uma segmentação de dados de dataCreate a date slicer

Você quer visualizar a quantidade de comentários em postagens ao longo do tempo.You want to visualize the number of comments on posts over time. É possível criar uma visualização de segmentação de dados para filtrar os dados do gráfico de acordo com períodos diferentes.You can create a slicer visualization to filter the chart data to different time frames.

  1. Clique em uma área em branco da tela e selecione o ícone de Segmentação de dados no painel de Visualizações.Click a blank area of the canvas, and then select the Slicer icon in the Visualizations pane. Uma visualização de segmentação de dados em branco é exibida.A blank slicer visualization appears.

    Selecionar o ícone de segmentação de dados

  2. Selecione o campo created_date na lista Fields, ou arraste-o para a nova segmentação de dados.Select the created_date field from the Fields list, or drag it into the new slicer. A segmentação de dados muda para um controle deslizante de intervalo de datas, com base no tipo de dados de Data do campo.The slicer changes to a date range slider, based on the field's Date data type.

    Segmentação de controle deslizante de intervalo de datas

  3. Mova as alças do controle deslizante para selecionar intervalos de datas diferentes e observe a filtragem resultante dos dados do gráfico.Move the slider handles to select different date ranges, and note how the chart data filters accordingly. Também é possível selecionar os campos de data na segmentação de dados e digitar datas específicas, ou escolhê-las em um calendário pop-up.You can also select the date fields in the slicer and type in specific dates, or choose them from a calendar popup.

    Segmentar os dados

Formatar as visualizaçõesFormat the visualizations

Você decide dar o gráfico um título mais descritivo e atrativo.You decide to give the chart a more descriptive and attractive title.

  1. Com o gráfico selecionado, selecione o ícone Formato e selecione a seta suspensa para expandir Título.With the chart selected, select the Format icon, and select the dropdown arrow to expand Title.
  2. Altere o Texto do título para Comentários por postagem.Change the Title text to Comments per post.
  3. Selecione a seta suspensa ao lado de Cor da fonte e selecione uma cor verde para corresponder às barras verdes da visualização.Select the dropdown arrow next to Font color, and select a green color to match the green bars of the visualization.
  4. Aumente o Tamanho do texto para 10 e altere a Família de fontes para Segoe (Negrito) .Increase the Text size to 10, and change the Font family to Segoe (Bold).

Formatar título do gráfico

Experimente outras opções e configurações de formatação para mudar a aparência de suas visualizações.Experiment with other formatting options and settings to change the appearance of your visualizations.

Visualizações

Criar mais visualizaçõesCreate more visualizations

Como você pode ver, é fácil personalizar visualizações em seu relatório para apresentar os dados como você quer.As you can see, it's easy to customize visualizations in your report to present the data in ways that you want. Por exemplo, tente usar os dados importados do Facebook para criar este gráfico de linhas mostrando o número de comentários ao longo do tempo.For example, try using the imported Facebook data to create this line chart showing number of comments over time.

Gráfico de linhas

O Power BI Desktop fornece uma experiência perfeita de ponta a ponta, desde a obtenção de dados por meio de uma ampla variedade de fontes de dados e a modelagem desses dados para atender às suas necessidades de análise, até a visualização de tais dados de maneiras avançadas e interativas.Power BI Desktop provides a seamless end-to-end experience, from getting data from a wide range of data sources and shaping it to meet your analysis needs, to visualizing this data in rich and interactive ways. Quando seu relatório estiver pronto, você poderá carregá-lo no serviço do Power BI e criar painéis baseados nele, que poderão ser compartilhados com outros usuários do Power BI.When your report is ready, you can upload it to Power BI service and create dashboards based on it, which you can share with other Power BI users.

Próximas etapasNext steps