Proyecto

General

Perfil

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.

Volver al inicio
Agregar imagen desde el portapapeles (Tamaño máximo: 10 MB)