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
Anonymous
Not applicable

excluir cierto texto de una columna calculada

Hola, estoy usando el siguiente dax para excluir las filas que contienen cierto texto para que pueda obtener el valor requerido. Aquí está el dax: Columna - IF( Sheet1[Grupo OD] - "0-30", IF( Sheet1[Resultado] - "",

IF( not CONTAINS(Sheet1,Sheet1[UltimateParentDUNSNumber], "NSA"), Sheet1[Total Value] ) ))

Pero, no estoy obteniendo el resultado requerido a través de Dax. Todavía tengo que usar los filtros manuales para obtener el valor. Cualquier ayuda para obtener el resultado a través de dax sería apreciada.

Gracias de antemano.

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hola @Anand24 @harshnathani ,

Gracias por su ayuda con mi consulta.

He realizado cambios menores en la fórmula DAX y ahora puedo ver el resultado esperado. Esto es lo que usé:

Columna ? SI(
AND(Sheet1[Days to Decision] á "0-30", NOT(CONTAINSSTRING(Sheet1[UltimateParentDUNSNumber],"NSA"))),
IF(Sheet1[Resultado] á "",
Sheet1[Valor total]))

Gracias de nuevo por sus esfuerzos!!!

saludos

Mahesh

View solution in original post

7 REPLIES 7
harshnathani
Community Champion
Community Champion

Hola @Mahesh_Gupta ,

¿Puede compartir datos de ejemplo y la salida esperada?

saludos

Hn

Anonymous
Not applicable

@harshnathani Hola, se trata de datos confidenciales y no tengo ningún dato de muestra como tal. Sin embargo, puedo darle un informe al respecto.

IF( Sheet1[OD group] á "0-30", IF( Sheet1[Resultado] á "",

IF( not CONTAINS(Sheet1,Sheet1[UltimateParentDUNSNumber], "NSA"), Sheet1[Total Value] ) ))

  • El valor total consiste en el valor de la transacción
  • El resultado está en blanco
  • Hay ciertos números bajo "UltimateParentDUNSNumber" que tiene "NSA" como parte de los datos en una celda
  • El grupo OD es una columna calculada creada para determinar los días abiertos de la transacción desde su primer registro

el resultado que estoy anticipando es que debería excluir todos los datos enumerados "NSA" (independientemente de la colocación de los alfabetos en una celda) y sólo calcular el resto de los datos basados en "Grupo OD"

Hola @Mahesh_Gupta ,

Avísame si esto funciona.

1.jpg

Column = 
SWITCH(
    TRUE(),
    'Table'[OD group] = "0-30" && CONTAINSSTRING('Table'[UltimateParentDUNSNumber],"NSA"), 'Table'[Total Value],
    BLANK()
)

Si no, cree algunos datos de muestra y comparta la salida necesaria.

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

Anonymous
Not applicable

@harshnathani Gracias por compartir el DAX para la consulta. Sin embargo, tenía la fórmula para no calcular la "NSA".

"UltimateParentDUNSNumber" contiene datos numéricos y alfanuméricos. En AlphaNumberic, debería "Excluir" todos los datos que contienen "NSA" en ellos.

La fórmula que ha proporcionado es calcular todas las filas que contienen "NSA" en ellas. Este debería ser el otro camino. A continuación se muestran los datos de ejemplo sobre cómo se ve y el resultado que espero.

saludos

Mahesh

UltimateParentDUNSNumberValor totalGrupo ODResultado
NSA454767491000-30
Elim-NSA674547450-30
4569485568730-3056873
57384564758340-30475834
473543645640-304564

Hola @Mahesh_Gupta ,

Puede utilizar el siguiente DAX en una medida:

Resultado del grupo ( Group Outcome)
SWITCH(
TRUE(),
MAX('Table'[GRUPO OD]) á "0-30" && NOT(CONTAINSSTRING(MAX('Table'[UltimateParentDUNSNumber]),"NSA")), SUM('Table'[Valor total]),
BLANK()
)
Este es el resultado:
notcontains.PNG
Es casi lo mismo que @harshnathani ha dado en su comentario anterior, pero sólo con un NO añadido para excluir "NSA".

Dale un pulgar hacia arriba si este post te ayudó de alguna manera y marca este post como solución si resolvió tu consulta !!!

Anonymous
Not applicable

@Anand24 He probado las dos fórmulas proporcionadas y solo veo una salida con ambas fórmulas. a continuación está la captura de pantalla de la salida

Mahesh_Gupta_0-1604321872461.png

Anonymous
Not applicable

Hola @Anand24 @harshnathani ,

Gracias por su ayuda con mi consulta.

He realizado cambios menores en la fórmula DAX y ahora puedo ver el resultado esperado. Esto es lo que usé:

Columna ? SI(
AND(Sheet1[Days to Decision] á "0-30", NOT(CONTAINSSTRING(Sheet1[UltimateParentDUNSNumber],"NSA"))),
IF(Sheet1[Resultado] á "",
Sheet1[Valor total]))

Gracias de nuevo por sus esfuerzos!!!

saludos

Mahesh

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.