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 un conjunto de datos donde tengo la siguiente información. Tengo una columna de fecha con fechas por mes. También tengo un retorno MTD y una columna que es el retorno MTD +1. Quiero crear una medida que itera el producto de todo el retorno MTD +1 desde el inicio del modelo hasta la fecha actual menos 1. Creo que esta fórmula debería funcionar, pero estoy obteniendo valores infinitos. ¿Alguien sabe cómo poner esto en marcha? Gracias.
He pegado una muestra y la devolución de ITD tiene lo que debería ser el resultado correcto.
Retorno de MTD | MTD Int | Retorno de la ITD | |
Enero | 0.71% | 100.71% | 0.71% |
Febrero | -3.58% | 96.42% | -2.90% |
Marzo | -4.33% | 95.67% | -7.10% |
Abril | 7.99% | 107.99% | 0.32% |
Mayo | 2.81% | 102.81% | 3.14% |
He estado usando esta fórmula.
Hola @ARob198 ,
¿Podría actualizar los datos de muestra con la columna [fecha]?
Para la columna MTD Int, la lógica es 1+MTD Return,¿verdad?
Pero, ¿cómo obtener la columna ITD Return? ¿Puede aconsejarme más sobre los detalles?
Hola Kelly @v-kellya-msft ,
El mes es la columna de fecha. En realidad es la fecha de fin de mes. ITD es el producto de MTD Int para todos los períodos < fecha menos 1. Así, por ejemplo, Feb ITD es ((100.71% * 96.42%) - 1). Marzo ITD es ((100.71% * 96.42% * 95.67) - 1). No estoy seguro de por qué mi fórmula está regresando infinito. ¿Sabes cómo puedo arreglar esto? ¡Muchas gracias!
Fecha | Retorno de MTD | MTD Int | Retorno de la ITD |
1/31/2020 | 0.71% | 100.71% | 0.71% |
2/29/2020 | -3.58% | 96.42% | -2.90% |
3/31/2020 | -4.33% | 95.67% | -7.10% |
4/30/2020 | 7.99% | 107.99% | 0.32% |
5/31/2020 | 2.81% | 102.81% | 3.14% |
Hola @ARob198 ,
Cree una columna calculada como se muestra a continuación:
ITD Return = PRODUCTX(FILTER('Table','Table'[Date]<=EARLIER('Table'[Date])),'Table'[MTD Int])-1
Y verás:
O puede crear una medida como se indica a continuación:
_ITD Return = PRODUCTX(FILTER(ALL('Table'),'Table'[Date]<=MAX('Table'[Date])),'Table'[MTD Int])-1
Y verás:
Para el archivo .pbix relacionado, pls haga clic aquí.
Hola Kelly v-kellya-msft
Esto funciona bien en mis casos de prueba, pero cuando lo pongo en mi modelo real, sigo recibiendo un error que earlier/EARLIEST hace referencia a un contexto de fila anterior que no existe. ¿Qué significa ese error? Si lo hago como medida, obtengo el error Anterior/Más Temprano. Si lo hago como una columna calculada, obtengo un error que indica que hay una referencia circular. ¿Tienes alguna idea sobre cómo resolver esto?
Gracias, ¡funcionó!
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.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |