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
jacob2102
Helper II
Helper II

undefined

Buenos días

Estoy tratando de crear una medida DAX con varias condiciones anidadas, que hacen referencia al mismo id pero no la condición no se da en la misma fila de datos.

 

Tengo una tabla con datos históricos de tarjetas, donde cada línea me muestra los diferentes estados por los que ha ido pasando. Una de las líneas me identifica si la tarjeta está cerrada, a través de su codificación como "1". Para esto creo una medida básica con CALCULATE que me cuenta las tarjetas distintas que cumplen la condición "cerrada = 1". Tabla de ejemplo:

jacob2102_0-1708091291975.png

 

Por otro lado, quiero obtener el total de la variable " segs " cuando la línea cumpla la siguiente: "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 =S".

 

El resultado que quiero obtener es: Sumar toda la variable "segs" si cumple la condición "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S", sólo para los "id" que estén cerrados.

 

Intentó varias opciones de medidas DAX, pero no obtengo el valor correcto:

Opción 1 : CALCULAR(Suma de tiempo, FILTRO(tabla, Cerradas)). El resultado es "EN BLANCO" ya que no detecta una fila que cumpla ambas condiciones, así que no suma ningún valor.

Opción 2 : medida DAX con variables. VAR 1 Tarjetas cerradas, VAR 2 Total Segs, RETORNO CALCULAR(Total Segs, FILTRO(tabla, Tarjetas Cerradas)). En este caso el resultado me incluye también los "Segs" del "id = 100999". Suma todos los tiempos que cumplen la condición "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S".

 

¿Cómo puedo crear una medida en DAX que anide ambas condiciones? Mi objetivo es sumar la variable "segs" sólo si el "id" cumple la condición de que esté cerrado.

 

gracias

jacob

2 REPLIES 2
v-xuxinyi-msft
Community Support
Community Support

Hi @jacob2102 

 

One thing that puzzles me is that in the data you gave, there doesn't seem to be any rows that also satisfy "cerrada = 1" & "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S".

 

Here are the calculations I made. The sum of segs satisfying "cerrada = 1" & "area = 5" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S" was calculated.

 

Measure:

total = CALCULATE(SUM('Table'[segs]), FILTER('Table', [cerrada] = 1 && [area] = "5" && [entorno] = 1 && [tiempo 1] = "S" && [tiempo 2] = "S" && [tiempo 3] = "S"))

 

Output:

vxuxinyimsft_0-1708310293656.png

 

If I've misunderstood you, please present your desired results in EXCEL. Please remove any sensitive data in advance.

 

Best Regards,
Yulia Xu

 

If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Buenos días,

 

En este enlace he dejado un ejemplo de los datos facilitados para poder obtener el cálculo.

https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Medida-DAX-con-doble-condici%C3%B3n-...

 

En el total de datos no existen líneas que cumplan "cerrada = 1" & "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S", por eso no se puede meter ambas condiciones ya que el resultado sería "en blanco".

 

Tampoco nos podemos basar en "cerrada = 1" & "area = 5" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S", ya que sólo queremos sumar las líneas que cumplan "area = 3" & "entorno = 1" & "tiempo 1 = S" & "tiempo 2 = S" & "tiempo 3 = S", pero sólo esas líneas en las tarjetas que cumplen que son cerradas (sea cuál sea la línea).

 

Gracias. Un saludo,

Jacob

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.