Tableau for Finance: テーブルの結合、計算の作成、および財務の分析方法

Tableau for Finance: テーブルの結合、計算の作成、および財務の分析方法

  • オーケストレーション
6分で読めます 更新日 Mar 10, 2020

ポイント: Tableau for Financeは、DisneyやStarbucksなどの企業のデータを使用して、テーブルの結合、計算の実行、および財務データの分析に関するガイダンスを提供します。セットアップ、データのダウンロード、およびPostgreSQLの使用をカバーしています。

  • 効果的なデータ分析のために右結合と左結合を利用します。
  • DisneyやStarbucksなどの企業の財務データを分析します。

これはTableauに関する私たちのシリーズの4番目の投稿です。次のいくつかのブログ投稿では、特定のTableauの概念を説明します。データには、Disney、Starbucks、Johnson & Johnsonの株価、利益、配当情報を使用しています。

この記事では、テーブルを結合し、右結合と左結合を使用し、過去のミスを修正し、統計関数を使って変数間の相関を見つける方法を説明します。これらの関数と分析を使用して、次の質問に答えます:

  • 株価はキャッシュフローと利益をどの程度反映していますか?
  • 配当はキャッシュフローまたは利益に関連していますか?

Tableauの設定

Tableauが初めての場合は、基本的なデータセットと例を使用して開始するのに役立つ以前の記事を参照できます。以前の記事には:

データのダウンロード

まず、データが必要です。私が使用するデータを取得するには、単に私がしたことをしてください: StockpupとYahoo Financeからダウンロードし、少しクリーンアップします。3社すべての利益データは1999年のものです。株価と配当は2010年から2018年までのものです。

ここからデータをダウンロードします。次に、企業の利益、配当、および株データを、PostgreSQLでサポートされている任意のデータベースに保存します。(私たちはPostgreSQLを使用しています。)

Tableau用のテーブルの作成

データテーブルを作成するための手順は次のとおりです:

  • 以下のコマンドを使用してテーブルを作成します。
  • テーブルをPostgreSQLにアップロードします。
  • 以前に概説した手順を使用して、これらのデータソースをTableauに接続します。
    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));

以下の手順を使用して、PostgreSQLにデータをロードします。これらのファイルをこれらのテーブルにコピーするには、管理者ユーザーである必要があります。

    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;

テーブルを結合する方法(右結合と左結合)

これらのテーブルの共通要素は株式シンボルです。Tableauは自動的に3つのテーブル—配当、利益、価格—を株式シンボルで結合しようとします。しかし、テーブルに異なる数のレコードがあるため、この自動結合を許可することはできません。これは、Disneyが40四半期すべてで配当を支払っていなかったためですが、Johnson & JohnsonとStarbucksは支払いました。(これを行うと、内部結合はデータの行をいくつか削除します。)

したがって、調査しているデータに応じて、右結合または左結合を行う必要があります。私たちの目的は、利益と配当を見ているため、利益が配当よりも多いため、右結合を行う必要があります。

結合タイプを変更するには、Tableauオンラインで二重円をダブルクリックします。

このワークシートは、Disneyが40四半期中15回のみ配当を支払ったことを示しています。これは、株式シンボルとcnt(配当)、つまり配当のカウントの棒グラフです。

ワークシートを操作する際は、下部の名前を上書きして、説明的な名前を付けてください。

上記のワークシートでは、プラス(+)記号が2つのテーブルが結合されていることを示しています。データソースで定義した結合が3つのテーブルとして表示されていることに注意してください。チャートを作成する際には、正しいテーブルまたは関係を選択するように注意してください。

以下に、配当+を選択すると、左側に両方のテーブルからのフィールドがリストされます。これらはワークシートで使用できるフィールドです:

エラーを修正する方法

間違えた場合は、単に逆に戻ることができます: 上部の左矢印をクリックして戻ります。

利益分析

利益を見てみましょう。左側で利益テーブルを選択します。

以前に財務諸表を読んだことがあるなら、それらは千単位で表示されることをご存知でしょう。したがって、この大きな数を1,000で割る<強>earnings1000という計算フィールドを作成します。これを<強>計算フィールドにします。

分析: 四半期ごとのDisneyの利益

四半期の提出日を行に入れ、Marksセクションにリストしたい値を入れます。これは四半期ごとの利益を合計します。これは、提出期間ごとに1つのレコードしかないため、利益の単一値をリストするのと同じです。

次に、株式シンプルでフィルタリングします。配当と株価がある2010年から2018年までの日付のみを選択するためにQuarterendでフィルタリングします。

これで、Disney、Starbucks、J&J、または自社のデータを使用して分析を開始できます。

これらの投稿は私自身の意見であり、必ずしもBMCの立場、戦略、または意見を代表するものではありません。

オーケストレーションの関連記事

The Briefを購読する

このオファーに登録することで、あなたはBMCのプライバシーポリシーを読み、同意したことを確認します。

ありがとう

あなたはThe Briefに登録されました
The Briefはメインフレームとエンタープライズオーケストレーション—BMC AMIとControl-M—および、両者に関するアナリストの研究、顧客の展開、イベントをカバーしています。