Tutorial: Facebook-Analysen mit Power BI DesktopTutorial: Facebook analytics using Power BI Desktop

In diesem Tutorial erfahren Sie, wie Sie Daten aus Facebookimportieren und visualisieren.In this tutorial you learn how to import and visualize data from Facebook. Während des Tutorials erfahren Sie, wie Sie eine Verbindung mit einer bestimmten Facebook-Seite (der Power BI-Seite) herstellen, Datentransformationsschritte anwenden und Visualisierungen erstellen.During the tutorial you'll learn how to connect to a specific Facebook page (the Power BI page), apply data transformation steps, and create some visualizations.

Folgende Schritte werden ausgeführt:Here are the steps you'll take:

  • Aufgabe 1 : Herstellen der Verbindung mit einer Facebook-SeiteTask 1: Connect to a Facebook Page
  • Aufgabe 2: Erstellen von Visualisierungen mithilfe der BerichtsansichtTask 2: Create visualizations using the Report view

    • Schritt 1: Erstellen einer Treemap-VisualisierungStep 1: Create a Treemap visualization
  • Aufgabe 3: Strukturieren von Daten in der AbfrageansichtTask 3: Shape data in the Query view

    • Schritt 1: Unterteilen der Spalte für Datum/UhrzeitStep 1: Split the date-time column into two
    • Schritt 2: Hinzufügen ein Aggregatwerts aus einer verknüpften TabelleStep 2: Add an aggregate value from a related table
  • Aufgabe 4: Erstellen weiterer Visualisierungen mithilfe der BerichtsansichtTask 4: Create additional visualizations using the Report view

    • Schritt 1: Laden der Abfrage in Ihren BerichtStep 1: Load the query to your report
    • Schritt 2: Erstellen eines Liniendiagramms und eines BalkendiagrammsStep 2: Create a Line chart and a Bar chart

Aufgabe 1: Herstellen der Verbindung mit einer Facebook-SeiteTask 1: Connect to a Facebook page

