Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Siento que esto debería ser fácil, pero no he sido capaz de escribir una medida que lo logre como lo necesito.
Para explicarlo, aquí hay una tabla de ejemplo de cómo se ven mis datos:
Trabajo | Fecha de pedido | Fecha de creación | Importe |
1 | 1/1/2024 | 2/2023 | 54,500 |
2 | 1/1/2024 | 2/2023 | 68,400 |
1 | 1/1/2024 | 2/2023 | 54,500 |
2 | 1/1/2024 | 2/2023 | 68,400 |
Necesito escribir una medida que tome la tabla anterior y sume la columna de cantidad solo para cada trabajo distinto. En este ejemplo, sería 54.500 + 68400. La otra parte de las especificaciones aquí es que esto debe estar envuelto en una función de cálculo para que pueda usar:
Pruebe esta medida:
Sum Distinct Amount =
VAR vTable =
SUMMARIZE ( Test, Test[Job], Test[Amount] )
VAR vResult =
CALCULATE (
SUMX ( vTable, Test[Amount] ),
USERELATIONSHIP ( Test[CreateDate], 'Date Table'[Date] )
)
RETURN
vResult
Hola, gracias, parece que está funcionando un poco. Tengo un problema en el que las segmentaciones de fecha (que están conectadas a una columna diferente a la fecha de creación) no filtran correctamente estos valores como deberían y los filtran en función del campo de fecha incorrecto. He usado UseRelationship muchas veces, así que no estoy seguro de por qué no funciona según lo previsto. Pero puedo ver en la tabla al probar que solo incluye una línea para la cantidad por trabajo, por lo que marcaré su respuesta como la solución. Solo necesito solucionar este problema de fecha a continuación.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |