Saltar al contenido

Opciones de Transmisión

Cuando trabaje con columnas en Vinyl, es posible que desee aprovechar las Opciones de transmisión. Las opciones de conversión se utilizan para asignar un tipo de datos a una expresión y están disponibles para las columnas al crear y modificar reglas comerciales. Las opciones de conversión le permiten cambiar el valor del tipo de datos lógicos para una columna seleccionada mientras mantiene intacto el tipo de datos físicos en la capa de almacenamiento de datos. Este artículo proporcionará una descripción general de las diferentes opciones de transmisión disponibles, así como un ejemplo de cómo trabajar con opciones de transmisión para porcentaje.

Para trabajar con Cast Options, se accede a ellas desde la capa Business Logic de Vinyl. Cuando crea una regla y hace clic en la pantalla Business SQL para definirla, cada columna agregada a la regla tiene un icono emergente correspondiente en el que se puede hacer clic para ver y editar la información detallada de la columna correspondiente. Opciones de transmisión es un área en esta pantalla de definición de columna.

Los diferentes Tipos de datos lógicos disponibles para seleccionar como Opciones de transmisión son:

  • Booleano - Sí/No
  • Moneda: los valores numéricos con decimales deben usarse para almacenar valores de moneda.
  • Fecha - Sólo fecha
  • Fecha/Hora - Fecha y hora del día
  • Decimal - Tipo de datos numéricos con escala fija y precisión
  • Archivo - Archivo adjunto binario
  • HTML -HTML
  • Número - Cualquier número
  • Porcentaje - Porcentaje
  • **Fotografía
  • Cadena - Cadena
  • Hora - Solo hora del día
  • ID única - Identificador único

Los siguientes valores corresponden con el valor del Tipo de datos lógicos seleccionado y también están disponibles para configurarse en Opciones de transmisión si corresponde al Tipo de datos lógicos:

  • Longitud para un tipo de datos numérico es el número de bytes que se utilizan para almacenar el número. La longitud de una cadena de caracteres o tipo de datos Unicode es el número de caracteres. La longitud de los tipos de datos binarios, varbinary y de imagen es el número de bytes. Por ejemplo, un tipo de datos int puede contener 10 dígitos, se almacena en 4 bytes y no acepta puntos decimales. El tipo de datos int tiene una precisión de 10, una longitud de 4 y una escala de 0.
  • Precisión es el número de dígitos de un número. Por ejemplo: el número 123,45 tiene una precisión de 5
  • Escala es el número de dígitos que se muestran a la derecha del punto decimal en un número. Por ejemplo, el número 123,45 tiene una escala de 2

Opciones de Conversión para Ejemplo de Porcentaje

Este ejemplo describe las opciones de conversión al definir una columna en una regla comercial como un tipo de datos lógico porcentual.

Los siguientes valores se pueden configurar para un tipo de datos lógicos porcentuales:

  • Longitud para un tipo de datos numérico es el número de bytes que se utilizan para almacenar el número. La longitud de una cadena de caracteres o tipo de datos Unicode es el número de caracteres. La longitud de los tipos de datos binarios, varbinary y de imagen es el número de bytes. Por ejemplo, un tipo de datos int puede contener 10 dígitos, se almacena en 4 bytes y no acepta puntos decimales. El tipo de datos int tiene una precisión de 10, una longitud de 4 y una escala de 0.
  • Precisión es el número de dígitos de un número. Por ejemplo: el número 123,45 tiene una precisión de 5
  • Escala es el número de dígitos que se muestran a la derecha del punto decimal en un número. Por ejemplo, el número 123,45 tiene una escala de 2

Cuando trabaje con porcentajes, recuerde que 50% es 0,5. Si necesitas representar el 12,34% es 0,1234 y necesitas una Escala de 4 para representarlo.

Nota

Las opciones de transmisión son diferentes a las del nivel de control, donde puede configurar Formato de cadena en Porcentaje – Decimal (12,5%) o Porcentaje – Número entero (12%). Si desea utilizar las Opciones de transmisión para Porcentaje, primero debe desactivar cualquier Cadena de formato aplicada en el panel Varios. Tener aplicada la cadena de formato puede entrar en conflicto con la configuración de la opción de transmisión.

Recursos Adicionales

Para obtener más información, consulte el artículo de Microsoft Precisión, escala y longitud