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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

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

4 REPLIES 4
v-xuxinyi-msft
Community Support
Community Support

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
July 2024 Power BI Update

Power BI Monthly Update - July 2024

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

July Newsletter

Fabric Community Update - July 2024

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

Top Solution Authors