In dieser Aufgabe importieren Sie Daten von der Microsoft Power BI Facebook-Website (unter der URL: https://www.facebook.com/microsoftbi).In this task you import data from the Microsoft Power BI Facebooksite (here's the URL: https://www.facebook.com/microsoftbi ).

Jeder kann eine Verbindung zu dieser Seite herstellen und diese Schritte ausführen, da keine besonderen Anmeldeinformationen (anders als für Ihr eigenes Facebook-Konto, das Sie in diesem Schritt verwenden) erforderlich sind.Anyone can connect to that page, and follow these steps - no special credentials (other than your own Facebook account, which you use in this step) are required.

  1. Wählen Sie im Dialogfeld Erste Schritte oder auf der Registerkarte des Menübands Start die Option Daten abrufen aus.In the Getting Started dialog or in the Home ribbon tab, select Get Data.
  2. Das Dialogfeld Daten abrufen wird geöffnet, in dem Sie alle Arten von Datenquellen auswählen können.The Get Data dialog appears, letting you select from all sorts of data sources. Wählen Sie Facebook aus der Gruppe Sonstige aus.Select Facebook from the Other group.

    Wenn Sie Verbindenauswählen, wird ein Dialogfeld angezeigt, das Sie vor den Gefahren der Verwendung eines Drittanbieterdiensts warnt.When you select Connect, a dialog appears to alert you to the risks of using a third-party service.

  3. Wenn Sie „Weiter“ auswählen, wird das Dialogfeld Facebook angezeigt, in dem Sie den Namen (microsoftbi) in das Textfeld Benutzername einfügen können.When you select Continue, the Facebook dialog box appears where you can paste the page name (microsoftbi) into the Username text box. Wählen Sie im Dropdownfeld Verbindung den Eintrag Beiträge aus.Select Posts from the Connection drop down.

  4. Klicken Sie auf OK.Click OK.
  5. Wenn Sie zur Eingabe von Anmeldeinformationen aufgefordert werden, melden Sie sich mit Ihrem Facebook-Konto an, um Power BI den Zugriff über Ihr Konto zu gewähren.When prompted for credentials, sign in using your Facebook account and allow Power BI access through your account.

Nach dem Herstellen einer Verbindung zu der Seite werden die in das Modell geladenen Daten angezeigt.After establishing a connection to the page, you will see the data being loaded in the model.

Ab diesem Zeitpunkt werden die Daten im Abfrage-Editor angezeigt.From there, Query Editor displays the data. Der Abfrage-Editor ist ein Teil von Power BI Desktop, er wird jedoch in einem separaten Fenster geladen und stellt den Ort dar, an dem Sie alle Transformationen für Ihre Datenverbindungen ausführen.Query Editor is part of Power BI Desktop, but loads in a separate window, and is where you perform all your transformations on your data connections.

Wenn Ihre Daten in der gewünschten Form vorliegen, können Sie sie in Power BI Desktop laden.When your data is how you want it, you can load it into Power BI Desktop. Wählen Sie auf dem Menüband Start den Befehl Schließen & laden aus.Select Load & Close from the Home ribbon.

Es wird ein Dialogfeld angezeigt, in dem Sie den Status des Ladens der Daten in das Datenmodell von Power BI Desktop verfolgen können.You'll see a dialog that displays the progress of loading the data into the Power BI Desktop data model.

Nach dem Laden gelangen Sie zur Berichtsansicht , in der die Spalten aus der Tabelle auf der rechten Seite in der Feldliste aufgeführt sind.Once loaded, you’ll be taken to the Report view where the columns from the table are listed in the Field list on the right.

Aufgabe 2: Erstellen von Visualisierungen mithilfe der BerichtsansichtTask 2: Create visualizations using the Report view

Nachdem Sie die Daten von der Seite abgerufen haben, können Sie mithilfe von Visualisierungen schnell und einfach Einblicke in Ihre Daten erhalten.Now that you have landed the data from the page, you can quickly and easily gain insights about your data, using visualizations.

Schritt 1: Erstellen einer Treemap-VisualisierungStep 1: Create a Treemap visualization

Das Erstellen einer Visualisierung gestaltet sich einfach. Es wird lediglich ein Feld aus der Feldliste gezogen und im Berichtszeichenbereich abgelegt.Creating a visualization is easy, we just drag a field from the Field list and drop it on the Report canvas.

Ziehen Sie das Feld Typ , und legen Sie es im Berichtszeichenbereich ab.Drag the type field onto the Report canvas. Power BI Desktop erstellt darauf hin im Berichtszeichenbereicheine neue Visualisierung.Power BI Desktop creates a new visualization in the Report canvas. Ziehen Sie als Nächstes Typ aus Felder (das gleiche Feld, das Sie soeben auf den Berichtszeichenbereich gezogen haben) auf den Bereich Wert , um eine Balkenvisualisierung zu erstellen.Next, drag type from Fields (the same field you just dragged onto the Report canvas) onto the Value area to create a Bar visualization.

Wir können einfach die Art der Visualisierung ändern, in dem wir im Bereich Visualisierung ein anderes Symbol auswählen.We can easily change the type of visualization by selecting a different icon from the Visualization pane. Ändern wir den Typ in eine Treemap , indem wir unter Visualisierungenderen Symbol auswählen, wie in der folgenden Abbildung dargestellt.Let's change the type to a Treemap by selecting its icon from Visualizations, as shown in the following image.

Fügen wir als Nächstes eine Legende hinzu und ändern wir dann die Farbe eines Datenpunkts.Next, let's add a legend, then change the color of a data point. Wählen Sie das Symbol Format im Bereich Visualisierungen aus; das Symbol Format sieht aus wie ein Pinsel.Select the Format icon in the Visualizations pane; the Format icon looks like a paintbrush.

Wenn Sie den Pfeil nach unten neben Legendeauswählen, wird der Abschnitt erweitert und zeigt dann an, wie Sie die Legende für die ausgewählte Visualisierung anpassen können.When you select the down arrow next to Legend, the section expands to show how to customize the legend for the selected visualization. In diesem Fall treffen wir diese Auswahl:In this case, we made the following selections:

  • Wir verschieben den Schieberegler Legende auf Ein, d. h., es wird eine Legende angezeigtmoved the Legend slider to On so a legend would appear
  • Wir wählen im Dropdownfeld Legendenposition die Option Rechts ausselected Right from the Legend Position drop-down
  • Wir haben auch den Schieberegler Titel auf Ein geschoben, sodass für die Legende ein Titel angezeigt wirdmoved the Title slider to On as well, so a title for the legend will appear
  • Wir haben Typ als Titel der Legende eingegebentyped in type for the title of the legend

In der folgenden Abbildung wurden diese Einstellungen bereits vorgenommen und sind in der Visualisierung dargestellt.In the following image, those settings are already made and reflected in the visualization.

Ändern wir als Nächstes die Farbe eines der Datenpunkte.Next, let's change the color of one of the data points. Der Datenpunktlink sollte blau sein, also liegt er farblich nahe an der allgemeinen Linkfarbe.The link data point should be blue, so it's closer to the common color for hyperlinks.

Wählen Sie den Pfeil neben Datenpunktfarben , um den Abschnitt zu erweitern.Select the arrow next to Data Colors to expand that section. Die Datenpunkte werden mit Auswahlpfeilen neben jeder Farbe angezeigt, mit der die Auswahl einer anderen Farbe für jeden Datenpunkt möglich ist.The data points are shown, with selection arrows beside each color that allows us to select a different color for each data point.

Wenn Sie auf den Abwärtspfeil des Farbfelds neben den einzelnen Datenpunkten klicken, wird ein Farbauswahl-Dialogfeld angezeigt, in dem Sie die gewünschte Farbe auswählen können.When you click on the color box down arrow beside any data point, a color selection dialog appears, letting you choose your color. In diesem Fall wählen wir hellblau.In this case, we'll choose light blue.

Das ist schon besser.That's better. In der folgenden Abbildung können Sie sehen, wie die Farbe auf den Datenpunkt in der Visualisierung angewendet und die Legende automatisch aktualisiert wird, genau wie die Farbe im Abschnitt Datenpunktfarbe .In the following image, you can see how the color is applied to the data point in the visualization, and that the legend is also automatically updated, as is its color in the Data Colors section.

Aufgabe 3: Strukturieren von Daten in der TabelleTask 3: Shape data in the table

Nachdem Sie die ausgewählte Tabelle importiert haben und mit der Visualisierung gestartet sind, haben Sie möglicherweise bemerkt, dass verschiedene Schritte zur Datenstrukturierung und Bereinigung ausgeführt werden müssen, damit Ihre Daten optimal dargestellt werden.Now that you have imported the table selected and you start to visualize it, you may notice you need to perform various data shaping and cleansing steps in order to get the most out of your data.

Schritt 1: Unterteilen der Spalte für Datum/UhrzeitStep 1: Split the date-time column into two

In diesem Schritt unterteilen Sie die Spalte created_time, um die Datums- und Uhrzeitwerte zu erhalten.In this step, you will split the created_time column to get both the date and time values. Wenn Sie sich in Power BI Desktop befinden und eine vorhandene Abfrage ändern möchten, müssen Sie den Abfrage-Editorstarten.Whenever you're in Power BI Desktop and you want to modify an existing query, you need to launch Query Editor. Wählen Sie hierzu von der Registerkarte Start den Befehl Abfragen bearbeiten aus.To do that, select Edit Queries from the Home tab.

  1. Scrollen Sie im Raster des Abfrage-Editors nach rechts bis zur Spalte created_time.In the Query Editor grid, scroll to the right until you find the created_time column
  2. Klicken Sie mit der rechten Maustaste auf eine Spaltenüberschrift im Raster der Abfragevorschau, und klicken Sie dann auf Spalte teilen > Nach Trennzeichen, um die Spalten zu unterteilen.Right-click a column header in the Query Preview grid, and click Split Column > By Delimiter to split the columns. Wählen Sie in der Dropdownliste der Trennzeichen Benutzerdefiniert aus, und geben Sie „T“ ein. Dieser Vorgang kann auch über die Registerkarte des Menübands Start in der Gruppe Spalten verwalten ausgeführt werden.Chose Custom in the delimiter drop down and enter “T” Note that this operation is also available in the Home ribbon tab, in the Manage Columns group.

  3. Benennen Sie die erstellten Spalten entsprechend in created_date und created_time um.Rename the created columns to created_date and created_time respectively.
  4. Wählen Sie die neue Spalte aus (created_time), **** und navigieren Sie auf dem Menüband Abfrageansicht zur Registerkarte Spalte hinzufügen. Wählen Sie dort aus der Gruppe Aus Datum & Uhrzeit die Option Uhrzeit>Stunde aus.Select the new column, created_time, **** and in the Query view ribbon, navigate to the Add Column tab and select Time>Hour under the From Date & Time group. Dadurch wird eine neue Spalte hinzugefügt, die nur die Stundenkomponente der Uhrzeit darstellt.This will add a new column that is only the hour component of the time.

  5. Ändern Sie den Typ der neuen Spalte Stunde in Ganze Zahl, indem Sie zur Registerkarte Start navigieren und die Dropdownliste Datentyp auswählen oder mit der rechten Maustaste auf die Spalte klicken und dann Transformieren>Ganze Zahl auswählen.Change the type of the new Hour column to Whole Number, by navigating to the Home tab and selecting the Data Type drop down or by right-clicking the column and selecting Transform>Whole Number.

Schritt 2 : Hinzufügen ein Aggregatwerts aus einer verknüpften TabelleStep 2: Add an aggregate value from a related table

In diesem Schritt fügen Sie die Anzahl der Freigaben aus dem geschachtelten Wert hinzu, damit Sie sie für die Visualisierungen verwenden können.In this step, you add the count of shares from the nested value so that you can use it in the visualizations.

  1. Scrollen Sie weiter nach rechts, bis die Spalte Freigaben angezeigt wird.Continue scrolling to the right until you see the shares column. Der geschachtelte Wert gibt an, dass eine weitere Transformation erforderlich ist, um die tatsächlichen Werte zu erhalten.The nested value indicates that we need to do another transform in order to get the actual values.
  2. Wählen Sie in der rechten oberen Ecke der Spaltenüberschrift das Symbol aus, um den Generator Erweitern/Aggregieren zu öffnen.In the top right of the column header, select the icon to open the Expand/Aggregate builder. Wählen Sie die Anzahl aus, und klicken Sie auf OK.Select count and hit OK. Dadurch wird die Anzahl der Freigaben zu jeder Zeile in der Tabelle hinzugefügt.This will add the count of the shares for each row in our table.

    Nachdem die Daten geladen wurden, benennen Sie die Spalte in shares um, indem Sie auf den Spaltennamen doppelklicken. Klicken Sie anschließend mit der rechten Maustaste auf die Spalte, oder wählen Sie auf dem Menüband Abfrageansicht die Option Umbenennen aus, die sich unter der Registerkarte Transformieren und der Gruppe Beliebige Spalte befindet.After the data loads, rename the column to shares by double clicking on the column name, right clicking the column or in the Query view ribbon, select Rename under the Transform tab and Any Column group.

  3. Abschließend ändern Sie den Typ der neuen Spalte Freigaben in Ganze Zahl.Finally, change the type of the new shares column to Whole Number. Klicken Sie, während die Spalte markiert ist, mit der rechten Maustaste auf die Spalte, und wählen Sie Transformieren>Ganze Zahl aus. **** Sie können auch zur Registerkarte Start navigieren und die Dropdownliste Datentyp auswählen, um den Typ zu ändern.With the column selected, the type can be changed by right-clicking the column and selecting Transform>Whole Number or **** by navigating to the Home tab and selecting the Data Type drop down or.

Erstellte AbfrageschritteQuery steps created

Beim Ausführen von Transformationen in der Abfrageansicht werden Abfrageschritte erstellt und im Bereich Abfrageeinstellungen in der Liste ANGEWENDETE SCHRITTE aufgelistet.As you perform transformations in the Query view, query steps are created and listed in the Query Settings pane, in the APPLIED STEPS list. Jeder Abfrageschritt verfügt über eine entsprechende Abfrageformel, die auch als Sprache „M“ bezeichnet wird.Each query step has a corresponding Query formula, also known as the "M" language.

AufgabeTask AbfrageschrittQuery step FormelFormula
Herstellen der Verbindung mit einer Facebook-QuelleConnect to a Facebook source QuelleSource Facebook.Graph ("https://graph.facebook.com/microsoftbi/posts";)Facebook.Graph ("https://graph.facebook.com/microsoftbi/posts";)
Spalte teilen , um die erforderlichen Werte zu erhaltenSplit Columns to get the values you need Spalte nach Trennzeichen teilenSplit Column by Delimiter Table.SplitColumn (Source,"created_time",Splitter.SplitTextByDelimiter("T"),{"created_time.1", "created_time.2"})Table.SplitColumn (Source,"created_time",Splitter.SplitTextByDelimiter("T"),{"created_time.1", "created_time.2"})
Typ ändern für die neuen Spalten (automatischer Schritt)Change Type of the new columns (automatic step) Geänderter TypChanged Type Table.TransformColumnTypes (#"Spalte nach Trennzeichen teilen",{{"created_time.1", type date}, {"created_time.2", type time}})Table.TransformColumnTypes (#"Split Column by Delimiter",{{"created_time.1", type date}, {"created_time.2", type time}})
Umbenennen **einer SpalteRename a column** Umbenannte SpaltenRenamed Columns Table.RenameColumns (#"Geänderter Typ",{{"created_time.1", "created_date"}, {"created_time.2", "created_time"}})Table.RenameColumns (#"Changed Type",{{"created_time.1", "created_date"}, {"created_time.2", "created_time"}})
Einfügen **einer SpalteInsert a column** Stunde eingefügtInserted Hour Table.AddColumn (#"Umbenannte Spalten", "Hour", each Time.Hour([created_time]), type number)Table.AddColumn (#"Renamed Columns", "Hour", each Time.Hour([created_time]), type number)
Ändern des Typs**Change Type ** Geänderter Typ1Changed Type1 Table.TransformColumnTypes (#"Eingefügte Stunde",{{"Hour", type text}})Table.TransformColumnTypes (#"Inserted Hour",{{"Hour", type text}})
Erweitern **der Werte in einer geschachtelten TabelleExpand values in a nested table** Freigaben erweiternExpand shares Table.ExpandRecordColumn (#"Geänderter Typ1", "shares", {"count"}, {"shares.count"})Table.ExpandRecordColumn (#"Changed Type1", "shares", {"count"}, {"shares.count"})
Umbenennen **der SpalteRename the column** Umbenannte Spalten1Renamed Columns1 Table.RenameColumns (#" Freigaben erweitern",{{"shares.count", "shares"}})Table.RenameColumns (#" Expand shares",{{"shares.count", "shares"}})
Typ ändernChange Type Geänderter Typ2Changed Type2 Table.TransformColumnTypes (#"Umbenannte Spalten1",{{"shares", Int64.Type}})Table.TransformColumnTypes (#"Renamed Columns1",{{"shares", Int64.Type}})

Aufgabe 4: Erstellen weiterer Visualisierungen mithilfe der BerichtsansichtTask 4: Create additional visualizations using the Report view

Nachdem die Daten in die für die restliche Analyse erforderliche Struktur konvertiert wurden, können wir die sich ergebende Tabelle in unseren Bericht laden und weitere Visualisierungen erstellen.Now that we have converted the data into the shape that we need for the rest of our analysis, we can load the resulting table into our Report and create additional visualizations.

Schritt 1: Laden der Abfrage in Ihren BerichtStep 1: Load the query to your report

Um die Abfrageergebnisse in den Bericht zu laden, müssen wir im Abfrage-Editor den Befehl Schließen & laden auswählen.In order to load the query results to the report, we need to select Load & Close from Query Editor. Dadurch werden unsere Änderungen in Power BI Desktop geladen und der Abfrage-Editorgeschlossen.This will load our changes into Power BI Desktop, and close Query Editor.

In Power BI Desktop müssen wir darauf achten, dass wir uns in der Berichtsansicht befinden.In Power BI Desktop, we need to make sure we're in Report view. Wählen Sie in der linken Leiste in Power BI Desktop das oberste Symbol aus.Select the top icon from the left bar in Power BI Desktop.

Schritt 2: Erstellen eines Liniendiagramms und eines BalkendiagrammsStep 2: Create a Line chart and a Bar chart

Sie können Felder aus der Feldliste ziehen und diese im Berichtszeichenbereichablegen, um eine Visualisierung zu erstellen.In order to create a visualization, we can drag fields from the Field list and drop them in the Report canvas.

  1. Ziehen Sie das Feld Freigaben auf den Berichtszeichenbereich , wodurch ein Balkendiagramm erstellt wird.Drag the shares field onto the Report canvas, which creates a bar chart. Ziehen Sie anschließend „create_ddate“ auf das Diagramm, worauf Power BI Desktop die Visualisierung in ein Liniendiagramm ändert.Then drag created_date onto the chart, and Power BI Desktop changes the visualization to a Line Chart.

  2. Ziehen Sie anschließend das Feld Freigaben , und legen Sie es im Berichtszeichenbereichab.Next, drag the shares field and drop it in the Report canvas. Ziehen Sie jetzt das Feld Stunde in den Abschnitt Achse , der sich unter der Feldlistebefindet.Now drag the Hour field into the Axis section under the Field List.

  3. Wir können die Art der Visualisierung einfach ändern, in dem wir im Bereich Visualisierung ein anderes Symbol auswählen.We can easily change the type of visualization by clicking on a different icon in the Visualization pane. Der Pfeil in der Abbildung unten zeigt auf das Symbol Balkendiagramm .The arrow in the image below points to the Bar Chart icon.

  4. Ändern Sie den Visualisierungstyp des Diagramms in Balkendiagramm.Change the visualization type to Bar Chart.
  5. Das Balkendiagramm wird erstellt, aber die Achse entspricht nicht unseren Vorstellungen – wir möchten die Werte anders herum sortiert haben (von oben nach unten).The Bar Chart is created, but the axis isn't what we want - we want it sorted in the other direction (from high to low). Wählen Sie den Pfeil nach unten neben Y-Achse , um diesen Bereich zu erweitern.Select the down arrow next to Y-Axis to expand that section. Wir müssen den Typ der Achse aus Fortlaufend in Nach Kategorieändern, um die gewünschte Sortierung zu erhalten (das Bild unten zeigt die Achse, bevor wir die Auswahl treffen – auf dem nachfolgenden Bild können Sie sehen, wie wir uns die Darstellung wünschen).We need to change the type of axis from Continuous to Categorical, so it'll sort how we want it (the image below shows the axis before we make the selection - check out the subsequent image for how we want it to look).

Das ist schon besser.That's better. Wir haben jetzt drei Visualisierungen auf dieser Seite, deren Größe wir nach Belieben ändern können, um die Berichtsseite auszufüllen.And now we have three visualizations on this page, which we can size as we want to fill up the report page.

Wie Sie sehen können, ist das Anpassen von Visualisierungen in Berichten wirklich einfach, und so können Sie Ihre Daten in der gewünschten Weise präsentieren.As you can see, it's easy to customize visualizations in your report, so you can present the data in the way that you want. Power BI Desktop bietet ein nahtloses End-to-End-Erlebnis, das vom Abrufen der Daten aus einer Vielzahl von Datenquellen über die Strukturierung der Daten für Analysezwecke bis zur Visualisierung dieser Daten auf umfassende und interaktive Weise reicht.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. Nachdem Ihr Bericht fertig ist, können Sie ihn in Power BI hochladen und auf seiner Grundlage Dashboards erstellen, die Sie für andere Power BI-Benutzer freigeben können.Once your report is ready, you can upload it to Power BI and create dashboards based on it, which you can share with other Power BI users.

Sie können das Endergebnis dieses Tutorials hier herunterladenYou can download the end result of this tutorial here

Wo erhalte ich weitere Informationen?Where else can I get more information?