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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
newgirl
Helper V
Helper V

Nueva tabla con el último valor diferenciado

¡Hola!

Así que tengo esta tabla que tiene la lista consolidada del cliente y el representante de ventas correspondiente durante el período.

ClienteRepresentante de VentasYearMonth
ABarney202001
BTed202001
CRobin202001
Dazucena202001
AMarshall202002
BTed202002
ERachel202002

Lo que necesito es crear una nueva tabla que consolide valores únicos del campo de cliente, pero muestre el representante de ventas correspondiente en función de la fecha más reciente.

Nueva tabla deseada:

ClienteRepresentante de Ventas
AMarshall
BTed
CRobin
Dazucena
ERachel

1 ACCEPTED SOLUTION

@newgirl Creo que @amitchandak funciona si la crea como una medida, a continuación, en una tabla visual agregue el cliente y la medida.

Last Sales Rep = LASTNONBLANKVALUE('Table'[YearMonth],max('Table'[Sales Rep]))

lastnonblank.JPG

Si lo desea como una tabla independiente, también podría hacer esto:

Table 2 = SUMMARIZECOLUMNS('Table'[Client],"Last Sales Rep",[Last Sales Rep])

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

View solution in original post

7 REPLIES 7
Greg_Deckler
Super User
Super User

@newgirl - Algo así como:

Table = 
  VAR __Table =
      ADDCOLUMNS(
        DISTINCT('Table'[Client])
        "Latest",
        MAX('Table'[YearMonth])
      )
  VAR __Table1 =
      __Table,
      "Sales Rep",
      MAXX(FILTER('Table','Table'[Client] = [Client] && 'Table'[YearMonth] = [Latest]),'Table'[Sales Rep])
RETURN
  __Table1

@ 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!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Hola, @Greg_Deckler !

Probé su medida aunque creo que le faltaba una cierta fórmula DAX en el _Table1. Supuse que era ADDCOLUMNS así que esta es la medida que hice:

Table = 
  VAR __Table =
      ADDCOLUMNS(
        DISTINCT('Table'[Client]),
        "Latest",
        MAX('Table'[YearMonth])
      )
  VAR __Table1 =
      ADDCOLUMNS(
      __Table,
      "Sales Rep",
      MAXX(FILTER('Table','Table'[Client] = [Client] && 'Table'[YearMonth] = [Latest]),'Table'[Sales Rep])
      )
RETURN
  __Table1

Sin embargo, devolvió una tabla en la que los valores de Client eran realmente únicos, pero en la columna de Sales Rep, muestra un valor de representante de ventas que es el mismo en todas las filas.

amitchandak
Super User
Super User

@newgirl , Probar como

lastnonblankvalue(Table[YearMonth],max(Table[Sales Rep]))

Hola @amitchandak !

Probé la fórmula sugerida para crear una nueva tabla, pero dice "La expresión especificada en la consulta no es una expresión de tabla válida".

¿Creo que también le faltan ciertos campos? Porque en la tabla deseada, necesito la columna para Client y otra columna para el representante de ventas.

@newgirl Creo que @amitchandak funciona si la crea como una medida, a continuación, en una tabla visual agregue el cliente y la medida.

Last Sales Rep = LASTNONBLANKVALUE('Table'[YearMonth],max('Table'[Sales Rep]))

lastnonblank.JPG

Si lo desea como una tabla independiente, también podría hacer esto:

Table 2 = SUMMARIZECOLUMNS('Table'[Client],"Last Sales Rep",[Last Sales Rep])

Respectfully,
Zoe Douglas (DataZoe)



Follow me on LinkedIn at https://www.linkedin.com/in/zoedouglas-data
See my reports and blog at https://www.datazoepowerbi.com/

Hola, @DataZoe !

Muchas gracias por su sugerencia. ¡Funcionó perfectamente!

@newgirl , para la nueva tabla probar

resume(Table, Table[Client], "Sales Rep",lastnonblankvalue(Table[YearMonth],max(Table[Sales Rep])))

Esa fue una medida que se puede utilizar en visual

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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