Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola
Tengo los siguientes datos que muestran las ventas por producto para cada mes:
Producto | Mes | Ventas |
Lápices | Noviembre | 10 |
Plumas | Diciembre | 50 |
Papel | Enero | 20 |
Tóner | Febrero | 30 |
Lápices | Marzo | 45 |
Plumas | Abril | 70 |
Papel | Mayo | 50 |
Tóner | Enero | 60 |
Papel | Febrero | 45 |
Tóner | Marzo | 10 |
Lápices | Abril | 10 |
Plumas | Mayo | 5 |
Papel | Noviembre | 5 |
Plumas | Mayo | 10 |
Necesito marcar las diferencias en las ventas por producto para obtener lo siguiente:
Producto | Mes anterior (abril) | Mes actual (mayo) | Diferencia |
Plumas | 70 | 5 | -55 |
Papel | 0 | 50 | 50 |
Lápices | 10 | 0 | -10 |
¿Cómo podría hacer esto? Intenté agrupar los datos por producto y mes, pero no puedo encontrar la manera de identificar solo los productos con ventas en el mes actual y anterior y también cómo mostrar la diferencia en las ventas.
¡Agradecería cualquier ayuda!
Basándome en su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
https://1drv.ms/u/s!AiUZ0Ws7G26Rh3lMEi3e-7CPs8b6?e=iM85yK
Gracias @amitchandak,
Una pregunta más, si en lugar de solo la suma de las ventas, tuviera que identificar las diferencias en un campo de texto, por lo que para las ventas en mayo y abril en la siguiente tabla, identifique dónde tuve las ventas de ese producto:
Región | Producto | Mes | Año | Ventas |
Este | Lápices | Noviembre | 2022 | 10 |
Oeste | Plumas | Diciembre | 2022 | 50 |
Sur | Papel | Enero | 2023 | 20 |
Norte | Tóner | Febrero | 2023 | 30 |
Este | Lápices | Marzo | 2023 | 45 |
Oeste | Plumas | Abril | 2023 | 70 |
Sur | Papel | Mayo | 2023 | 50 |
Norte | Tóner | Enero | 2023 | 60 |
Este | Papel | Febrero | 2023 | 45 |
Oeste | Tóner | Marzo | 2023 | 10 |
Sur | Lápices | Abril | 2023 | 10 |
Norte | Plumas | Mayo | 2023 | 5 |
Este | Papel | Noviembre | 2022 | 5 |
Oeste | Plumas | Mayo | 2023 | 10 |
Resultado:
Producto | Ventas regionales el mes pasado | Ventas regionales de este mes |
Pluma | Oeste | Norte, Oeste |
Lápices | Sur | |
Papel | Sur |
¿Cómo agregaría en función de los criterios de filtrado? Probé la función concatenar pero eso no funciona. ¡Agradecería cualquier ayuda!
Hola @Ashish_Mathur , también tengo el año. Así que la tabla se vería de la siguiente manera:
Producto | Mes | Año | Ventas |
Lápices | Noviembre | 2022 | 10 |
Plumas | Diciembre | 2022 | 50 |
Papel | Enero | 2023 | 20 |
Tóner | Febrero | 2023 | 30 |
Lápices | Marzo | 2023 | 45 |
Plumas | Abril | 2023 | 70 |
Papel | Mayo | 2023 | 50 |
Tóner | Enero | 2023 | 60 |
Papel | Febrero | 2023 | 45 |
Tóner | Marzo | 2023 | 10 |
Lápices | Abril | 2023 | 10 |
Plumas | Mayo | 2023 | 5 |
Papel | Noviembre | 2022 | 5 |
Plumas | Mayo | 2023 | 10 |
Hola
Es bastante fácil de resolver con las funciones de Inteligencia de Fecha y Hora, pero para eso también necesitamos una columna de año. Si tiene eso, por favor comparta esa columna también.
@newpbiuser01 , Cree una fecha usando mes en caso de que no tenga fecha
Date= datevalue("01-"&[Mes] &"2022")
Unir la fecha de la tabla con la tabla de fecha (crear una tabla de fechas) y, a continuación, usar la inteligencia de tiempo
Calendario = Addcolumns(calendar(date(2012,01,01), date(2024,12,31) ), "Month no" , month([date])
, "Año", año([fecha])
, "Mes Año", formato([fecha],"mmm-aa")
, "Ordenación de mes-año", año([fecha])*100 + mes([fecha])
, "Qtr Year", format([date],"yyyy-\QQ")
, "Qtr", trimestre([fecha])
, "Mes",FORMAT([Fecha],"mmmm")
, "Month sort", month([DAte])
, "Año del año fiscal", si( Mes(_max) <7 , año(_max)-1 ,año(_max))
, "es hoy" ,if([fecha]=HOY(),"hoy",[fecha]&"")
,"Día del año" , datediff(date(year([DAte]),1,1), [Date], day)+1
, "Tipo de mes", Switch( True(),
eomonth([Fecha],0) = eomonth(Today(),-1),"Last Month" ,
eomonth([Fecha],0)= eomonth(Today(),0),"Este mes" ,
Formato([Fecha],"MMM-AAAA") )
,"Tipo de año" , Switch( True(),
año([Fecha])= año(Hoy()),"Este año" ,
año([Fecha])= año(Hoy())-1,"Último año" ,
Formato([Fecha],"AAAA")
)
)
Ejemplo de medidas
Ventas MTD = CALCULAR(SUMA(Ventas[Importe de ventas]),DATESMTD('Fecha'[Fecha]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
último mes Ventas = CALCULAR(SUMA(Ventas[Importe de ventas]),mes anterior('Fecha'[Fecha]))
Ventas MTD = CALCULAR(SUMA(Ventas[Importe de ventas]),DATESMTD('Fecha'[Fecha]))
last MTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESMTD(dateadd('Date'[Date],-1,MONTH)))
último mes Ventas = CALCULAR(SUMA(Ventas[Importe de ventas]),mes anterior('Fecha'[Fecha]))
Inteligencia de tiempo, parte de aprender Power BI https://youtu.be/cN8AO3_vmlY?t=27510
Inteligencia de tiempo, DATESMTD, DATESQTD, DATESYTD, Week On Week, Week Till Date, Custom Period on Period,
Período personalizado hasta la fecha: https://youtu.be/aU2aKbnHuWs&t=145s
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.
User | Count |
---|---|
3 | |
1 | |
1 | |
1 | |
1 |