Forum Discussion
SUMPRODUCT DAX
Hola @lherbert502
Ayúdanos a entender un poco mejor tu función.
Su SUMPROD() es equivalente a un AND() lógico en el que se comparan todos los valores anteriores de una columna con el registro actual con el valor del registro actual para 2 columnas, la columna usted y la columna T.
Si ambos,
- un valor en un registro de la columna U hasta el registro actual es igual a la columna de registro actual U
Y
- un valor en el mismo registro de la columna T hasta el registro actual es igual a la columna de registro actual T
Entonces
el resultado debe ser 0
Más
Es 1
En DAX es necesario identificar de forma única cada registro.
A continuación, crearía una medida que se vería así:
myMeasure =
//Declare variables storing the value of the current row for the column U and T in the current row context
VAR currentRowColU = myTable[colName_U]
VAR currentRowColT = myTable[colName_T]
RETURN
IF (
COUNTROWS (
FILTER (
myTable,
myTable[colName_U] = currentRowColU
&& myTable[colName_T] = currentRowColT
)
) > 1, 0, 1 * TotalCoreHours
)
Aunque es un poco difícil sin ver sus datos. ¿Podría proporcionar algunos datos de muestra para comprender mejor cómo podemos ayudar?
Mejor
David
Hola @Geradav ,
Muchas gracias por volver. He adjuntado la hoja de cálculo desde la que estaría trabajando.
Esencialmente sólo tiene que ser fila por fila mostrando 1280 o 0 por ejemplo en Power BI, por lo que tiene que ser por columna calculada si es posible.
Espero que tenga sentido,
Gracias
Liam
- Anonymous6 years agoNot applicable