Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Creación de una medida de previsión basada en la medida del último mes

Hola

Tengo una medida que calcula la acumulación de volumen de negocios por mes, y me gustaría agregar una nueva medida para pronosticar los próximos meses. Idealmente, lo que necesito es que para meses incompletos, mi pronóstico use la información del último mes completado, divida por el número de ese mes y luego multiplique por el número de meses de los próximos meses.

Ejemplo para la siguiente estructura de datos, usaría la facturación en mayo (ya que es el último mes con datos) para calcular el resto de los meses:

Junio = 10%/5*6 = 12%
Julio = 10% /5*7 = 14%
Agosto = 10% /5*8 = 16%

aar21292_0-1687424662493.png


Gracias de antemano
Aarón

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

Hola Jianbo Li

Moví todas las medidas a la misma tabla, sin embargo, creo que todavía no es posible referirse al campo "% de facturación" ya que es una medida, no un campo de columna.

aar21292_0-1688733467402.png

Gracias
Aarón

Syndicate_Admin
Administrator
Administrator

@aar21292 ,

La tabla de medidas y la tabla de fechas no tienen ninguna relación entre sí.

vjianbolimsft_0-1688464424256.png

Además, el 'Año' y el 'Mes' utilizados en el objeto visual son ambos de la tabla Medida.

vjianbolimsft_1-1688464441665.png

Por lo tanto, no debe reemplazar el [año], [mes] y [número de mes] en la medida con datos de la tabla Fecha.

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola Jianbo li,

Como mencioné antes, la fórmula que sugeriste funciona si todas las medidas están en la misma tabla. En mi caso, los campos de medida [año], [mes], [número de mes] están en una tabla diferente.

aar21292_1-1688457439465.png

Gracias
Aarón

Syndicate_Admin
Administrator
Administrator

@aar21292 ,

Por favor, intente:

Turnover % Accumulated Forecast = 
var _a = SUMMARIZE(ALL('Measures Table'),'Measures Table'[Year],'Measures Table'[Month],"Value",[Turnover % Accumulated])
var _b = MAXX(_a,[Value])
var _c = CALCULATE(DISTINCTCOUNT('Measures Table'[Month]),FILTER(ALL('Measures Table'),[Year]=SELECTEDVALUE('Measures Table'[Year])&&[Month_Number]<=SELECTEDVALUE('Measures Table'[Month_Number])&&[Turnover %]<>BLANK()))
var _d = CALCULATE(DISTINCTCOUNT('Measures Table'[Month]),FILTER(ALL('Measures Table'),[Year]=SELECTEDVALUE('Measures Table'[Year])&&[Month_Number]<=SELECTEDVALUE('Measures Table'[Month_Number])))
return IF(ISBLANK(SELECTEDVALUE('Measures Table'[Turnover %])),DIVIDE(_b,_c)*_d)

vjianbolimsft_0-1687942958611.png

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola Jianbo Li

Así que, básicamente, tengo tablas separadas para las medidas de volumen de negocios y las medidas de fecha.
Por lo tanto, la fórmula que proporcionó no parece funcionar cuando intenta usar campos de cálculo de tablas diferentes.
Aquí está el enlace al archivo de muestra de cómo están estructurados mis datos.

¿Debo tener todas mis medidas en la misma tabla?

Gracias
Aarón

Syndicate_Admin
Administrator
Administrator

@aar21292 ,

¿Existe alguna relación entre los datos utilizados en el visual y la tabla a la que pertenece el % de facturación?

Lo siento por la información que ha proporcionado no me aclara el problema. ¿Puede compartir más detalles para ayudarnos a aclarar su escenario?

Por favor, proporcióneme más detalles sobre su tabla o compártame con su archivo pbix después de eliminar datos confidenciales.

Consulte con:

Cómo proporcionar datos de ejemplo en el foro de Power BI

Cómo obtener respuestas rápidas a su pregunta

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Hola Jianbo Li,

Gracias por investigar esto.


El único problema al que me enfrento es para la última línea de la fórmulaaar21292_0-1687777753274.png
Recibo este error: La columna "% de volumen de negocios" no se encuentra o no se puede utilizar en esta expresión.


Probablemente se deba a que los campos de año, mes month_number están en una tabla. Y el campo % de facturación está en una tabla diferente. ¿Alguna idea de cómo solucionar esto, por favor?

Gracias
Aarón

Syndicate_Admin
Administrator
Administrator

@aar21292 ,

Basándome en su descripción, he creado una muestra simple:

vjianbolimsft_0-1687766070848.png

Por favor, intente:

Turnover % Accumulated Forecast = 
var _a = SUMMARIZE(ALL('Table'),[Year],'Table'[Month],'Table'[Month_Number],"Value",[Turnover % Accumulated])
var _b = MAXX(_a,[Value])
var _c = CALCULATE(DISTINCTCOUNT('Table'[Month]),FILTER(ALL('Table'),[Year]=SELECTEDVALUE('Table'[Year])&&[Month_Number]<=SELECTEDVALUE('Table'[Month_Number])&&[Turnover %]<>BLANK()))
var _d = CALCULATE(DISTINCTCOUNT('Table'[Month]),FILTER(ALL('Table'),[Year]=SELECTEDVALUE('Table'[Year])&&[Month_Number]<=SELECTEDVALUE('Table'[Month_Number])))
return IF(ISBLANK(SELECTEDVALUE('Table'[Turnover %])),DIVIDE(_b,_c)*_d)

Resultado final:

vjianbolimsft_1-1687766086614.png

Saludos

Jianbo Li

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.