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

Preparing for a certification exam? Ask exam experts all your questions on May 15th. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Medida de previsión con porcentaje de aumento fijo

Estimado lector,

Tengo un gráfico de líneas que tiene datos hasta el mes en curso.

Usando un cálculo YTD / YOY, tengo una medida de cambio de % fija.

Quiero usar esa medida [% de cambio interanual] para pronosticar el resto del año, comenzando desde mi [Mes] máximo.

Mi gráfico de líneas tiene un total acumulado de [Ventas] de:

$ 100 en mayo. Lo que espero:

Junio = $100 * [% de variación interanual]

Julie = Junio * [% variación interanual]

Ago = Julie * [% de cambio donde]

etc.

¿Podrías ayudarme a escribir esta medida? 🙂

Atentamente

Daniel

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @Foxxon28 ,

Creo una tabla y una medida como mencionaste.

vyilongmsft_0-1721721496216.png

% Change YOY = AVERAGE('Table'[Change YOY])

vyilongmsft_1-1721721744162.png

Luego creo una medida y aquí está el código DAX.

Measure = 

VAR MaxMonth = MAX('Table'[Month])
VAR ChangeYOY = [% Change YOY]
VAR BaseSales = CALCULATE(SUM('Table'[Change YOY]), 'Table'[Month] = MaxMonth)
RETURN
    SUMX(
        ADDCOLUMNS(
            CALENDAR(MaxMonth, DATE(YEAR(MaxMonth), 12, 31)),
            "ForecastedSales", 
            BaseSales * POWER(1 + ChangeYOY, MONTH([Date]) - MONTH(MaxMonth))
        ),
        [ForecastedSales]
    )

vyilongmsft_2-1721721928749.png

Saludos

Yilong Zhou

Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

Hi @amitchandak 

 

Please allow me to confirm to you, if this post is your response to the @Foxxon28 question?

 

Best Regards,
Yulia Xu

Syndicate_Admin
Administrator
Administrator

Hola

Suponiendo que ya tienes la medida [% de cambio interanual], si no, puedes crearla con algo como esto:

% de cambio interanual =
DIVIDIR(

SUM('Ventas'[Ventas]) - CALCULAR(SUM('Ventas'[Ventas]), SAMEPERIODLASTYEAR('Fecha'[Fecha])),
CALCULATE(SUM('Ventas'[Ventas]), SAMEPERIODLASTYEAR('Fecha'[Fecha]))
)

Paso 2: Crear la medida de previsión:


Ventas previstas =
VAR MaxMonth = MAX('Fecha'[Mes])
VAR YoYCambiaje = [% cambio interanual]
VAR AcumulativoVentas = CALCULAR(SUMA('Ventas'[Ventas]), 'Fecha'[Mes] <= MaxMonth)
Pronóstico VARConceptos =
GENERAR(
FILTRO(
ALL('Fecha'),
'Fecha' [Mes] > MaxMonth & & 'Fecha' [Año] = AÑO (HOY())
),
VAR AnteriorMesVentas =
SI(
'Fecha'[Mes] = MaxMonth + 1,
Ventas Acumulativas,
CALCULATE(SUM('Ventas'[Ventas]), 'Fecha'[Mes] = ANTES('Fecha'[Mes]) - 1) * (1 + YoYChange)
)
DEVOLUCIÓN
SELECTCOLUMNS(
'Fecha',
"mes", 'fecha' [mes],
"Ventas previstas", MesAnteriorVentas * (1 + YoYChange)
)
)
DEVOLUCIÓN
SI(
'Fecha'[Mes] <= MaxMonth,
Ventas Acumulativas,
SUMX(
FILTER(ForecastSales, [Month] <= 'Date'[Month]),
[Ventas previstas]
)
)

Finalmente: Agregue la medida de ventas pronosticadas a su gráfico de líneas y asegúrese de que su tabla de fechas tenga un rango continuo que cubra todo el año.

Syndicate_Admin
Administrator
Administrator

Esta respuesta es informativa. Por favor, siga el decoro del Foro de la Comunidad cuando haga una pregunta.

Comparta el archivo de Power BI Desktop de trabajo en curso (sin información confidencial) y los archivos de código fuente en formato Excel que aborden completamente su problema o pregunta en un formato utilizable (no como una captura de pantalla). Puede cargar estos archivos en un servicio de almacenamiento en la nube como OneDrive, Google Drive, Dropbox o en un repositorio de Github y, a continuación, proporcionar la dirección URL del archivo.

https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Muestre el resultado esperado en función de los datos de muestra que proporcionó.

https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

Esto permite a los miembros del foro evaluar el estado del modelo, la capa de informe, las relaciones y cualquier DAX aplicado.

Syndicate_Admin
Administrator
Administrator

@Foxxon28 , dudo que ya que requiere cálculos recursivos , puede consultar el trabajo alternativo

https://gregdeckler.com/2019/03/06/previous-value-recursion-in-dax/

Helpful resources

Announcements
PBIApril_Carousel

Power BI Monthly Update - April 2025

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

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Solution Authors
Top Kudoed Authors