Tutorial: Analisar dados do Facebook usando o Power BI DesktopTutorial: Analyze Facebook data by 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.This tutorial uses data from the Microsoft Power BI Facebook page. 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 de faixa de opções Página Inicial, selecione Obter Dados e, em seguida, selecione Mais.Open Power BI Desktop and select Get data in the Getting Started dialog box, 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 box, 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 box appears to alert you to the risks of using a third-party service.

    Aviso de terceiros

  3. Selecione Continuar.Select Continue.

  4. Na caixa de diálogo Facebook, insira o nome da página microsoftbi como o nome de usuário, selecione Postagens na lista suspensa Conexão e, em seguida, selecione OK.In the Facebook dialog box, enter the page name microsoftbi as the user name, select Posts from the Connection dropdown, and then select OK.

    Conectar

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

    Credenciais

    Após a conexão com a página do Power BI no Facebook, você obterá uma visualização dos dados de postagens da página.After you connect 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

Vamos supor que 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 serem lidos e compreendidos, e não há dados de comentários.Suppose 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's a lack of comments data. Para aproveitá-los ao máximo, formate e limpe os dados.To pull the most out of it, perform some shaping and cleansing of the data. Para fazer isso, 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.To do so, 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 ela é um tipo de dados Texto, conforme indicado por um ícone ABC no cabeçalho da coluna.Notice that it's a Text data type, as denoted by an ABC icon in the column header. Clique com o botão direito do mouse no cabeçalho e selecione Dividir Coluna > Por Delimitador na lista suspensa.Right-click the header and select Split Column > By Delimiter in the drop-down list. Ou selecione Dividir Coluna > Por Delimitador no grupo Transformar na guia Página Inicial da faixa de opções.Or, select Split Column > By Delimiter under the Transform group in the Home tab of the ribbon.

    Dividir coluna por delimitador

  3. Na caixa de diálogo Dividir Coluna por Delimitador, selecione Personalizado no menu suspenso, insira T (o caractere que inicia a parte de hora dos valores created_time) no campo de entrada e selecione OK.In the Split Column by Delimiter dialog box, select Custom from the dropdown, enter T (the character that starts the time part of the created_time values) in the input field, and then 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.The column splits into two columns that contain the strings before and after the T delimiter. As novas colunas são chamadas created_time.1 e created_time.2, respectivamente.The new columns are named created_time.1 and created_time.2, respectively. 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.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 duas colunas.Rename the two columns. Selecione a coluna created_time.1 e, em seguida, Renomear no grupo Qualquer Coluna da guia Transformar na faixa de opções.Select the created_time.1 column, and then select Rename in the Any Column group of the Transform tab in the ribbon. Ou clique duas vezes no cabeçalho da coluna e insira o nome da nova coluna, created_date.Or, double-click the column header and enter the new column name, created_date. Repita para a coluna created_time.2 e renomeie-a para created_time.Repeat for the created_time.2 column, and rename it created_time.

    Novas colunas de data e hora

Expandir a coluna aninhadaExpand the nested column

Agora que os dados de data e hora estão como você quer, você pode expor os dados de comentários expandindo uma coluna aninhada.Now that the date and time data are as you want them, you can expose comments data by expanding a nested column.

  1. Selecione o ícone ícone de expansão na parte superior da coluna object_link para abrir a caixa de diálogo Expandir/Agregar.Select the expand icon icon at the top of the object_link column to open the Expand/Aggregate dialog box. 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 o ícone de expansão na parte superior da coluna object_link.connections, selecione comments e depois OK.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 de coluna 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 column 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ê formata 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 shape and transform data in the Power Query Editor, each step is recorded in the Applied Steps area of the Query Settings pane at the right side of the Power Query Editor window. Você pode retornar às Etapas Aplicadas para ver exatamente quais alterações você fez e editá-las, excluí-las ou reorganizá-las, se necessário.You can step back through the Applied Steps to see exactly what changes you made, and edit, delete, or rearrange them if necessary. Tenha cuidado ao modificar essas etapas, pois alterar as etapas anteriores pode corromper as etapas posteriores.Use caution when modifying these steps, because changing preceding steps can break later steps.

Depois de aplicar todas as transformações de dados, as Etapas Aplicadas devem ser exibidas como o seguinte:After applying the data transformations so far, your Applied Steps should appear as follows:

Etapas Aplicadas

Dica

As Etapas Aplicadas são formadas por fórmulas escritas na linguagem de fórmula M do Power Query.Underlying the Applied Steps are formulas written in the Power Query M formula 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're 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 exibe o progresso do carregamento dos dados no modelo de dados do Power BI Desktop.A dialog box displays the progress of loading the data into the Power BI Desktop data model.

Carregar dados

Após o carregamento dos dados, eles aparecerão na exibição Relatório como nova consulta no painel Campos.Once the data is loaded, it appears in the Report view as a new query in the Fields pane.

A captura de tela mostra os campos disponíveis para uma consulta chamada Query1.

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 do painel Campos para a tela do relatório.Creating a visualization is easy, just select a field or drag it from the Fields pane onto the report canvas.

Criar um gráfico de barrasCreate a bar chart

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

    A captura de tela mostra a exibição do Relatório com uma lista de mensagens.

  2. Com a tabela selecionada, selecione também Número de comentários no painel Campos ou arraste-o para a tabela.With that table selected, also select Number of comments from the Fields pane, 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 Mais opções (...) ao lado da visualização e, em seguida, selecione Classificar por > Número de comentários para classificar a tabela por número decrescente de comentários.Select More options (...) next to the visualization, and then select Sort by > Number of comments to sort the table by descending number of comments.

    Repare 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 que não era texto).Notice that the most comments were associated with (Blank) messages (these posts may have been stories, links, videos, or other non-text content).

  5. Para filtrar as linhas em branco, selecione a mensagem é (Tudo) no painel Filtros, selecione Selecionar tudo e selecione (Em branco) para cancelar a seleção.To filter out the blank rows, select message is (All) from the Filters pane, select Select all, and then select (Blank) to deselect it.

    A entrada do painel Filtros muda para a mensagem não está (Em branco) e a linha (Em branco) desaparece da visualização do gráfico.The Filters pane entry changes to message is not (Blank), and the (Blank) row disappears from the chart visualization.

    Filtrar linha 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. Use as alças na visualização do gráfico para redimensioná-lo até o tamanho máximo.Use the handles on the chart visualization to resize the chart to be as large as possible.

  2. Com o gráfico selecionado, selecione o ícone Formatar (rolo de pintura) no painel 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 Tamanho máximo totalmente para a direita (50% ).Select the down arrow next to Y axis, and drag the Maximum size slider all the way to the right (50%).

  4. Reduza o Tamanho do texto para 10, para caber mais texto.Reduce the Text size to 10 pt 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 doesn't show exact values, and looks lost at the bottom of the chart. Vamos usar os rótulos de dados:Let's use data labels instead:

  1. Selecione o ícone Formatar e defina o controle deslizante do eixo X como Desativado.Select the Format icon, and then set the slider for X axis to Off.

  2. Selecione o controle deslizante Rótulos de dados para Ativado.Select the Data labels slider to 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 têm 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 all the data labels have a .0 decimal place, which is distracting and misleading, because Number of posts must be a whole number. Para corrigi-los, você precisa alterar o tipo de dados da coluna Número de postagens para Número Inteiro:To fix them, you need to change the data type of the Number of posts column to Whole Number:

  1. Clique com o botão direito do mouse em Query1 no painel Campos ou passe o mouse sobre ele e selecione Mais opções (...).Right-click Query1 in the Fields pane, or hover over it and select More options (...).

  2. No menu de contexto, selecione Editar consulta.From the context menu, select Edit query. Ou selecione Editar Consultas > Editar Consultas no grupo Dados externos da guia Página Inicial na faixa de opções.Or, select Edit Queries > Edit Queries from the External data group of the Home tab in the ribbon.

  3. Na janela Editor do Power Query, selecione a coluna Número de comentários e altere o tipo de dados seguindo uma destas etapas:From the Power Query Editor window, select the Number of comments column, and change the data type by following one of these steps:

    • Selecione o ícone 1.2 ao lado do cabeçalho da coluna Número de comentários e selecione Número inteiro na lista suspensaSelect the 1.2 icon next to the Number of comments column header, and then select Whole number from the drop-down list
    • Clique com o botão direito do mouse no cabeçalho da coluna e, em seguida, selecione Alterar Tipo > Número Inteiro.Right-click the column header, and then select Change Type > Whole Number.
    • Selecione Tipo de dados: Número Decimal no grupo Transformar da guia Página Inicial ou no grupo Qualquer Coluna da guia Transformar e, em seguida, selecione Número Inteiro.Select Data type: Decimal Number in the Transform group of the Home tab, or in the Any Column group of the Transform tab, and then select 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

  4. Para aplicar as alterações, selecione Arquivo > Fechar e Aplicar ou Arquivo > Aplicar para manter a janela do Editor do Power Query aberta.To apply the changes, select File > Close & Apply, or File > Apply to keep the Power Query Editor window open.

    Após o carregamento das alterações, os rótulos de dados no gráfico se tornarão números inteiros.After 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

Vamos supor que você quer visualizar a quantidade de comentários em postagens ao longo do tempo.Suppose 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. Selecione uma área em branco da tela e selecione o ícone de Segmentação de dados no painel Visualizações.Select 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 no painel Campos ou arraste-o até a nova segmentação de dados.Select the created_date field from the Fields pane, 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 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

Dê ao gráfico um título mais descritivo e atrativo:Give the chart a more descriptive and attractive title:

  1. com o gráfico selecionado, selecione o ícone Formatar no painel Visualizações e, em seguida, selecione a seta suspensa ao lado de Título para expandi-lo.With the chart selected, select the Format icon in the Visualizations pane, and then select the drop-down arrow next to Title to expand it.

  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 drop-down 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 pt e altere a Família de fontes para Segoe (Bold) .Increase the Text size to 10 pt, and change the Font family to Segoe (Bold).

  5. 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 the 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 dashboards baseados nele para compartilhar com outros usuários do Power BI.When your report is ready, you can upload it to the Power BI service and create dashboards based on it to share with other Power BI users.

Próximas etapasNext steps