Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
mis datos se obtienen de la inversión en bolsa. Necesito calcular el beneficio de cada venta/liquidación.
Datos de muestra
Fecha | Scrip | Tipo de actividad | Nos | Cantidad | Salida esperada PROFIT / Pérdida (Tasa media) | Columna calculada COMPARTIR A MANO |
1-Enero-20 | Ppp | Comprar | 1000 | 12000 | ||
2-Enero-20 | Ppp | Comprar | 2000 | 23000 | ||
3-Enero-20 | Ddd | Comprar | 1000 | 600 | ||
3-Enero-20 | Ppp | Vender | 2500 | 30000 | 833.33 *1 | |
4-Enero-20 | Ppp | Comprar | 500 | 6000 | ||
5-Enero-20 | Ddd | Vender | 1000 | 400 | -200 *2 | |
5-Enero-20 | Ppp | Vender | 1000 | 12000 | 250*3 |
Fórmula - Importe de ventas - (Tasa media de compra de stock disponible x No. de la acción vendida)
*1 33000 - ((12000+23000)/3000 * 2500) a 833.33
*2 400 - (600/1000 * 1000) -200
*3 12000 - ((23000/2000 * 500) + (6000/500 *500))/1000) * 1000
Necesito calcular las ganancias/pérdidas en cada venta. ya sea a través del método promedio o fifo.
La solución probable es tener una columna caculada para calcular no. de acciones disponibles en cada fecha, a partir de ahí podemos calcular el coste de compra de cada instancia.
@sjehanzeb , Pruebe como una nueva columna si esto puede ayudar
columna ?
var _amt á sumx(filter(Table,[Script] ?earlier([Script]) , [Date] <earlier([Date])),if([Activity] á "Buy",[Amount] ,-1*[Amount]))
var _Nos á sumx(filter(Table,[Script] ?earlier([Script]) , [Date] <earlier([Date])),if([Activity] á "Buy",[Nos] ,-1*[Nos]))
devolución
[Importe] - (Divide(_amt,_Nos)*[Nos])
@sjehanzeb ¿Cuál es su salida esperada?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |