Fabric is Generally Available. Browse Fabric Presentations. Work towards your Fabric certification with the Cloud Skills Challenge.
Buenos días
Necesito ayuda con el siguiente ejemplo.
El color en negrita son los datos sin procesar extraídos de mi sistema.
Tenga en cuenta que los datos provienen de dos conjuntos de datos en los que coinciden, por lo que la fecha de creación será la misma para todos, pero la fecha de creación final diferirá a medida que el acuerdo pase por etapas hasta que se finalice.
1. Lo que quiero hacer es agregar solo un valor en quotevaluefixed2 y QuoteValueRecurring3 basado en la fecha máxima de creación final.
2. Calcule la edad en los días en que la fecha máxima de creación final - Fecha de creación.
3. Calcule la etapa final en función de la fecha máxima de creación final
Ver rojo como ejemplo de lo que quiero lograr, todo esto se basa en la identificación, así como las fechas.
IDENTIFICACIÓN | QuoteValueFixed | QuoteValueRecurrente | Creado | Fecha de creación final | Estado | QuoteValueFixed2 | QuoteValueRecurrente3 | Días | Etapa final |
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/12 13:27 | a - Solicitud planteada | ||||
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/12 13:58 | b - Solicitud aprobada | ||||
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/13 12:14 | d - Cita planteada | ||||
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/13 12:14 | e - Cotización Aprobación Financiera 1 | ||||
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/13 12:16 | i - Presupuesto aprobado | ||||
3 | 495.25 | 0 | 2023/09/12 13:27 | 2023/09/13 12:17 | j - Cotización aprobada para enviar | 495.25 | - | 0.95 | j - Cotización aprobada para enviar |
Según la solución de @amitchandak , también puede considerar crear medidas, que pueden cambiar dinámicamente.
P. ej..
QuoteValueFixed2 =
VAR a =
CALCULATE (
MAX ( 'Table'[Final Creation Date] ),
ALLEXCEPT ( 'Table', 'Table'[ID] )
)
RETURN
IF (
SELECTEDVALUE ( 'Table'[Final Creation Date] ) = a,
SUM ( 'Table'[QuoteValueFixed] )
)
QuoteValueRecurring3 =
VAR a =
CALCULATE (
MAX ( 'Table'[Final Creation Date] ),
ALLEXCEPT ( 'Table', 'Table'[ID] )
)
RETURN
IF (
SELECTEDVALUE ( 'Table'[Final Creation Date] ) = a,
SUM ( 'Table'[QuoteValueRecurring] )
)
Days =
VAR a =
CALCULATE (
MAX ( 'Table'[Final Creation Date] ),
ALLEXCEPT ( 'Table', 'Table'[ID] )
)
RETURN
IF (
SELECTEDVALUE ( 'Table'[Final Creation Date] ) = a,
DATEDIFF ( MAX ( 'Table'[Created] ), a, DAY )
)
Final Stage =
VAR a =
CALCULATE (
MAX ( 'Table'[Final Creation Date] ),
ALLEXCEPT ( 'Table', 'Table'[ID] )
)
RETURN
IF (
SELECTEDVALUE ( 'Table'[Final Creation Date] ) = a,
MAX ( 'Table'[Status] )
)
Salida
¡Saludos!
Yolo Zhu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@coetseem , Pruebe una nueva columna como
if([Fecha de creación] = maxx(filter(Tabla, [ID] = anterior([ID]) ), [Fecha de creación]) , [Valor de cotización] , En blanco())
Para medir intente como
Último
https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0
Check out the November 2023 Power BI update to learn about new features.
Read the latest Fabric Community announcements, including updates on Power BI, Synapse, Data Factory and Data Activator.