Ejemplo de Script: Humanizer
Este ejemplo demuestra cómo establecer valores de celda mediante una acción registrada en la Filter
evento. Aprovecha el Humanizador biblioteca incluida con App Builder en este ejemplo, el secuencia de comandos genera una descripción fácil de usar del tamaño del archivo.
Esquema de Tabla
Columna | Tipo de datos | Clave principal | Generación automática | Acepta valores nulos |
---|---|---|---|---|
FileId | GUID | Sí | Sí | No |
FileName | NVARCHAR(255) | No | No | No |
FileSize | INTEGER | No | No | Sí |
FileSizeDescription | NVARCHAR(50) | No | No | Sí |
Tenga en cuenta que el FileSizeDescription
no es necesario definir la columna en la tabla: se puede definir en el objeto comercial.
Secuencia de Comandos
#r "Humanizer.dll"
using Humanizer.Bytes;
foreach (EventRow row in Table.Rows)
{
int fileSize = row["FileSize"].GetValueAsInteger();
var byteSize = new ByteSize(fileSize);
row["FileSizeDescription"].Value = byteSize.ToString("#.#");
}