Resumen
Los campos calculados de Chronos, son esenciales para la gestion de datos dinamica, simplificar computaciones complejas y asegurar la consistencia al actualizar automaticamente los resultados cuando las fuentes de datos cambian. Por ejemplo, en proyectos con pilas de acopio de ROM y Post-Chancado/Producto, se pueden utilizar comodines para hacer referencia dinamicamente a los campos, lo que permite realizar tareas como calcular balances o leyes para multiples pilas de acopio. Este enfoque minimiza errores, optimiza los flujos de trabajo y facilita la programacion avanzada y el seguimiento de inventarios.
Referenciar campos sin iteracion
Para referenciar filas directamente sin iteracion
- Mantenga
Ctrly haga click en el titulo o nombre del campo.
Ejemplo: Reportando balances de pilas de acopio de ROM en un pryecto con el siguiente diagrama de flujo:
Para pilas de acopio de ROM, puede calcular:
-
Balance Total:
s("Stockpiles.*Balance")Esto suma todos los campos bajo la misma sangria (indent) coincidente con el patron de nombre
(cualquier nombre) + Balance. - Ley promedio ponderada
v("Stockpiles.metal") / v("Stockpiles.Total Balance")
Calcular el contendio de metal total (campo oculto):
v("Stockpiles.HGLC Balance") * v("Stockpiles.HGLC Fe")
+ v("Stockpiles.HGHC Balance") * v("Stockpiles.HGHC Fe")
+ v("Stockpiles.BG Balance") * v("Stockpiles.BG Fe")
+ v("Stockpiles.LG Balance") * v("Stockpiles.LG Fe")
Si bien es sencillo para un pequeno numero de campos, este metodo puede volverse engorroso al escalar a multiples entidades.
Aprovechando la iteracion para un Reporte Eficiente
Para optimizar y simplificar la generacion de reportes, utilice iteraciones. Aqui tiene una guia paso a paso:
Paso 1: Crear una lista Personalizada
Comience definiendo una lista personalizada con las entidades que desee incluir en el reporte.
Paso 2: Configurar las Filas del Reporte
- Fila de Titulo: Agrega una barra de titulo como la primera fila.
-
Fila de Iteracion:
- Tipo: Iter
- Fuente de Datos: CustomLists (Lista personalizada)
- Selecciona el nombre de tu lista personalizada.
-
Saldos de Pilas de Acopio:
- Tipo de Fila: Row
- Fuente de Datos: Closing.Stockpiles
- Item: Mining.wetTonnes
- Filtro: Source.Name → <ROMs> (nombre de su Lista Personalizada).
-
Ley Promedio:
- Tipo de Fila: Row
- Fuente de Datos: Closing.Stockpiles
- Ítem: Mining.grades_Fe o cualquier otro campo de ley
- Filtro: Source.Name → <ROMs>.
-
Saldo Total de la Lista Personalizada:
- Tipo de Fila: Row
- Fuente de Datos: Calculated
- Fórmula:
s("Stockpiles.*.Balance")
- Cálculos Ocultos
- Agrega una fila oculta (márcala con X en la columna Hidden).
- Usa esta fila para calcular valores que se usarán más adelante. Ejemplo:
v("Stockpiles.<ROMs>.Balance") * v("Stockpiles.<ROMs>.Fe")
Esto calcula el contenido de metal de cada pila de acopio multiplicando saldo y ley.
-
Ley Promedio Ponderada
- Tipo de Fila: Row
- Fuente de Datos: Calculated
- Fórmula:
s("Stockpiles.*.metal") / v("Stockpiles.Total Balance")
Resultado Final
Esta configuración genera una tabla de reporte que muestra saldos totales, leyes promedio y más, ajustándose dinámicamente según la lista definida. Las filas ocultas permiten que los cálculos intermedios no aparezcan en la vista final de la tabla.
Consejos Clave
- Los comodines (*) y las convenciones de nombres son fundamentales en las fórmulas.
- Mantén organizados los cálculos utilizando filas ocultas para valores intermedios.
- Las iteraciones reducen significativamente el esfuerzo manual y mejoran la confiabilidad en grandes volúmenes de datos.
Want to learn more?
Online Help Manuals - Click here for the latest version
Learning Management System - Click here to login or here to request access
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.