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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

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

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
July PBI25 Carousel

Power BI Monthly Update - July 2025

Check out the July 2025 Power BI update to learn about new features.

Join our Fabric User Panel

Join our Fabric User Panel

This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.

June 2025 community update carousel

Fabric Community Update - June 2025

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