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, chicos
Quiero hacer una columna calculada de quién debería haber aprobado una factura, para poder compararla con quién la aprobó realmente.
Las tablas tienen este aspecto:
Flujo de trabajo:
Facturas:
Cuando el importe de la factura es >= que el importe mínimo del flujo de trabajo. Todos los empleados hasta ese momento tienen que aprobarlo. La salida debe ser así:
Así que eventualmente pude comparar quién debería haber aprobado y quién aprobó y obtener la mesa final:
Solved! Go to Solution.
Hey @HBL_Nick ,
Pensé que querías el primero al que se le permitiría 😉
A continuación, pruebe la siguiente medida:
Responsible Approver =
VAR vWorkflowID = Invoices[Workflow]
VAR vAmount = Invoices[Amount]
VAR vTable =
CALCULATETABLE(
Workflow,
Workflow[WorkflowID] = vWorkflowID,
Workflow[MinimalAmount] <= vAmount
)
RETURN
CONCATENATEX(
vTable,
Workflow[Approver],
", "
)
Hey @HBL_Nick ,
la siguiente columna calculada debe darle el aprobador correcto:
Responsible Approver =
VAR vWorkflowID = Invoices[Workflow]
VAR vAmount = Invoices[Amount]
VAR vTable =
CALCULATETABLE (
Workflow,
Workflow[WorkflowID] = vWorkflowID,
Workflow[MinimalAmount] <= vAmount
)
VAR vFilteredTable =
FILTER (
vTable,
Workflow[MinimalAmount] = MAXX ( vTable, Workflow[MinimalAmount] )
)
RETURN
MAXX ( vFilteredTable, Workflow[Approver] )
Hola @selimovd,gracias por ayudarme 🙂 Esta es casi la respuesta a mi pregunta, lo único es: con esta respuesta, encontraré al último aprobador del flujo de trabajo / factura, pero en realidad me gustaría una lista de aprobadores de la factura / flujo de trabajo. Por ejemplo: una factura con flujo de trabajo 1 y un importe de 800, 2 personas deberían haber aprobado. Así que la columna calculada debe contener: "Pedro, Santiago". Ahora sólo contendrá: "James".
Hey @HBL_Nick ,
Pensé que querías el primero al que se le permitiría 😉
A continuación, pruebe la siguiente medida:
Responsible Approver =
VAR vWorkflowID = Invoices[Workflow]
VAR vAmount = Invoices[Amount]
VAR vTable =
CALCULATETABLE(
Workflow,
Workflow[WorkflowID] = vWorkflowID,
Workflow[MinimalAmount] <= vAmount
)
RETURN
CONCATENATEX(
vTable,
Workflow[Approver],
", "
)
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 |