Registros duplicados con la misma fórmula de uso de ID

Un usuario Pregunto ✅

ravsha85

Hola,

Tengo una tabla como la siguiente donde quiero que la identificación de los registros duplicados sea la misma.

Datos actuales

sno Nombre valor
1 John 20
2 John 30
3 Jill 40
4 Iglesia 50
5 Iglesia 60

Previsto

sno Nombre valor
1 John 20
1 John 30
2 Jill 40
3 Iglesia 50
3 Iglesia 60

Gracias,

Ravi

Otro enfoque en DAX.

RANK_SNO = 
RANKX (
    'Table',
    CALCULATE (
        MIN ( 'Table'[Sno] ),
        FILTER ( 'Table', EARLIER ( 'Table'[Name] ) = 'Table'[Name] )
    ),
    ,
    ASC,
    DENSE
)

Captura.PNG

Otro enfoque en DAX.

RANK_SNO = 
RANKX (
    'Table',
    CALCULATE (
        MIN ( 'Table'[Sno] ),
        FILTER ( 'Table', EARLIER ( 'Table'[Name] ) = 'Table'[Name] )
    ),
    ,
    ASC,
    DENSE
)

Captura.PNG

ravsha85

En respuesta a Eric_Zhang

Captura de pantalla.PNG

Gracias Eric y Marcel, he resuelto ambos y funcionan perfectamente bien.

@Eric_Zhang Si tengo los datos sin la columna S.no y si tengo los mismos valores para el mismo nombre en este caso (John 20), ¿sería posible lograr lo mismo usando RankX?

, Usé esto pero no obtengo la salida correcta

Columna = RANKX(Hoja1,

Hoja1[Name]
,
,ASC,Denso)

Nombre valor
John 20
John 20
Jill 40
Iglesia 50
Iglesia 60

Marcel Beug

Pasos:

  1. Quitar Sno,
  2. Agrupar por nombre con la operación «Todas las filas»,
  3. Agregue la columna de índice (desde 1) y asigne a esta columna el nombre «Sno» (puede ajustar el nombre en el código generado para la columna de índice agregada),
  4. Expandir «valor» de la tabla anidada (resultado de agrupar por) y
  5. Reordenar las columnas (seleccioné las columnas en el orden deseado y luego eliminé otras columnas (no hay otras columnas, pero esto dará como resultado el reordenamiento de las columnas en la secuencia de selección de columnas)).

Código:

let
    Source = CurrentData,
    #"Removed Columns" = Table.RemoveColumns(Source,{"Sno"}),
    #"Grouped Rows" = Table.Group(#"Removed Columns", {"Name"}, {{"AllData", each _, type table}}),
    #"Added Index" = Table.AddIndexColumn(#"Grouped Rows", "Sno", 1, 1),
    #"Expanded AllData" = Table.ExpandTableColumn(#"Added Index", "AllData", {"value"}, {"value"}),
    #"Removed Other Columns" = Table.SelectColumns(#"Expanded AllData",{"Sno", "Name", "value"})
in
    #"Removed Other Columns"

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *