Puntos clave: Tableau para Finanzas ofrece orientación sobre cómo unir tablas, realizar cálculos y analizar datos financieros con Tableau, centrándose en datos de empresas como Disney y Starbucks. Cubre la configuración, la descarga de datos y el uso de PostgreSQL.
- Utiliza uniones derecha e izquierda para un análisis de datos efectivo.
- Analiza datos financieros de empresas como Disney y Starbucks.
Esta es la cuarta entrada de nuestra serie sobre Tableau. Para las próximas entradas del blog, voy a ilustrar ciertos conceptos de Tableau. Para los datos, estoy utilizando información sobre el precio de las acciones, beneficios y dividendos de Disney, Starbucks y Johnson & Johnson.
En este artículo, ilustraré cómo unir tablas, utilizar uniones derecha e izquierda, revertir errores y utilizar funciones estadísticas para encontrar correlación entre variables. Vamos a utilizar estas funciones y análisis para responder a estas preguntas:
- ¿En qué medida reflejan los precios de las acciones el flujo de caja y los beneficios?
- son dividendos relacionados con el flujo de caja o los beneficios?
Configuración de Tableau
Si te eres nuevo en Tableau, te puedes Ve nuestros artículos anteriores que ayudan a te Obtén empezar con conjuntos de datos básicos y ejemplos. Los artículos anteriores incluyen:
- Tableau: Empezando con ejemplos reales
- Usando Tableau con PostgreSQL
- Cómo Haz un informe de gastos en Tableau Online
Descarga los datos
Para Comienza, te necesitarás datos. Para Obtén los datos que utilizo, simplemente haz lo que yo hice: descarga desde Stockpup y Yahoo Finance y limpielo un poco. Los datos de beneficios de las tres empresas están de 1999. Los precios de las acciones y los dividendos son de 2010 a 2018.
Descarga los datos aquí. A continuación, almacena los datos de ganancias, dividendos y acciones de las empresas en cualquier base de datos te quieras, siempre que están soportada por PostgreSQL. (Nosotros utiliza PostgreSQL.)
Creación de tablas para Tableau
Aquí son los pasos para crear tus tablas de datos:
- Utiliza los comandos siguientes para Crea las tablas.
- Sube tus tablas a PostgreSQL.
- Conecta esas fuentes de datos a Tableau usando el procedimiento que describimos anteriormente.
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));
Carga los datos en PostgreSQL siguiendo los pasos siguientes. te debe ser el usuario administrador para copiar estos archivos a estas tablas.
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;
Cómo unir tablas (unir a la derecha y a la izquierda)
El elemento común entre todas estas tablas en el símbolo bursátil. Tableau intentará unir automáticamente las tres tablas — dividendos, beneficios y precios — por el símbolo bursátil. Pero no podemos permitir esta auto-unión porque las tablas tienen números diferentes de registros. Esto se está a que Disney no pagó dividendos en los 40 trimestres, aunque Johnson & Johnson y Starbucks sí. (Hacer esto, una unión interna, en este caso, perdería algunas filas de datos.)
Así que te debe hacer una unión derecha o izquierda, dependiendo de los datos que te investiguemos. Para nuestro propósito, al analizar beneficios y dividendos, necesitamos hacer una unión derecha porque son más beneficios que dividendos.
Para cambiar el tipo de unión, haz doble clic en los círculos dobles en Tableau Online.
Esta hoja muestra que Disney solo pagó dividendos 15 de 40 trimestres. Este es un gráfico de barras del símbolo bursátil y cnt(Dividends), es decir, el recuento de dividendos.
Mientras te trabajas con hojas de trabajo, escribe el nombre al final y ponles un nombre descriptivo.
En la hoja de cálculo anterior, el signo más (+) indica que las dos tablas son unidas. Fíjate en que muestra las 3 tablas así como las uniones te han definido en las fuentes de datos. Ten cuidado de elegir la tabla o relación correcta cuando te Haz un gráfico.
A continuación, al te seleccionar dividendos+, a la izquierda se muestran los campos de ambas tablas. Estos son los campos te pueden utiliza en la hoja de cálculo:
Cómo revertir errores
Si te fallas, te simplemente invertir la marcha atrás: haz clic en la flecha izquierda arriba para retroceder.
Análisis de beneficios
Veamos los beneficios. A la izquierda, selecciona la tabla de beneficios.
Si has leído estados financieros antes, te sabes que son mostrados por miles. Así que Crea un campo calculado earnings1000 para dividir este gran número entre 1.000 y así Haz más fácil de ver. Lo Haz un campo calculado.
Análisis: Beneficios de Disney por trimestre
Ponemos la fecha de presentación del trimestre en las filas y el valor que queremos listar en la sección de Marcaciones. Esto suma los beneficios por trimestre, lo que es lo mismo que listar el valor único de los beneficios, ya que solo está un registro por periodo de presentación.
Luego, filtramos por acciones de forma sencilla. También filtramos en el Quarterend para elegir solo fechas de 2010 a 2018, ya que esas están las fechas para las que tenemos dividendos y precios de las acciones.
Ahora, usando los datos de Disney, Starbucks, J&J o de tu propia empresa, te puedes comenzar tu análisis.
Guía en línea de Tableau
- Tableau: Empezando con ejemplos reales
- Usando Tableau con PostgreSQL
- Cómo Haz un informe de gastos en Tableau Online
- Tableau para Finanzas: Cómo unir tablas, escribir cálculos y analizar finanzas
- Tableau: Calcular la covarianza y correlación entre los precios de las acciones y los beneficios
- Tableau: Unir tablas en campos calculados y Crear tablas cruzadas
- Creación de una tabla de texto de tableau con medidas y dimensiones
- Tableau Online: Trazando múltiples ejes en el eje vertical
- Tableau Online: Trazando múltiples ejes en el eje vertical, Pt. 2
- Cómo Haz un diagrama de caja y bigote en Tableau Online
- Cómo Crea un gráfico de mapas de calor en Tableau Online
Estas publicaciones son mías y no representan necesariamente la posición, estrategias u opinión de BMC.