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 a todos,
Tengo un conjunto de datos que mira hacia atrás 6 meses y me preguntaba si hay una manera de usar una medida o columna calculada para mostrar qué mes de los últimos 6, fue el mes que vendió la mayor cantidad de unidades. Por lo tanto, si el cliente A comprara la mayoría de sus unidades en diciembre, mostraría diciembre en la columna del mes al final y no cualquiera de los otros meses.
¡Gracias!
Solved! Go to Solution.
Debería poder usar una columna calculada como la siguiente:
Column =
VAR _1 = CALCULATE ( SUM ( 'Table'[Units] ) , ALLEXCEPT ( 'Table' ,'Table'[Month] ) )
RETURN
IF ( MAX ('Table'[Units] ) = _1 , 'Table'[Month] , BLANK() )
La salida es como la siguiente en la columna.
¡Espero que esto ayude!
Theo 🙂
Hola
No estoy seguro de si entendí su pregunta correctamente, pero verifique la imagen de abajo y el archivo pbix adjunto.
Cantidad total: =
VAR currentmonthnumber =
MAX ( 'Calendario'[Mes] )
VAR newtable =
ADDCOLUMNS (
FILTRO (
RESUMIR (
TODOS ( Datos ),
«Producto»[Producto],
'Calendario'[Nombre del mes],
'Calendario'[Mes]
),
'Calendario'[Mes] <= currentmonthnumber
&& 'Calendario'[Mes] > número de mes actual - 6
),
"@QtyTotal", CALCULAR ( SUMA ( Datos [Cantidad] ) )
)
VAR maxqty =
MAXX ( newtable, [@QtyTotal] )
VAR maxmonth =
FILTRO ( newtable, [@QtyTotal] = maxqty )
DEVOLUCIÓN
SI (
SELECTEDVALUE ( 'Producto'[Producto] ) = "MES TOP entre los últimos seis meses",
CONCATENATEX ( maxmonth, 'Calendario'[Nombre del mes] ),
SUM ( Datos[Cantidad] )
)
Hola
No estoy seguro de si entendí su pregunta correctamente, pero verifique la imagen de abajo y el archivo pbix adjunto.
Cantidad total: =
VAR currentmonthnumber =
MAX ( 'Calendario'[Mes] )
VAR newtable =
ADDCOLUMNS (
FILTRO (
RESUMIR (
TODOS ( Datos ),
«Producto»[Producto],
'Calendario'[Nombre del mes],
'Calendario'[Mes]
),
'Calendario'[Mes] <= currentmonthnumber
&& 'Calendario'[Mes] > número de mes actual - 6
),
"@QtyTotal", CALCULAR ( SUMA ( Datos [Cantidad] ) )
)
VAR maxqty =
MAXX ( newtable, [@QtyTotal] )
VAR maxmonth =
FILTRO ( newtable, [@QtyTotal] = maxqty )
DEVOLUCIÓN
SI (
SELECTEDVALUE ( 'Producto'[Producto] ) = "MES TOP entre los últimos seis meses",
CONCATENATEX ( maxmonth, 'Calendario'[Nombre del mes] ),
SUM ( Datos[Cantidad] )
)
Debería poder usar una columna calculada como la siguiente:
Column =
VAR _1 = CALCULATE ( SUM ( 'Table'[Units] ) , ALLEXCEPT ( 'Table' ,'Table'[Month] ) )
RETURN
IF ( MAX ('Table'[Units] ) = _1 , 'Table'[Month] , BLANK() )
La salida es como la siguiente en la columna.
¡Espero que esto ayude!
Theo 🙂