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
Syndicate_Admin
Administrator
Administrator

Establecer valor en función de los datos de fila

Me gustaría establecer el valor para que todos sean true si una de las filas contiene determinados datos. Cada línea es una transacción única que me gustaría realizar un seguimiento de diferentes elementos, por lo que no puedo combinarlo, ya que mostraría un desglose de cada línea y ocultaría solo aquellos que están en blanco y mostrar solo aquellos que tienen transacción.

Así que si ABC sólo tiene 1 línea pero no tiene datos en esa columna lo ocultará en mi informe, y como XYZ tiene al menos 1 línea de datos debe mostrar todas las líneas.

A continuación se presentan los resultados esperados

NombreVentasResultados
Abc Falso
Xyz1Verdad
Xyz Verdad
2 ACCEPTED SOLUTIONS
pranit828
Community Champion
Community Champion

Hola @naoki

Compruebe el siguiente código.

Resultados: IF(CALCUALTE(COUNT(table[names]),ALLEXCEPT(table,table[Names]),NOT(ISNULL(table[sales])) && table[ventas]>0) > 0

, "Verdadero"

, "Falso")





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

View solution in original post

Greg_Deckler
Super User
Super User

@naoki - Tal vez

Results =
  VAR __Name = MAX('Table'[Name])
  VAR __Table = FILTER(ALL('Table'),[Name] = __Name && NOT(ISBLANK([Sales])))
RETURN
  IF(ISBLANK(__Table),0,1)

A continuación, puede filtrar por Resultados siendo 1


@ 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...

View solution in original post

4 REPLIES 4
Greg_Deckler
Super User
Super User

@naoki - Tal vez

Results =
  VAR __Name = MAX('Table'[Name])
  VAR __Table = FILTER(ALL('Table'),[Name] = __Name && NOT(ISBLANK([Sales])))
RETURN
  IF(ISBLANK(__Table),0,1)

A continuación, puede filtrar por Resultados siendo 1


@ 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...
pranit828
Community Champion
Community Champion

Hola @naoki

Compruebe el siguiente código.

Resultados: IF(CALCUALTE(COUNT(table[names]),ALLEXCEPT(table,table[Names]),NOT(ISNULL(table[sales])) && table[ventas]>0) > 0

, "Verdadero"

, "Falso")





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile
amitchandak
Super User
Super User

@naoki , No muy claro asumir ventas ia medida,

if([ventas] á0 s-isblank([ventas]), blank(),[ventas])
if([ventas] á0 s-isblank([ventas]), blank(),[ventas])

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla

Hola @amitchandak no puedo compartir los datos, ya que contiene información confidencial. Pero tal vez se puede ver a continuación de la tabla para una mejor claridad. La columna de pago tardío es una columna calculada que se ha realizado. Lo que me gustaría hacer es escanear cada línea de nombre acct y mostrar sólo el nombre acct con al menos 1 línea de pago atrasado. Si un acct no tiene un solo pago atrasado, no debe mostrarse. El cheque de pago también debe ser una columna calculada para mostrar los resultados

Suponiendo que este es el conjunto de datos.

NombreInv #Fecha invVentasFecha pagada por el cliente¿Pago tardío? Cheque de pago
Abc1231er mar 2020103 de marzo de 2020No
Xyz2221 de abril de 20201001 de julio de 2020Tarde
Xyz3221 de agosto de 20201003 de agosto de 2020

Así debería ser como se muestran los resultados. Solo se mostrará Acct XYZ, ya que una línea llega tarde. Esto es necesario ya que quiero ver cuántas líneas y los detalles del pago atrasado para el análisis secundario.

NombreInv #Fecha invVentasFecha pagada por el cliente¿Pago tardío? Cheque de pago
Xyz2221 de abril de 20201001 de julio de 2020Tarde
Xyz3221 de agosto de 20201003 de agosto de 2020

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.