Cómo agrupar para fusionar textos sin duplicados

Un usuario Pregunto ✅

o59393

Hola a todos

Estoy probando Power Query para ir desde esto:

o59393_0-1628702725491.png

A esto:

o59393_1-1628702725154.png

El único problema que tengo es que, como se ve arriba en el recuento de columnas, me está duplicando los valores. ¿Cómo puedo tener solo unos distintos?

Aquí está el código M:

    #"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"Count", each Text.Combine ([Sub Region],", "), type text}})
in
    #"Grouped Rows"

¡Gracias!

CNENFRNL

#"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"Count", each Text.Combine(List.Distinct([Sub Region]),", "), type text}})

CNENFRNL

En respuesta a o59393

#"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"SR", each Text.Combine(List.Distinct([Sub Region]),", ")}, {"R", each Text.Combine(List.Distinct([Region]),", ")}, {"C", each Text.Combine(List.Distinct([Country]),", ")}})

Pregunta @CNENFRNL.

¿Es posible tener más de una columna?

En nuestra solución solo tenemos Subregión:

o59393_1-1628705091836.png

¿Puedo tener también región y país?

o59393_0-1628705078881.png

¿Podría probar, por ejemplo, en el código:

# «Filas agrupadas» = Table.Group (# «Tipo modificadoe «, {» Id «}, {{«Count», cada Text.Combine (List.Distinct ([Sub Region]), List.Distinto ([Region], List.Distinto ([Country])),», «), teclee el texto}}),

?

¡Gracias!

o59393

Pregunta @CNENFRNL.

¿Es posible tener más de una columna?

En nuestra solución solo tenemos Subregión:

o59393_1-1628705091836.png

¿Puedo tener también región y país?

o59393_0-1628705078881.png

¿Podría probar, por ejemplo, en el código:

# «Filas agrupadas» = Table.Group (# «Tipo modificadoe «, {» Id «}, {{«Count», cada Text.Combine (List.Distinct ([Sub Region]), List.Distinto ([Region], List.Distinto ([Country])),», «), teclee el texto}}),

?

¡Gracias!

CNENFRNL

En respuesta a o59393

#"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"SR", each Text.Combine(List.Distinct([Sub Region]),", ")}, {"R", each Text.Combine(List.Distinct([Region]),", ")}, {"C", each Text.Combine(List.Distinct([Country]),", ")}})

o59393

En respuesta a CNENFRNL

Hola @CNENFRNL

Tuve el siguiente error:

o59393_0-1628706731078.png

¿Podría deberse a las columnas renombradas a continuación?

    #"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"SR", each Text.Combine(List.Distinct([Sub Region]),", ")}, {"R", each Text.Combine(List.Distinct([Region]),", ")}, {"C", each Text.Combine(List.Distinct([Country]),", ")}}),
    #"Renamed Columns" = Table.RenameColumns(#"Grouped Rows",{{"Count", "Sub Region"}})
in
    #"Renamed Columns"

¡Gracias!

o59393

En respuesta a o59393

¡¡Funcionó!! @CNENFRNL

o59393_1-1628706813314.png

Lo cambié a:

# «Filas agrupadas» = Table.Group (# «Tipo cambiado», {«Id»}, {{«SR», cada Text.Combine (List.Distinct ([Sub Region]), «,»)}, {«R», cada Text.Combine (List.Distinct ([Region]), «,»)}, {«C», cada Text.Combine (List.Distinct ([Country]), «,»)}})
en
# «Filas agrupadas»

¡¡Un millón de gracias!!

o59393

¡Gracias @CNENFRNL!

CNENFRNL

#"Grouped Rows" = Table.Group(#"Changed Type", {"Id"}, {{"Count", each Text.Combine(List.Distinct([Sub Region]),", "), type text}})

Deja un comentario

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