Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola, estoy buscando ayuda sobre cómo realizar la multiplicación fila por fila dentro de una tabla (medida o columna calculada) similar a la función SUMX, pero en lugar de iterar a través de cada fila para sumar, estoy buscando multiplicar cada fila en una tabla.
Por ejemplo, teniendo en cuenta la siguiente tabla, donde la primera columna representa el mes, la segunda columna representa la tasa de interés y la tercera columna representa la tasa de interés acumulada. Para calcular la tasa de interés acumulada, para el mes 3, necesitamos multiplicar la tasa de interés del primer mes por la tasa de interés del segundo mes, y luego por la tasa de interés del tercer mes.
Cualquier ayuda o idea sobre cómo lograr esto sería muy apreciada. Gracias de antemano por su ayuda.
Pruebe la siguiente medida:
Cumulative Rate = PRODUCTX(FILTER(ALL('Table'), 'Table'[Month] <= EARLIER('Table'[Month])), 'Table'[Interest Rate])
Suponiendo que la columna Mes es única (o al menos, puede encontrar una manera de hacerla única combinándola con un número de año o puede usar algún tipo de columna de índice en su lugar).
Hola Ahmedx, gracias por tu ayuda, pero la tasa acumulativa no parece ser correcta, por ejemplo el año 5 debería ser 1.638... De todos modos, ¿puedo modificar la fórmula para que funcione?
Hola
Por favor, compruebe la imagen de abajo y el archivo pbix adjunto.
Es para crear una medida.
Función PRODUCTX (DAX) - DAX | Microsoft Learn
Función WINDOW (DAX) - DAX | Microsoft Learn
expected result measure: =
CALCULATE (
PRODUCTX ( Data, Data[Interest Rate] ),
WINDOW (
1,
ABS,
0,
REL,
SUMMARIZE ( ALL ( Data ), Data[Month], Data[Interest Rate] ),
ORDERBY ( Data[Month], ASC )
)
)