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.
Tengo un modelo con dos tablas de hechos, una que incluye los pagos presupuestados por fecha y otra que incluye el proyecto actual de pagos por fecha. Estoy tratando de averiguar cómo calcular el deslizamiento de tiempo de cada pago en días o meses.
Por ejemplo, a partir de la fecha presupuestada del 14/1/2023 ahora es de +60 días (y también se reduce en cantidad).
Cualquier ayuda sería apreciada
Solved! Go to Solution.
Allí, @mgrayTCB
De acuerdo con su descripción, creo dos medidas para mostrar los resultados deseados.
Así:
Reduction =
VAR a =
MAXX (
FILTER ( ALL ( 'Table' ), [Date] < SELECTEDVALUE ( 'Table'[Date] ) ),
[Date]
)
VAR b =
MAXX ( FILTER ( ALL ( 'Table' ), [Date] = a ), [BudgetNetFree] )
RETURN
IF (
[days of delay] <> "n/a",
IF (
[days of delay] = "0",
SELECTEDVALUE ( 'Table'[BudgetNetFree] )
- SELECTEDVALUE ( 'Table'[CurrentNetFee] ),
b - SELECTEDVALUE ( 'Table'[CurrentNetFee] )
)
)
Reduction =
VAR a =
MAXX (
FILTER ( ALL ( 'Table' ), [Date] < SELECTEDVALUE ( 'Table'[Date] ) ),
[Date]
)
VAR b =
MAXX ( FILTER ( ALL ( 'Table' ), [Date] = a ), [BudgetNetFree] )
RETURN
IF (
[days of delay] <> "n/a",
IF (
[days of delay] = "0",
SELECTEDVALUE ( 'Table'[BudgetNetFree] )
- SELECTEDVALUE ( 'Table'[CurrentNetFee] ),
b - SELECTEDVALUE ( 'Table'[CurrentNetFee] )
)
)
¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.
Saludos
Equipo de apoyo a la comunidad _ Janey
Allí, @mgrayTCB
De acuerdo con su descripción, creo dos medidas para mostrar los resultados deseados.
Así:
Reduction =
VAR a =
MAXX (
FILTER ( ALL ( 'Table' ), [Date] < SELECTEDVALUE ( 'Table'[Date] ) ),
[Date]
)
VAR b =
MAXX ( FILTER ( ALL ( 'Table' ), [Date] = a ), [BudgetNetFree] )
RETURN
IF (
[days of delay] <> "n/a",
IF (
[days of delay] = "0",
SELECTEDVALUE ( 'Table'[BudgetNetFree] )
- SELECTEDVALUE ( 'Table'[CurrentNetFee] ),
b - SELECTEDVALUE ( 'Table'[CurrentNetFee] )
)
)
Reduction =
VAR a =
MAXX (
FILTER ( ALL ( 'Table' ), [Date] < SELECTEDVALUE ( 'Table'[Date] ) ),
[Date]
)
VAR b =
MAXX ( FILTER ( ALL ( 'Table' ), [Date] = a ), [BudgetNetFree] )
RETURN
IF (
[days of delay] <> "n/a",
IF (
[days of delay] = "0",
SELECTEDVALUE ( 'Table'[BudgetNetFree] )
- SELECTEDVALUE ( 'Table'[CurrentNetFee] ),
b - SELECTEDVALUE ( 'Table'[CurrentNetFee] )
)
)
¿Respondí a su pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no, por favor siéntase libre de preguntarme.
Saludos
Equipo de apoyo a la comunidad _ Janey
Gracias por su ayuda con esto. Creo que su solución es correcta, pero no estoy seguro de que mi pregunta fuera lo suficientemente clara. Voy a volver a publicar con un modelo de muestra y una pregunta más amplia.
Proporcione datos de muestra desinfectados que cubran completamente su problema. Pegue los datos en una tabla de su publicación o use uno de los servicios de archivos. Por favor, muestre el resultado esperado.
No puedo desinfectar fácilmente los datos y enviar el archivo Pbx, pero tal vez una descripción más detallada de lo que estoy buscando podría ayudar
BudgeteNetFee y CurrentNetFee son tablas de hechos separadas. Presupuestado era una instantánea de la tabla actual a principios de año. Estoy tratando de calcular alguna medida tanto del retraso de tiempo como del cambio de dólar. Las dos tablas están relacionadas por una tabla de fechas y una tabla de proyecto.
El resultado que busqué es algo así... para un proyecto en particular teníamos 311k presupuestado para el 2/14/23 ahora se espera que sea 4/15/23 y se ha reducido en 51k
Tal vez ni siquiera sea posible con el modelo de datos que tengo, pero esperaba obtener alguna orientación.
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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |