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

Comparar número con períodos anteriores de años anteriores SIN un campo de fecha real

Hola a todos,

No estoy seguro de si esto es posible o cómo, pero espero que alguien pueda aclararlo.

Tengo un modelo de datos que contiene algunos números (llamemos a las ventas).

Y luego una tabla que contiene lo siguiente: Año, Número de trimestre, Número de mes y número de year_month (fx. 202001).

NO tengo una fecha específica disponible.

Puedo mostrar las "ventas" así:

casperholtfarve_0-1659334493793.png

Y sigue 202207.

Lo que me gustaría lograr es lo siguiente:

Me gustaría resumir todas las "ventas" para el año en curso:

casperholtfarve_1-1659334574473.png

Así que en este ejemplo es 67.477.

Luego me gustaría mostrar las "ventas" de los mismos meses de los años anteriores (2018, 2019, 2020 y 2021). Esto significa la suma de 201801 - 201807, 201901 - 201907, etc.

Sé que probablemente debería ser fácil con la funcionalidad bultin en Power BI si tengo fechas registradas. Pero como no lo hago, ¿hay otra manera de lograr esto?

También me gustaría que fuera dinámico. Es decir, que una vez que hayamos pasado agosto (mes 😎 - por lo tanto, 1. de septiembre, me gustaría que mostrara 202201 - 202208, y los valores correspondientes para años anteriores también.

Espero que tenga sentido y que alguien haya conseguido una solución 🙂

Gracias de antemano.

/Casper.

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

casperholtfarve_0-1660025476644.png

Comparación de las ventas completas del año con las ventas de los primeros 7 meses de cada año 🙂
Y también lo he verificado con las filas de cada mes.

Gracias por la ayuda @v-jianboli-msft

Syndicate_Admin
Administrator
Administrator

Creo que encontré la solución después de un poco de prueba y error:

Medida =
DONDE último mes =
MES(
HOY()
) -1

DEVOLUCIÓN
SUMX(
FILTRO(
ALL('Tabla de fechas');
'Tabla de fechas'[month_number] <= lastMonth &&
'Tabla de fechas'[año] = MAX('Tabla de fechas'[año])
);
[Ventas]
)

[Ventas] era una medida estándar existente que sumaba las ventas.
Syndicate_Admin
Administrator
Administrator

@casperholtfarve ,

Por favor, pruebe:

Measure 2 = 
var _a = CALCULATE(MAX('Table'[Year_Month]),ALL('Table'))
var _b = VALUE( MAX('Table'[Year])&RIGHT(_a,2))
return SUMX(FILTER(ALL('Table'),[Year_Month]<=_b&&[Year]=MAX('Table'[Year])),[Sales])

Salida:

vjianbolimsft_0-1659605488813.png

Saludos

Jianbo Li

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

De acuerdo, las 2 tablas no son un problema.

Pero se ha producido otro problema.

Parece que la tabla con el year_month, en realidad contiene todos los year_month a pesar de que aún no hemos llegado al punto.

Lo que significa que para 2022 la tabla contiene todo el mes:

202201
202202

202203

202204

202205

202206

202207

202208

202209

202210

202211

202212

Esto arruina la medida anterior, ya que los años anteriores obtienen TODOS los datos de todos los años.
¿Es posible de alguna manera NO usar la función MAX sino una función que mira el número de mes de hoy -1? Entonces siempre miraremos solo todos los meses anteriores del año de cualquier mes en el que se encuentre actualmente.

Syndicate_Admin
Administrator
Administrator

¿Puede mostrar la tabla de origen? ¿Solo algunas filas ficticias?

Hi lukiz84,

Estas son las 2 tablas:

Tabla "Fecha" (sin fechas acutales):

casperholtfarve_0-1659350647939.png

Se desarrolla en un cubo en mi trabajo con muchas más tablas.

Los números de "Ventas" son una medida que resume los números.

En conjunto da esto (como también lo hice en la publicación inicial):

casperholtfarve_1-1659350906983.png


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.