- Table of contents
- Tipo de metadato LibMath (Operaciones)
Tipo de metadato LibMath (Operaciones)¶
Información¶
Autor Laureano Quintero Sitio Web http://www.facebook.com/adapting-lab Repositorio source:LibMathMetadata/trunk/src Código fuente http://svn-community.adapting.com:8081/svn/software/Metadata/trunk/src Versión Actual v1.0 Compatible con Abox 3.0.0
Resumen¶
Este tipo de metadato permite seleccionar varios valores de metadato del contenido, para realizar operaciones tales como Suma, Resta ,Multiplicacion, maximo ,minimo ,promedio ,Fecha reciente (solo para metadatos tipo fecha), Fecha antigua (solo para metadatos tipo fecha) y mostrar su valor.
Solo funciona con metadatos con metadatos de tipos Texto corto,Texto largo, Entero, fecha , moneda , decimal , mathSuites , Espejo o Referencia y Libmath.
Notas de instalación¶
Descargue el código fuente del plugin y compílelo usando Visual Studio 2010. Luego dependiendo si lo va a integrar en una instalación de Abox o en un proyecto de extensión de Abox sigua las siguientes instrucciones.
En una instalación de Abox¶
Copiar en la dll que genera el proyecto, en principio se debe llamar Adapting.libMathMetadata.dll, en la carpeta /bin del sitio web donde esta Abox. Luego copiar la vista LibMathMetadata.ascx en la carpeta Fields que se encuentra en Areas/Network/Views/
En un proyecto de extensión de Abox.¶
Incluya el proyecto en su proyecto para extender Abox, añada una referencia en Adapting.Web al proyecto que acaba de incluir. Luego copiar la vista LibMathMetadata.ascx en la carpeta Fields que se encuentra en Areas/Network/Views/ en el proyecto Adapting.Web
Guía de uso¶
En el campo valor por defecto se debe ingresar los codigos de los metadato del cual se quieren obtener los valores separado por ','
Ej: MetadataCode1,MetadataCode2,MetadataCode3,MetadataCode4,MetadataCode5
Este metadato se puede utilizar para Formularios y Informes.
Historico¶
15/11/2016 Es posible hacer operaciones matematicas con columnas de los metadatos tipo tabla, la forma de implementarlo es "MetadataCodeTabla#NameColumn", se puede usar con varios metadatos a la vez como hasta ahora Ej: MetadataCode1,MetadataCodeTabla#NameColumn,MetadataCode2,MetadataCode3
17/11/2016 Se agrego la opción de dar formatos numéricos al resultado de las operaciones, la información de los mismos la consigue en https://msdn.microsoft.com/es-es/library/dwhawy9k(v=vs.110).aspx
para usar esta mejora se debe colocar en el valor del metadato "(Especificador del formato;Cultura Especifica)" y luego los metadatos a usar en las operaciones.
EJ: (C;fr-FR),MetadataCode1,MetadataCodeTabla#NameColumn,MetadataCode2,MetadataCode3
en el caso que se quiera usar un metadato de tipo libmath para una operación con otro metadato de tipo libmath ambos deben tener el mismo formato.
EJ:
Codigo ------------ Valor
libmath1 -------> (C;es-CO),MetadataCode1,MetadataCode2
libmath2 -------> (C;es-CO),libmath1,MetadataCode3
- Se admiten Metadatos de tipo porcentaje
09/10/2017 se agrega un nuevo valor a las operaciones llamado "Diferencia entre fechas", indica la diferencia en días de 2 metadatos de tipo fecha, avanzada o normal
02/11/2017 se agrega la opcion de agregar la palabra clave [now], que retorna la fecha actual del sistema ejemplo: codigoMetadato,[now] se ajusto la comparacion de fechas para que no tenga en cuenta las horas.
14/03/2019 se agregan nuevos formatos, para la opcion de comparacion de fechas
Formatos admitidos : link
adicional a estos formatos se agregaron:
AA -> años de diferencia (2)
MM -> meses de diferencia (3)
AA-MM -> años y meses de diferencia (10 años 1 mes)
AA-MM-DD -> años, meses y días de diferencia (10 años 1 mes 12 días)
NOTA: los formatos soportados de forma nativa pueden combinarse entre si como lo indica la pagina de microsoft, sin embargo los personalizados solo se pueden usar por separado
- ACTUALIZACION: 27/12/2022 - Se agrego funcionabilidad buscable al metadato, solo funcionara con el operador CONTIENE en la búsqueda avanzada.
NOTA: los códigos de los metadatos con los cuales se realizara el calculo no deben contener números para que la búsqueda pueda ser exacta.
ACTUALIZACION 23/01/2023 - Nuevo parametro a metadato de formato Funciones matemáticas
Nota: se agrega nueva funcionalidad de calculo de diferencias de fechas teniendo en cuenta por medio de un checkbox en el metadato los dias habiles y si se desea esperar que los metadatos tipos fechas esten llenos, (para el calculo de dias habiles se requiere del "Holidays.xml" de trd teniendo en cuenta la llave "<add key="holidaysFile" value="Config\Calendars\Holidays.xml"/>" que este parametrizada sin este no tomara los dias habiles)
ACTUALIZACIÓN 08/02/2022 Se agregó un nuevo check en la opción "Diferencia de fecha"
La funcionalidad que tiene, es que cuando se haga el cálculo de diferencia de fechas, en caso de ser negativo, pondrás que esa diferencia de fecha es igual a cero (0) en vez de poner el número negativo. Esto se realizará siempre y cuando el check llamada "No calcular negativo?" esté activado.