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

Suma los datos de cada mes para todos los jugadores

Tengo estos datos y quiero obtener la suma de los primeros 6 meses de cada usuario con una nueva columna que indica el tipo de mes

identificaciónañomesstepspermonthdistanciapermesetiquetaspermes

UserA

2021Enero2345

UserA

2021Febrero121.123
UserA2021Junio23211
UsuarioB2022Marzo5567
UsuarioB2022Agosto221.24
UsuarioB2022Septiembre431.35
UsuarioB2022Octubre43451.488
UsuarioB2022Noviembre5529
UsuarioC2022Noviembre2213

Ejemplo del resultado que necesito

identificaciónmonth_typePasosdistanciaEtiquetas
UserA1er mes2345
UserA2º mes121.123
UserA3er mes23211
UsuarioB1er mes5567
UsuarioC1er mes2213
4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

En primer lugar, creo que necesita tener una columna que una el mes y el año como 1 columna que muestre el 1 de marzo de 2022, etc. Puede crear una columna Dax:

MonthYear = DATEVALUE('Tabla'[Año]&"/"&'Tabla'[Mes]&"/"&"1")


Luego puede crear una columna de rango, clasificada por cada usuario

Número de mes =
Usuario VAR = 'Tabla'[id]
DEVOLUCIÓN
RANKX(
FILTRO(
«Tabla»,
'Tabla'[Id] = Usuario
),
'Tabla'[MesAño],
,
ASC
DENSO
)
Lo que te dará esto:
PickleBear_0-1671468493510.png

Probablemente el número de mes funcionaría en lugar de la month_type que enumera a continuación, pero si desea obtener month_type para decir '1er mes', etc., podría crear otra columna:

Month_type =
if('Tabla'[Número de mes]=1,"1er mes",
if('Tabla'[Número de mes]=2,"2º mes",
if('Tabla'[Número de mes]=3,"3er mes",
'Tabla'[Número de mes]&"º mes")))
PickleBear_2-1671468760412.png

¡Espero que eso ayude!



¡Perfecto! Gracias

Syndicate_Admin
Administrator
Administrator

@Oluwajoba ,

Puede crear dos columnas como se muestra a continuación:

month_type = 
SWITCH(TRUE(),
'Table'[month] = "January","1st Month",
'Table'[month]="February","2nd Month",
'Table'[month]="March","3rd Month",
'Table'[month]="April","4th Month",
'Table'[month]="May","5th Month",
'Table'[month]="June","6th Month",
'Table'[month]="July","7th Month",
'Table'[month]="August","8th Month",
'Table'[month]="September","9th Month",
'Table'[month]="October","10th Month",
'Table'[month]="November","11th Month",
'Table'[month]="December","12th Month")
yearly = IF('Table'[month] IN {
"January",
"February",
"March",
"April",
"May",
"June"},"H1","H2")

Ahora use la columna anual como filtro de nivel visual: -

image.png

Consulte un archivo a continuación: -

Por lo tanto, la columna de tipo de mes debe depender de los usuarios. Por ejemplo, el primer mes de UserB en esta tabla es March'22 y el primer mes de UserC es November'22

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.