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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Mantener duplicados en una tabla resumida

Creé una tabla usando la función Resumir y me gustaría mantener los duplicados y eliminar todo lo demás; sin embargo, cuando entro en power query solo veo la tabla de datos real que se ha importado al escritorio. ¿Hay alguna manera de mantener duplicados y eliminar todo lo demás en una tabla resumida? Todas las soluciones de búsqueda devuelven para eliminar duplicados, no para mantener duplicados.

Gracias de antemano.

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

@PowerBINoob24 ,

Por favor, intente esto:

Table =
VAR _table =
    SUMMARIZE ( 'Table1', 'Table1'[E-Mail], 'Table1'[Value] )
VAR _filter_table =
    FILTER (
        'Table1',
        CALCULATE (
            COUNT ( 'Table1'[E-Mail] ),
            FILTER ( ALL ( 'Table1' ), 'Table1'[E-Mail] = EARLIER ( 'Table1'[E-Mail] ) )
        ) > 1
    )
RETURN
    _filter_table

Tabla 1:

vcgaomsft_0-1674544582766.png

Mesa:

vcgaomsft_1-1674544620884.png

Saludos
Gao

Equipo de apoyo a la comunidad

Si hay alguna publicación de ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente. Si no entiendo sus necesidades o todavía tiene problemas al respecto, no dude en hacérnoslo saber. ¡Muchas gracias!

Cómo obtener respuestas rápidas a sus preguntas -- Cómo proporcionar datos de ejemplo en el foro de Power BI

@v-CGAO-MSFT Hola, ¿por qué se crea _table VAR pero no se utiliza?

Syndicate_Admin
Administrator
Administrator

Hola

Comparta algunos datos (en un formato que se puede pegar en un archivo de MS Excel) y muestre el resultado esperado.

No puedo ver los datos ya que son confidenciales, pero el resultado esperado es esencialmente retener todas las filas que contienen direcciones de correo electrónico que se repiten y eliminar las que solo se enumeran una vez, es decir, si el powerbinoob24@nowheredotcom de correo electrónico aparece 2,3,4 o más veces, mantenga todas esas filas. Si solo aparece una vez, no muestres la fila.

Hola

Este código M funciona. Reducirá las filas de la tabla de 3 a 2 (ver 2 imágenes a continuación)

let
    Source = Excel.CurrentWorkbook(){[Name="Data"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"E-mail", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"E-mail"}, {{"GroupTables", each _, type table [#"E-mail"=nullable text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "CountRows", each Table.RowCount([GroupTables])),
    #"Expanded GroupTables" = Table.ExpandTableColumn(#"Added Custom", "GroupTables", {"E-mail"}, {"E-mail.1"}),
    #"Filtered Rows" = Table.SelectRows(#"Expanded GroupTables", each [CountRows] > 1),
    #"Removed Columns" = Table.RemoveColumns(#"Filtered Rows",{"E-mail.1", "CountRows"})
in
    #"Removed Columns"

Untitled.pngUntitled1.png

Gracias por esto; sin embargo, nunca he usado código M antes. Supongo que se usa de la misma manera que DAX. Sin embargo, no lo tengo claro... El código tiene "source = excel.currentworkbook" Necesito usar esto en un panel de Power BI, no en Excel.

De nada. El nombre de la tabla es Datos. Haga clic en Transformar datos y pegue el código allí.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors