Saltar al contenido principal

Modificadores de conjunto con expansiones de signo dólar

Las expansiones de signo dólar son construcciones que se calculan antes de analizar y evaluar la expresión. A continuación, el resultado se inserta en la expresión, en lugar de la $(…). El cálculo de la expresión se realiza posteriormente utilizando el resultado de la expansión de dólar.

El editor de expresiones muestra una vista previa de la expansión de dólar para que pueda verificar qué devuelve su expansión de signo dólar.

Vista previa de la expansión de signo dólar en el editor de expresiones

Vista previa de la expansión de signo dólar en el editor de expresiones.

Utilice expansiones de signo dólar cuando desee usar un cálculo dentro de su conjunto de elementos.

Por ejemplo, si desea ver únicamente el último año posible, puede usar la siguiente construcción:

<Year = {$(=Max(Year))}>

Max(Year) se calcula primero y el resultado se insertaría en la expresión en lugar de la $(…).

El resultado tras la expansión del dólar será una expresión como la siguiente:

<Year = {2021}>

La expresión dentro de la expansión del dólar se calcula en función de la selección actual. Esto significa que si tiene una selección en otro campo, el resultado de la expresión se verá afectado.

Si desea que el cálculo sea independiente de la selección, utilice el análisis de conjuntos dentro de la expansión del dólar. Por ejemplo:

<Year = {$(=Max({1} Year))}>

Cadenas de texto

Cuando desee que la expansión de dólar dé como resultado una cadena de texto, se aplican las reglas de entrecomillado normales. Por ejemplo:

<Country = {'$(=FirstSortedValue(Country,Date)'}>

El resultado tras la expansión del dólar será una expresión como la siguiente:

<Country = {'New Zealand'}>

Obtendrá un error de sintaxis si no usa las comillas.

Números

Cuando desee que la expansión de dólar dé como resultado un número, asegúrese de que la expansión tenga el mismo formato que el campo. Esto significa que a veces es necesario ajustar la expresión en una función de formato.

Por ejemplo:

<Amount = {$(=Num(Max(Amount), '###0.00'))}>

El resultado tras la expansión del dólar será una expresión como la siguiente:

<Amount = {12362.00}>

Utilice un hash para obligar a la expansión a que use siempre un punto decimal y no un separador de miles. Por ejemplo:

<Amount = {$(#=Max(Amount))}>

Fechas

Cuando desee que la expansión de dólar dé como resultado una fecha, asegúrese de que la expansión tenga el formato correcto. Esto significa que a veces es necesario ajustar la expresión en una función de formato.

Por ejemplo:

<Date = {'$(=Date(Max(Date)))'}>

El resultado tras la expansión del dólar será una expresión como la siguiente:

<Date = {'12/31/2015'}>

Al igual que con las cadenas de texto, debe utilizar las comillas correctas.

Un caso de uso muy habitual es desear que el cálculo se limite al último mes (o año). En ese caso puede usar una búsqueda numérica en combinación con la función AddMonths().

Por ejemplo:

<Date = {">=$(=AddMonths(Today(),-1))"}>

El resultado tras la expansión del dólar será una expresión como la siguiente:

<Date = {">=9/31/2021"}>

Esto seleccionará todos los eventos que ocurrieron el último mes.

Ejemplo: Expresiones de gráfico para modificadores de conjunto con expansiones de signo dólar