> For the complete documentation index, see [llms.txt](https://docs.wiclax.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wiclax.com/es/otras-caracteristicas/campos-calculados.md).

# Campos calculados

Un dato personalizado definido en el evento puede convertirse en un valor calculado automáticamente.

Este cálculo se obtiene ingresando la fórmula asociada al campo:

<figure><img src="https://4067006912-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtANROPE4RnaYJQvld3f4%2Fuploads%2Fi2R52cDM7UGaRoAH6zPR%2Fimage.png?alt=media&amp;token=6305645a-c890-4da0-9172-c3d88e6e43f7" alt=""><figcaption></figcaption></figure>

## Ámbito de aplicación

Lo primero que hay que hacer es especificar el destino de los datos, que puede ser una combinación de registros/resultados/clasificación general. En otras palabras, en qué cuadrículas serán útiles los datos. En el caso de un campo calculado, si la fórmula incluye otros datos de resultados, entonces el destino será únicamente la cuadrícula de resultados.

## Sintaxis

La sintaxis general utilizada para las fórmulas le resultará familiar si ya ha creado fórmulas similares en Excel.

El editor permite tanto descubrir las funciones y los datos disponibles como probar directamente el resultado de un cálculo aplicado a un dorsal de su elección.

<figure><img src="https://4067006912-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtANROPE4RnaYJQvld3f4%2Fuploads%2FupRn7JSfQag5iBjCh9sq%2Fimage.png?alt=media&amp;token=97043ac4-df41-4bf9-a754-77c837fdfa3b" alt="" width="563"><figcaption><p>The expression editor</p></figcaption></figure>

Puede encontrar una referencia completa sobre la sintaxis y las funciones disponibles [aqui](https://devexpress.github.io/dotnet-eud/interface-elements-for-desktop/articles/expression-editor.html). Note las funciones `Concat()` o `IIF()` entre las más útiles.

## Datos de tiempo

Los valores de hora en Wiclax se almacenan con un formato específico, por lo que no es posible utilizar funciones nativas de la sección *Fecha/Hora* ni operadores simples como + y - para operaciones de cálculo. En su lugar, se deben utilizar las siguientes funciones específicas:

*`TimeToMs()`*, *`MsToTime()`*, *`AddTimes()`* y *`SubTimes()`*

## La función WXVAR

Another important function is `WxVar`. You can use it to get any variable to calculate in the context of the operated data row (commitment or result). These variables are the same as those available for custom export formats.&#x20;

Una referencia completa de estas variables se puede consultar [aquí](/es/otras-caracteristicas/variables-de-exportacion.md).

{% hint style="info" %}
Tenga en cuenta que para utilizar el resultado de una función WxVar en otra función, puede ser necesario asegurarse de que el valor se trate como numérico, por ejemplo, utilizando además la función `ToInt()`.
{% endhint %}

{% hint style="warning" %}
El uso de esta función o de campos calculados de manera más amplia en su archivo puede afectar el rendimiento del programa. También se recomienda utilizar los campos de datos existentes en la cuadrícula cuando sea apropiado, en lugar de su equivalente proporcionado por una variable.
{% endhint %}

## Variables de evento

El ejemplo anterior involucra una variable de evento, obtenida en la fórmula utilizando la función WXVAR y definida de esta manera:

<figure><img src="https://4067006912-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtANROPE4RnaYJQvld3f4%2Fuploads%2FfuZzJwtx5FwpcDO1IUwS%2Fimage.png?alt=media&amp;token=bfdbc672-156f-4f88-b091-53282c9e4586" alt=""><figcaption></figcaption></figure>

La evaluación de la fórmula se realiza siempre en función del contexto del registro de datos de un competidor (ya sea una fila de inscripción o una fila de resultados). En consecuencia, el valor tomado para la variable *D+ subida* puede depender de la carrera del competidor:

<figure><img src="https://4067006912-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FtANROPE4RnaYJQvld3f4%2Fuploads%2FhDnVc6K8TTmNdL5oGFap%2Fimage.png?alt=media&amp;token=985ecdf0-c488-43fe-bc2e-aef04e48777f" alt="" width="336"><figcaption></figcaption></figure>

## Cálculo automático

Un campo calculado se actualizará automáticamente cada vez que se modifiquen los datos del competidor, ya sean de resultados o de registro.

En caso de que la fórmula incluya un valor general, como el número de finalistas de la carrera, realizar esta actualización tendría un impacto significativo en la obtención de resultados. Por lo tanto, para estos escenarios específicos, será necesario solicitar un recálculo mediante una acción manual (haciendo clic derecho en el encabezado de la columna, menú Recalcular).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.wiclax.com/es/otras-caracteristicas/campos-calculados.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
