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

Don't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.

Reply
mangom02
Frequent Visitor

¿Es esto posible? - Comparación de dos conjuntos de datos entre la misma tabla

Hola

Estoy tratando de llegar a una fórmula que compara dos conjuntos de datos en la misma tabla. Por ejemplo, aquí hay algunos datos de ejemplo:

Identifier1,Identifier2,Concatenate,Date,Unique ID
8.8.8.8,1234,8.8.8.81234,1/12/20,1
8.8.8.8,4321,8.8.8.84321,1/12/20,1
1.2.3.4,1234,1.2.3.41234,1/12/20,1
1.2.3.4,4321,1.2.3.44321,1/12/20,1
8.8.8.8,1234,8.8.8.81234,1/20/20,2
8.8.8.8,4321,8.8.8.84321,1/20/20,2
8.8.8.8,1234,8.8.8.81234,1/30/20,3
8.8.8.8,4321,8.8.8.84321,1/30/20,3
1.2.3.4,1234,1.2.3.41234,1/30/20,3
1.2.3.4,4321,1.2.3.44321,1/30/20,3
4.3.2.1,1234,4.3.2.11234,1/30/20,3

Lo que quiero hacer comprué y ver si alguno de los valores concatenados son duplicados pero solo a partir de la fecha anterior (identificador único -1). Avísame si esto tiene sentido.

Quiero hacer esto con Power BI bc voy a agregar nuevos archivos a los datos cada semana, por lo que espero que agregue automáticamente esos cálculos entre semanas para ver lo que está duplicado esta semana a partir de la semana pasada, así como lo que es nuevo.

1 ACCEPTED SOLUTION
Greg_Deckler
Super User
Super User

Así que estoy pensando tal vez algo como lo siguiente:

Column Duplicate = 
  VAR __UniqueID = 'Table'[UniqueID]
  VAR __Table = 
    SELECTCOLUMNS(
      FILTER('Table','Table'[UniqueID] = __UniqueID - 1),
      "__Concatenate",'Table'[Concatenate]
    )
  VAR __Current = 'Table'[Concatenate]
RETURN
  IF(__Current IN __Table,"Yes","No)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

View solution in original post

2 REPLIES 2
Greg_Deckler
Super User
Super User

Así que estoy pensando tal vez algo como lo siguiente:

Column Duplicate = 
  VAR __UniqueID = 'Table'[UniqueID]
  VAR __Table = 
    SELECTCOLUMNS(
      FILTER('Table','Table'[UniqueID] = __UniqueID - 1),
      "__Concatenate",'Table'[Concatenate]
    )
  VAR __Current = 'Table'[Concatenate]
RETURN
  IF(__Current IN __Table,"Yes","No)


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

Así que básicamente:

  1. Cree una variable __UniqueID que obtenga el valor de la fila actual para la columna UniqueID
  2. Cree una variable de tabla denominada __Table que tenga una sola columna, que es todos los valores de la columna Concatenar para el UniqueID que es uno menor que el valor de la fila actual para UniqueID (__UniqueID)
  3. Cree una variable __Current que obtenga el valor de la fila actual para la columna Concatenar
  4. Compruebe si el valor de __Current está en la tabla de una sola columna __Table. Si es así, devuelva "Sí", es un duplicado. De lo contrario, devuelva "No"



Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
Power BI Cookbook Third Edition (Color)

DAX is easy, CALCULATE makes DAX hard...

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!

Jan25PBI_Carousel

Power BI Monthly Update - January 2025

Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.

Jan NL Carousel

Fabric Community Update - January 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors