Auf einen Blick: Tableau for Finance bietet Anleitungen zum Zusammenfügen von Tabellen, Berechnungen und zur Analyse von Finanzdaten mit Tableau, wobei der Fokus auf Daten von Unternehmen wie Disney und Starbucks liegt. Es behandelt Einrichtung, Datendownload und PostgreSQL-Nutzung.
- Nutzen Sie rechte und linke Joins für eine effektive Datenanalyse.
- Analysieren Sie Finanzdaten von Unternehmen wie Disney und Starbucks.
Dies ist der vierte Beitrag unserer Serie über Tableau. Für die nächsten Blogbeiträge werde ich bestimmte Tableau-Konzepte illustrieren. Für die Daten nutze ich Aktienkurs-, Gewinn- und Dividendeninformationen von Disney, Starbucks und Johnson & Johnson.
In diesem Artikel werde ich zeigen, wie man Tabellen verknüpft, rechte und linke Joins verwendet, Fehler rückgängig macht und statistische Funktionen nutzt , um Korrelationen zwischen Variablen zu finden. Wir werden diese Funktionen und Analysen nutzen, um diese Fragen zu beantworten:
- Inwieweit spiegeln Aktienkurse den Cashflow und die Gewinne wider?
- Stehen Dividenden im Zusammenhang mit dem Cashflow oder dem Gewinn?
Aufbau des Tableaus
Wenn Sie neu bei Tableau sind, können Sie unsere früheren Artikel lesen, die Ihnen helfen, mit grundlegenden Datensätzen und Beispielen zu beginnen. Frühere Artikel umfassen:
- Tableau: Der Einstieg mit echten Beispielen
- Verwendung von Tableau mit PostgreSQL
- Wie man eine Spesenabrechnung in Tableau Online erstellt
Laden Sie die Daten herunter
Um anzufangen, benötigen Sie Daten. Um die Daten zu erhalten, die ich nutze, mache ich einfach das, was ich getan habe: Lade dich von Stockpup und Yahoo Finance herunter und bereinige sie ein wenig. Die Gewinndaten aller drei Unternehmen stammen aus dem Jahr 1999. Aktienkurse und Dividenden sind von 2010 bis 2018.
Laden Sie die Daten hier herunter. Speichern Sie als Nächstes die Gewinne, Dividenden und Aktiendaten der Unternehmen in einer beliebigen Datenbank, solange sie von PostgreSQL unterstützt wird. (Wir verwenden PostgreSQL.)
Erstellung von Tabellen für Tableau
Hier sind die Schritte zur Erstellung Ihrer Datentabellen:
- Verwenden Sie die untenstehenden Befehle, um die Tabellen zu erstellen.
- Lade deine Tabellen in PostgreSQL hoch.
- Verbinden Sie diese Datenquellen mit Tableau über das zuvor beschriebene Verfahren.
create table earnings (
Symbol VARCHAR(50),
Quarterend date,
Shares bigint,
Sharessplitadjusted bigint,
Splitfactor bigint,
Assets bigint,
CurrentAssets bigint,
Liabilities bigint,
CurrentLiabilities bigint,
Shareholdersequity bigint,
Noncontrollinginterest bigint,
Preferredequity bigint,
Goodwillintangibles bigint,
Longtermdebt bigint,
Revenue bigint,
Earnings bigint,
Earningsavailableforcommonstockholders bigint,
EPSbasic float,
EPSdiluted float,
Dividendpershare float,
Cashfromoperatingactivities bigint,
Cashfrominvestingactivities bigint,
Cashfromfinancingactivities bigint,
Cashchangeduringperiod bigint,
Cashatendofperiod bigint,
Capitalexpenditures bigint,
Price float,
Pricehigh float,
Pricelow float,
ROE float,
ROA float,
Bookvalueofequitypershare float,
PBratio float,
PEratio float,
Cumulativedividendspershare float,
Dividendpayoutratio float,
Longtermdebttoequityratio float,
Equitytoassetsratio float,
Netmargin float,
Assetturnover float,
Freecashflowpershare float,
Currentratio float
);
create table dividends (Date date,
Dividends float,
Symbol VARCHAR(50));
create table prices ( Date date,Open float,High float,Low float ,Close float,AdjClose float ,Volume bigint ,symbol varchar(50));
Laden Sie die Daten in PostgreSQL mit den folgenden Schritten. Sie müssen der Administrator-Benutzer sein, um diese Dateien in diese Tabellen zu kopieren.
COPY earnings FROM '/home/ubuntu/Documents/tableau/dis.dividends.csv' DELIMITER ',' CSV HEADER;
COPY earnings FROM '/home/ubuntu/Documents/tableau/sbux.dividends.csv' DELIMITER ',' CSV HEADER;
COPY earnings FROM '/home/ubuntu/Documents/tableau/jns.dividends.csv' DELIMITER ',' CSV HEADER;
COPY dividends FROM '/home/ubuntu/Documents/tableau/sbux.dividends.csv' DELIMITER ',' CSV HEADER;
COPY dividends FROM '/home/ubuntu/Documents/tableau/jnj.dividends.csv' DELIMITER ',' CSV HEADER;
COPY dividends FROM '/home/ubuntu/Documents/tableau/dis.dividends.csv' DELIMITER ',' CSV HEADER;
COPY prices FROM '/home/ubuntu/Documents/tableau/sbux.prices.csv' DELIMITER ',' CSV HEADER;
COPY prices FROM '/home/ubuntu/Documents/tableau/jns.prices.csv' DELIMITER ',' CSV HEADER;
COPY prices FROM '/home/ubuntu/Documents/tableau/dis.prices.csv' DELIMITER ',' CSV HEADER;
Wie man Tabellen verbindet (rechte und linke Joins)
Das gemeinsame Element all dieser Tabellen ist das Aktiensymbol. Tableau versucht automatisch, die drei Tabellen – Dividenden, Gewinne und Preise – durch das Aktiensymbol zu verbinden. Aber wir können dieses automatische Join nicht zulassen, weil die Tabellen unterschiedliche Anzahl von Einträgen haben. Das liegt daran, dass Disney in allen 40 Quartalen keine Dividenden gezahlt hat, obwohl Johnson & Johnson und Starbucks dies taten. (Dabei würde ein innerer Join in diesem Fall einige Datenzeilen entfernen.)
Deshalb müssen Sie je nach den Daten Rechts- oder Links-Joins machen. Für unseren Zweck, bei der Betrachtung von Gewinnen und Dividenden, müssen wir einen Right Join machen, weil es mehr Gewinne als Dividenden gibt.
Um den Join-Typ zu ändern, klicken Sie doppelt auf die Doppelkreise in Tableau Online.
Dieses Arbeitsblatt zeigt, dass Disney nur in 15 von 40 Quartalen Dividenden gezahlt hat. Dies ist ein Balkendiagramm mit dem Aktiensymbol und cnt (Dividenden), also Dividendenzahl.
Während du mit Arbeitsblättern arbeitest, tippe den Namen unten ein und gib ihnen einen beschreibenden Namen.
Im obigen Arbeitsblatt zeigt das Plus-(+)-Zeichen an, dass die beiden Tabellen verbunden sind. Beachten Sie, dass es die 3 Tabellen sowie die von Ihnen in den Datenquellen definierten Joins anzeigt. Seien Sie vorsichtig, beim Erstellen eines Diagramms die richtige Tabelle oder Relation auszuwählen.
Unten werden bei der Auswahl von Dividends+ Felder aus beiden Tabellen links aufgeführt. Dies sind die Felder, die Sie im Arbeitsblatt verwenden können:
Wie man Fehler rückgängig macht
Wenn du einen Fehler machst, kannst du einfach umkehren: Klicke oben auf den Pfeil links, um zurückzugehen.
Gewinnanalyse
Schauen wir uns die Gewinne an. Links wählen Sie die Gewinntabelle aus.
Wenn Sie die Finanzberichte schon einmal gelesen haben, wissen Sie, dass sie in Tausenden angezeigt werden. Erstellen Sie also ein berechnetes Feld Earnings 1000 , um diese große Zahl durch 1.000 zu teilen, damit es leichter sichtbar ist. Wir machen daraus ein berechnetes Feld.
Analyse: Disney-Gewinne nach Quartal
Wir geben das Quartalsabgabedatum in die Zeilen und den gewünschten Wert im Bereich Marks . Dies summiert den Gewinn pro Quartal, was dem Eingeben des einzelnen Gewinnwerts entspricht, da es pro Einreichungszeitraum nur einen Datensatz gibt.
Dann filtern wir einfach auf die Aktie. Wir filtern auch im Quartalsende , um nur Daten von 2010 bis 2018 auszuwählen, da dies die Daten sind, für die wir Dividenden und Aktienkurse haben.
Jetzt können Sie mit den Daten von Disney, Starbucks, J&J oder Ihrem eigenen Unternehmen Ihre Analyse beginnen.
Tableau Online-Leitfaden
- Tableau: Der Einstieg mit echten Beispielen
- Verwendung von Tableau mit PostgreSQL
- Wie man eine Spesenabrechnung in Tableau Online erstellt
- Tableau für Finanzen: Wie man Tabellen verbindet, Berechnungen schreibt und Finanzen analysiert
- Tableau: Kovarianz und Korrelation zwischen Aktienkursen und Gewinnen berechnen
- Tableau: Tabellen auf berechneten Feldern verknüpfen und Kreuztab-Tabellen erstellen
- Erstellung einer Tableau-Texttabelle mit Maßen und Maßen
- Tableau Online: Mehrere Achsen auf der vertikalen Achse darstellen
- Tableau Online: Mehrere Achsen auf der vertikalen Achse aufzeichnen, Teil 2
- Wie man eine Schachtel- und Schnurrhaar-Handlung in Tableau Online erstellt
- Wie man eine Heatmap-Grafik in Tableau Online erstellt
Diese Beiträge sind meine eigenen und spiegeln nicht unbedingt die Position, Strategien oder Meinung von BMC wider.