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.
¡Hola!
Tengo una pregunta con respecto a lo siguiente:
En mi conjunto de datos tengo las siguientes columnas
Identificación del cliente ? Producto ? Actualizado ?
1 TV 1
1 Nevera 0
2 TV 1
3 Coche 0
Al día a este respecto, la información sobre el producto, asignada al cliente, está completa (Rellenada correctamente)
En mi ejemplo se puede ver que el cliente 1 tiene 2 productos bajo su nombre. 1 al estar al día, el otro no lo es.
Pregunta: ¿Es posible crear una nueva columna donde si el Cliente tiene 1 o más valores de 0 en la columna "actualizado", devuelve el valor 0 para todas las filas (en ese cliente específico) (vea el ejemplo a continuación)
Identificación del cliente ? Producto ? Actualizado ? IndexUpToDate
1 TV 1 0
1 Nevera 0 0
2 TV 1 1
3 Coche 0 0
Me encantaría saber de ti. Si tiene alguna pregunta, por favor pregunte.
Saludos amables y gracias de antemano,
Danil
Solved! Go to Solution.
se puede probar esto
Column =
VAR _count=CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[customerID]=EARLIER('Table'[customerID])&&'Table'[up-to-date]=0))
return if(_count>0,0,'Table'[up-to-date])
Proud to be a Super User!
@Foxxon28 , Pruebe una nueva columna como
IndexUpToDate ? if(countx(filter(table[Customer ID] ? earlier([Customer ID]) && [Up-to-date]-0),[Up-to-date])+0>0,0,[Up-to-date])
O
IndexUpToDate á if(countx(filter(table[Customer ID] á earlier([Customer ID]) && [Up-to-date]-0),[Up-to-date])+0>0,0,1)
Gracias por la respuesta rápida!
Cuando intento usar "if(countx(filter(table[CUSTOMER ID] á earlier([Customer ID]) && [Up-to-date]-0),[Up-to-date])+0>0,0,[Up-to-date])"
No me permite seleccionar la primera tabla [ID de cliente], quiere una tabla, no un nombre de columna.
¿Tenía que hacer algo de antemano para que la fórmula de la columna funcionara?
@Foxxon28 - Creo que debería ser:
if(
countx(
filter(
table,
[Customer ID] = earlier([Customer ID]) &&
[Up-to-date]=0
),
[Up-to-date]
)+0>0,
0,
[Up-to-date]
)
Creo que te perdiste una coma tras otra mesa
se puede probar esto
Column =
VAR _count=CALCULATE(COUNTROWS('Table'),FILTER('Table','Table'[customerID]=EARLIER('Table'[customerID])&&'Table'[up-to-date]=0))
return if(_count>0,0,'Table'[up-to-date])
Proud to be a Super User!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.