Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Mostrar el nombre del mes principal

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!

johnw597_2-1645743139625.png

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

¿ @johnw597

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.

TheoC_1-1645748330292.png

¡Espero que esto ayude!

Theo 🙂

View solution in original post

Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de si entendí su pregunta correctamente, pero verifique la imagen de abajo y el archivo pbix adjunto.

Picture1.png

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] )
)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hola

No estoy seguro de si entendí su pregunta correctamente, pero verifique la imagen de abajo y el archivo pbix adjunto.

Picture1.png

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] )
)

Syndicate_Admin
Administrator
Administrator

¿ @johnw597

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.

TheoC_1-1645748330292.png

¡Espero que esto ayude!

Theo 🙂

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

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.