Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
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í:
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:
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.
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
Creo que encontré la solución después de un poco de prueba y error:
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:
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.
¿Puede mostrar la tabla de origen? ¿Solo algunas filas ficticias?
Hi lukiz84,
Estas son las 2 tablas:
Tabla "Fecha" (sin fechas acutales):
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):