Fórmula DAX para varianza

Un usuario Pregunto ✅

Deanamita

Tengo una tabla con ventas y fechas que son texto de tipo de datos.

Lo que estoy tratando de averiguar es la variación de los datos de ventas minoristas del año anterior.

Tengo una fórmula DAX que casi la calcula

LastYearRetailSales =
var anterior = [LastYear-Week]
var saleonpre = CALCULATE (SUM (MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Retail Sales]), TODAS (MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES), MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Year-Week] = anterior)
regreso
SI (ESBLANCO (saleonpre), 0, saleonpre)

El problema es que LastYearRetailSales está enormemente exagerado. ¿Qué estoy haciendo mal?

YoY3.png

Básicamente, quiero saber la variación entre las dos líneas cuando tengo Año como leyenda

Gráfico YoY.png

Hola @Deanamite

Que pasa cuando intentas

LastYearRetailSales =
var previous = [LastYear-Week]
var saleonpre = CALCULATE(SUM(MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Retail Sales]),ALLSELECTED(MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES),MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Year-Week] = previous)
return
IF(ISBLANK(saleonpre),0,saleonpre)

Deanamita

En respuesta a Phil_Seamark

@Phil_Seamark no cambia nada.

En respuesta a Deanamita

Hola @Deanamite

Debe tener un filtro en algún lugar que no podamos ver en su información existente

¿Qué sucede cuando agrega la siguiente medida a su modelo?

Oh y son los [Year-Week] y [LastYear-Week] medidas calculadas? o son campos de texto?

LastYearRetailSales TEST =
var previous = [Year-Week]
var saleonpre = CALCULATE(SUM(MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Retail Sales]),ALL(MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES),MK_PAPA_CREDIT_PENETRATION_REPORTING_SERIES[Year-Week] = previous)
return
IF(ISBLANK(saleonpre),0,saleonpre)

Deanamita

En respuesta a Phil_Seamark

@Phil_Seamark

[Year-Week] y [LastYear- Week] son columnas, no medidas.

[LastYearRetailSales] es también una columna

Año-Semana = CONCATENAR (CONCATENAR ([Year], «-«),[WeekNum])

WeekNum = FORMAT ([Week], «00»)

Último año-semana = CONCATENAR (CONCATENAR ([PreviousYear],»-«),FORMATO([Week], «00»))

PreviousYear = [Year] -1

[Year] y [Week] son tipos de datos de números enteros.

Si agrego la medida a mi modelo [LastYearRetailSales TEST] Me sale el error

No se puede determinar el valor de ‘Año-Semana’. O ‘Año-Semana’ no existe, o no hay una fila actual para una columna llamada ‘Año-Semana’.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *