cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper I
Helper I

Ventas previstas

Tenemos una tabla de Excel donde tenemos datos de nuestras oportunidades de venta. Incluye las fechas de posible fecha de inicio del contrato, la duración del contrato (en meses), el valor del contrato y la posibilidad de realizar el contrato. Tenemos x cantidad de filas y cada fila representa una oportunidad única. Nuestro equipo de ventas intenta predicar nuestras ventas por mes a mes. Dividen cada uno de los valores del contrato para contraer meses y tratan de estimar el porcentaje de posibilidad. A continuación, multiplican el valor mensual con ese porcentaje de posibilidad.

¿Cómo puedo visualizarlos para que muestre nuestras ventas previstas mes a mes. Ejemplo de datos de la siguiente manera:

contrato; fecha de inicio; longitud; valor; Posibilidad

A; 1/1/2021; 12; 100 000o; 40%

B; 1/9/2020; 24; 1 500 000o; 15%

C; 1/10/2020; 18; 500 000; 30%

Así que, ¿cómo puedo terminar mostrando que en septiembre nuestras ventas previstas son de 9 375 euros (1 500 000 euros / 24 * 0,15), de octubre a 17 de diciembre de 708,33 euros, cada mes de 2021 21 041,67 euros, etc.

11 REPLIES 11
Highlighted
Super User III
Super User III

Hola @Apari ,

Cree una tabla de calendario desconectada y, a continuación, agregue la siguiente medida:

Sales_Prediction = 
CALCULATE (
    SUMX (
        FILTER (
            Sales_Opportunities,
            Sales_Opportunities[Start Date] <= MAX ( 'Calendar'[Date] )
                && DATEADD ( Sales_Opportunities[Start Date], Sales_Opportunities[Length], MONTH )
                    <= MAX ( 'Calendar'[Date] )
        ),
        Sales_Opportunities[Value] / Sales_Opportunities[Length] * Sales_Opportunities[Possibility]
    )
) 

Compruebe la conexión del archivo PBIX.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog:

Power BI em Português





Highlighted

Gracias, tho esto no lo resolvió todo, ya que en el año 2022 muestra 21 041,67 para todos los meses cuando en realidad debería ser menos ya que un contrato termina en diciembre de 2021 y el resto terminan durante el año 2022. ¿Alguna idea de cómo solucionar eso?

Highlighted

Hola @Apari ,

Tienes razón, he confundido la fórmula.

Existe la necesidad de agregar una columna calculada con la fecha de finalización:

End_Date = DATE(YEAR(Sales_Opportunities[Start Date]);MONTH(Sales_Opportunities[Start Date])+Sales_Opportunities[Length];DAY(Sales_Opportunities[Start Date]))

Ahora haga la siguiente medida:

Sales_Prediction = 
CALCULATE (
    SUMX (
   FILTER(ALL(Sales_Opportunities);
            Sales_Opportunities[Start Date] <= MAX( 'Calendar'[Date] )
                && Sales_Opportunities[End_Date]  >= MAX('Calendar'[Date]));
                
  
        Sales_Opportunities[Value] / Sales_Opportunities[Length] * Sales_Opportunities[Possibility]
    )
) + 0

Debería funcionar como se esperaba.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog:

Power BI em Português





Highlighted

Funciona, gracias. Sin embargo, no puedo hacer una cortadora para ordenar entre diferentes contratos.

De hecho, terminé haciendo una nueva tabla donde cada contrato consiguió tantas filas (meses) añadidos a ellos como la mayor duración del contrato era. Si el contrato es más corto que la longitud máxima, entonces simplemente ordeno los meses sobre la duración del contrato. Necesitaba un poco de trabajo, pero al menos funciona según lo previsto.

Highlighted

Hola @Apari ,

¿Qué quieres decir con:

Sin embargo, no puedo hacer una cortadora para ordenar entre diferentes contratos.

¿Cuál es la forma en que desea segmentar, por ID de contrato, por longitud por fecha?


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog:

Power BI em Português





Highlighted

Quiero decir que cuando pongo una cortadora para ordenar con diferentes contratos y ordenado para decir contrato A. Todavía mostraba el valor de todos los contratos combinados, no el valor de sólo el contrato A.

Highlighted

Hola @Apari ,

Usted está en lo cierto lo siento hice alguna prueba con la tabla completa sólo para simplificar y se olvidó de cambiar un parámetro que debe utilizar ALLSELECTED en lugar de TODO.

Fórmula a continuación y archivo actualizado:

Sales_Prediction = 
CALCULATE (
    SUMX (
   FILTER(ALLSELECTED(Sales_Opportunities);
            Sales_Opportunities[Start Date] <= MAX( 'Calendar'[Date] )
                && Sales_Opportunities[End_Date]  >= MAX('Calendar'[Date]));
                
  
        Sales_Opportunities[Value] / Sales_Opportunities[Length] * Sales_Opportunities[Possibility]
    )
) + 0

Una vez más lo siento por el engaño, también puede utilizar otros campos de la tabla para filtrar como la fecha de inicio o la fecha de finalización.


Regards

Miguel Félix


Did I answer your question? Mark my post as a solution!

Proud to be a Super User!

Check out my blog:

Power BI em Português





Highlighted

Hola, no hay necesidad de disculparse. Gracias por ayudar a 🙂

Esto parece hacer el truco, muchas gracias.

Highlighted

Hola, una cosa más, parece que por alguna razón la fila de suma dejó de funcionar en la tabla. ¿Alguna idea de por qué?

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors