domingo, 26 de agosto de 2018

TSQL - Agrupar Datos en Nuestras Consultas - GROUP BY (SELECT) - Data Mining

Hola, hoy vamos a revisar el uso de la clausula GROUP BY que utilizamos en nuestras consultas en TSQL para agrupar y resumir los datos de las mismas.

En este primer ejemplo la vamos a utilizar sola sin hacer uso de las funciones para agregar datos, tales como: SUM(), MAX(), MIN() etc.

Vamos entonces a iniciar con la siguiente consulta, muy sencilla ademas:


Y la vamos a reducir para extraer solamente la ciudad y el país, dejando primero el país:


Matemática Financiera: Rentabilidad Obtenida Compra Acción. Problema 3.5 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, hoy vamos a trabajar el problema 3.5 del libroEvaluación Económica de Inversiones.

3.5 Una acción se adquirió hace 5 años en $6,30 y los dividendos pagados han sido 7 centavos por mes durante estos 5 años. Si el valor actual de la acción es de $5,80, ¿cuál ha sido la rentabilidad efectiva anual que se ha recibido?

Para resolver este problema vamos a construir un modelo en excel como sigue:


Matemática Financiera: Rentabilidad Compra Casa. Problema 3.4 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, hoy vamos a trabajar el problema 3.4 del libroEvaluación Económica de Inversiones.

3.4 Alexander compró una casa hace 10 años y pagó $200.000 en el momento de pasarse; los $300.000 restantes los canceló usando un esquema de cuotas uniformes del BCH (banco central hipotecario) durante 10 años, sujeto a un interés del 16% anual. Además cada año las reparaciones y el mantenimiento le han costado el 1% del valor original de la casa. Los impuestos y seguros han representado el 2% del valor original de la casa. Si su tasa mínima de retorno ha sido el 24% anual, ¿cuál sería el valor actual equivalente de sus inversiones? Si Alexander vendiese hoy la casa en $5.000.000, ¿cuál sería su rentabilidad sin considerar los rendimientos ahorrados? ¿Cuál sería su rentabilidad si los arrendamientos anuales fueran equivalentes al 12% del valor original de la casa?

Para resolver este problema vamos a construir un modelo en excel como sigue:


Con lo que tenemos que: El valor de la cuota anual es de $62.070 que se obtiene utilizando la función PAGO() (ver fórmula en celda M9). El costo anual total es de $77.070, que es la suma de la cuota anual, más el valor que se debe gastar en mantenimientos y reparaciones (1% del valor original) y en impuestos y seguros (2% del valor original). 

El valor actual que es equivalente a las inversiones realizadas por Alexander es de $4.157.655 (celda B21).

La rentabilidad de la inversión, sin considerar los arriendos, es del 26,96% efectiva anual. Considerando los arriendos, nuestra rentabilidad se incrementa y pasa a ser del 35,14% efectiva anual.

Hasta la próxima.

lunes, 20 de agosto de 2018

Matemática Financiera: Costos Adquisición de Patente. Problema 3.3 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, hoy vamos a trabajar el problema 3.3 del libroEvaluación Económica de Inversiones.

3.3 Un laboratorio planea la adquisición de una patente, necesaria para el control de calidad de drogas mediante pruebas no destructivas. Los costos de la patente son: $25.000 como prima de adquisición, $6.000 los primeros 4 años y a partir del año 5, en el cual hay un costo de $8.000, hasta el año 9, aumentarán los pagos a una tasa de $1.500/año, en el año 10 se hará un pago de $25.000. Si la tasa mínima de interés es del 16% anual ¿cuál es el costo futuro equivalente (en el año 10) de esta patente? ¿Cuál es su costo presente equivalente?

Para resolver este problema vamos a construir un modelo en excel como sigue:


Como pueden ver en el resultado del modelo, usando la función VNA() y la función VF() tenemos que el costo presente equivalente de los desembolsos realizados para adquirir la patente es de $66.551 y el costo futuro equivalente es de $293.583.

Hasta una próxima. 

Matemática Financiera: Costo del Cobre en una Fabrica de Cables. Problema 3.2 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, hoy llegamos a nuestro post número 100, tratando de cubrir los diferentes temas que tenemos en este blog y que esperamos seguir enriqueciendo con el paso de los días. Vamos entonces a trabajar el problema 3.2 del libroEvaluación Económica de Inversiones.

3.2 Una fábrica de cables de cobre tiene una capacidad máxima de producción de 2.000 toneladas por año. Durante el primer año produce 1.000 toneladas y cada año aumenta su producción en 100 toneladas. Si el costo del cobre es $6.000/ton y la tasa de retorno 20% anual, ¿cuál es el costo presente equivalente de las compras de materia prima realizadas en los primeros 10 años? ¿Cuál será el costo anual equivalente?

a) Suponga que se compra al final del período.
b) Suponga que se compra al inicio del período.

Para resolver este problema vamos a construir un modelo en excel como sigue:


Entonces, cuando nuestras compras son al final del período, el costo presente equivalente es de $32.887.081 con un costo anual equivalente de $7.844.317.

Si las compras se hacen al inicio de cada período, nuestro costo presente equivalente es de $39.464.498 y el costo anual equivalente es de $9.413.181.

La diferencia entre los dos modelos de compra es que cuando compramos al inicio del periodo, el pago realizado por las toneladas de cobre en el año 1 se encuentra exactamente en el momento cero. Es decir, la primer compra no se debe descontar en el tiempo, por eso en la celda C12, observamos que los costos del año 1 se suman directamente al VNA(), sin descontarlos (=VNA(20%; C5:K5) + B5). Mientras que en las compras al final del período se descuentan todas las compras, incluida la del año 1.

Hasta la próxima.

Matemática Financiera: Evaluación Planta Procesadora Productos Químicos. Problema 3.1 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, vamos a iniciar con los problemas del tercer capítulo del libroEvaluación Económica de Inversiones.

3.1 En el análisis económico de una pequeña planta procesadora de productos químicos, se logra determinar que la inversión requerida será $250.000, los ingresos brutos anuales $200.000 y los costos brutos anuales $150.000. Si el valor de mercado al cabo de 10 años de operación es de $50.000, ¿cuál será la tasa de retorno de esta operación?

Para resolver este problema vamos a construir un modelo en excel como sigue:


Entonces, utilizando la función TIR(), se tiene que la rentabilidad o tasa de retorno que se obtiene con esta operación es del 16,30% efectiva anual.

Hasta la próxima.

Matemática Financiera: Esquemas de Pago de Deuda. Problema 2.31 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, continuando con las publicaciones de matemática financiera hoy vamos a trabajar el problema 2.31 del libroEvaluación Económica de Inversiones.

2.31 Juan González le debe a un comerciante una plata que le prestó a un módico interés mensual; para el pago del dinero, el comerciante le propuso dos esquemas equivalentes desde su punto de vista, así:

a) Seis pagos mensuales de $10.000.
b) Seis pagos trimestrales de $15.234.

Determine la tasa de interés anual a la cual el comerciante le prestó el dinero a Juan y el valor de la deuda.

Lo primero que vamos a hacer es trabajar en la construcción de un modelo en excel como sigue:


Donde debemos tener en cuenta, que el valor del préstamo del esquema 1 en la celda B3 es un valor digitado de - 30.000. Pero el valor del préstamo del esquema 2 en la celda B9 es una referencia que apunta a B3:


domingo, 19 de agosto de 2018

Matemática Financiera: Oferta por Compra de Maquinaria. Problema 2.25 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, vamos a retornar al desarrollo de los problemas del libro: Evaluación Económica de Inversiones. Hoy vamos a trabajar el problema 2.25:

2.25 Rodrigo es el dueño de una maquinaria que vale $1.000.000. Dos ofertas le son hechas: la primera consiste en $200.000 hoy y cuatro cuotas iguales cada 3 meses. La segunda consiste en $300.000 hoy y dos cuotas semestrales. Si su rentabilidad es del 24% anual compuesto mensualmente, ¿cuáles deben ser los pagos trimestrales y cuáles los semestrales, para que las dos ofertas sean iguales?

Lo primero que vamos a hacer es trabajar en la construcción de un modelo en excel como sigue:


Como pueden ver, lo primero que hicimos fue convertir la tasa nominal del 24% a una tasa efectiva anual. En este caso 26,82% es la tasa efectiva equivalente. Y luego, calculamos las tasas trimestral y semestral. Las fórmulas aplicadas están en verde.

Creamos un modelo de flujos para la Oferta 1 y para la Oferta 2 y calculamos el Valor Presente Neto de ambas ofertas (celda B9 y B15). Lo único que debemos tener en cuenta, es que los flujos trimestrales y semestrales están todos vinculados al primer flujo de cada oferta, es decir, para la Oferta 1 las celdas D7, E7 y F7 tienen la fórmula =$C$7. Para la Oferta 2 la celda D13 tiene la fórmula =$C13$.

Para resolver el modelo, vamos a utilizar la funcionalidad Buscar Objetivo, teniendo en cuenta que el valor de la máquina es de $1.000.000. Resolvemos primero para la Oferta 1:

sábado, 18 de agosto de 2018

TSQL - Trabajar con Variables en Nuestro Código - Data Mining

Hola, hoy vamos a aprender a incorporar variables en nuestro código de TSQL. Así es, al igual que cuando lo hacemos en otros lenguajes tales como: VBA, Java y Java Script, en TSQL también podemos declarar variables, asignarles valores y utilizarlas durante la ejecución de nuestros programas.

Vamos a empezar, creando un sencillo SELECT como sigue:


Y vamos a insertar al inicio una fila para definir nuestra variable:

  

TSQL - Utilizar Comodines con el Operador LIKE (SELECT) - Data Mining

Hola, hoy vamos a revisar el uso del operador LIKE y del comodín % en la construcción de filtros en nuestras consultas.

El comodín % representa una cadena de cero o más caracteres. Esto quiere decir, que si en un filtro del campo país pasamos al operador LIKE el argumento 'Co%', tendremos como resultado en el filtro, los registros cuyo país inicie con 'Co' y a continuación tenga cualquier cadena de texto, ejemplo: Colombia, Costa Rica, etc.

Veamos una aplicación en una consulta como sigue, en la que tenemos la información básica de los empleados de la compañía:


A esta información base, requerimos aplicarle un filtro que nos permita extraer los registros cuyo cargo (title) inicie por la palabra Sales, sin importar lo que siga a continuación:


domingo, 12 de agosto de 2018

SAP - Personalizar la Opción Favoritos Menú Inicio

Hola, hoy vamos a personalizar nuestro escritorio de trabajo en SAP aprendiendo a agregar al menú favoritos las transacciones que más utilizamos en nuestro trabajo diario.

Para esto, comenzamos en nuestro menú de inicio:



Procedemos a dar clic derecho sobre el menú favoritos:



sábado, 11 de agosto de 2018

TSQL - Aplicar un Filtro Utilizando el Operador IN (SELECT) - Data Mining

Hola, hoy vamos a trabajar con un operador muy útil al momento de aplicar filtros, el operador IN.

Si realizamos una consulta a todos los registros de nuestra tabla clientes tenemos lo siguiente:



Ahora supongamos que queremos aplicar un filtro que nos devuelva los clientes cuyo país de origen sea Germany o Mexico o France. Una primera posibilidad es que modifiquemos la consulta de la siguiente forma:



TSQL - Aplicar un Filtro Para Encontrar Registros Nulos - NULL (SELECT) - Data Mining

Hola, en el mundo de las bases de datos existe un valor particular que es conocido como valor nulo o NULL en ingles. El valor NULL equivale a un valor no asignado, que es muy distinto a cero, o a aplicar un filtro utilizando como parámetro las comillas simples seguidas sin ningún espacio (''). 

En algunos ambientes de trabajo de consulta de bases de datos, los campos que tienen este valor aparecen simplemente en blanco. Afortunadamente en el SQL Server Management Studio, estos aparecen identificados con el valor NULL.

Vamos a realizar un filtro en la tabla clientes y vamos a buscar los registros que tengan el valor nulo:



jueves, 9 de agosto de 2018

TSQL - Negar La Expresión de la Clausula Where (SELECT) - Data Mining

Hola, hoy vamos a revisar cómo negar una expresión lógica contenida en una clausula WHERE. 

Vamos a iniciar tomando como base la consulta que vimos en el post anterior donde aplicamos un filtro a un campo tipo fecha utilizando el operador BETWEEN:



Al negar la clausula lo que obtenemos es el resultado opuesto a lo que tenemos en la misma. En este caso, lo que vamos a obtener es todos los registros que en el campo OrderDATE tengan un valor de fecha que no este entre el primero de Enero y el 31 de Enero del año 1998. Para hacer esto, solo agregamos el operador NOT:



martes, 7 de agosto de 2018

TSQL - Aplicando un Filtro por Rango de Fechas, a los Resultados de la Consulta (SELECT) - Data Mining

Hola, hoy vamos a hacer una pausa en los temas financieros y vamos a retomar el trabajo con bases de datos utilizando TSQL. Continuaremos con la aplicación de filtros a nuestro set de datos. Pero en esta oportunidad, ejecutaremos un filtro a los campos que contienen fechas.

Este tipo de filtro es muy común, cuando nos encontramos realizando tareas de minería de datos.

Comencemos entonces por escribir el código inicial con el que vamos a trabajar:



El campo OrderDate es en el que vamos a aplicar nuestro filtro. Primero, vamos a traer solo los registros que corresponden a una fecha particular:


sábado, 4 de agosto de 2018

Matemática Financiera: Financiación Rifa. Problema 2.22 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, continuando con el desarrollo de los problemas del libro: Evaluación Económica de Inversiones. Hoy vamos a trabajar el problema 2.22:

2.22 Una de las tarjetas de crédito existentes en el país ofrece financiar una de las muchas rifas extraordinarias que se efectúan durante el año. El plan consiste en financiar los $10.000 del valor del billete, mediante el pago de 14 cuotas mensuales de $850. Determine:

a) Interés efectivo anual.
b) Interés nominal anual.
c) Interés totales pagados y deuda existente después de 3 pagos.

Vamos entonces a construir el siguiente modelo:


Utilizando la función TIR, vamos a calcular la tasa mensual:


Matemática Financiera: Corporación de Ahorro. Problema 2.21 - Evaluación Económica de Inversiones. Rodrigo Varela

Hola a todos, de vuelta en el blog en este mes de agosto, hoy damos continuación al desarrollo de los problemas del libro: Evaluación Económica de Inversiones. Hoy vamos a trabajar el problema 2.21:

2.21 Una corporación garantiza un interés del 24% anual compuesto continuamente. Si usted invierte $100.000, ¿qué cantidades bimestrales puede retirar para que al cabo de 4 semestres el dinero remanente en la cuenta sea cero? ¿Qué interés trimestral paga la corporación? ¿Cuánto ha recibido de intereses y cuanto queda en la cuenta después de dos retiros?

Vamos entonces a construir el siguiente modelo:


En los primeros pasos, lo que hemos hecho es plantear las variables de entrada del modelo y calcular la tasa efectiva anual que es equivalente a una tasa del 24% anual compuesto de manera continua. La fórmula la pueden ver en verde en la celda C3. Dicho lo anterior, calculamos entonces la tasa bimestral, que es la que necesitamos para poder calcular los intereses en nuestro modelo. Entonces, la tasa bimestral equivalente a un 24% anual compuesto de manera continua es 4,08%.

Vamos entonces a formular la tabla en azul como se ve a continuación: