Usar parámetros en cálculos visuales
Los cálculos visuales tienen parámetros opcionales que le ayudan a crear cálculos complejos con un código mínimo.
Usar el parámetro Eje
Muchas funciones tienen un parámetro Eje opcional, que solo se puede usar en cálculos visuales. El eje influye en cómo el cálculo visual recorre la matriz visual. El parámetro Eje se establece en el primer eje del objeto visual de forma predeterminada. En muchos objetos visuales, el primer eje es ROWS, lo que indica que el cálculo visual se evalúa fila por fila en la matriz visual, y de arriba abajo.
Los siguientes valores de parámetros controlan cómo se calculan los datos:
Valor | Descripción | Icono |
---|---|---|
ROWS | Verticalmente por las filas y de arriba abajo. | |
COLUMNS | Horizontalmente por las columnas y de izquierda a derecha. | |
ROWS COLUMNS | Verticalmente a través de las filas y de arriba abajo, para continuar columna por columna de izquierda a derecha. | |
COLUMNS ROWS | Verticalmente a través de las columnas y de izquierda a derecha, para continuar fila por fila y de arriba abajo. |
Usar el parámetro Restablecer
Muchas funciones tienen un parámetro Restablecer opcional, que está disponible en cálculos visuales exclusivamente. Con la opción Restablecer, se determina si y cuándo la función restablece su valor a 0 o cambia a un ámbito diferente y mientras recorre la matriz visual.
El parámetro Restablecer está establecido en Ninguno de forma predeterminada, lo que significa que el cálculo visual nunca se reinicia. En la siguiente lista se describen los únicos valores válidos para el parámetro Restablecer:
- NONE es el valor predeterminado y no restablece el cálculo.
- HIGHESTPARENT restablece el cálculo cuando cambia el valor del elemento principal superior en el eje.
- LOWESTPARENT restablece los cálculos cuando cambia el valor del elemento principal inferior en el eje.
- Un valor numérico que hace referencia a los campos del eje, siendo el campo superior uno.
Para comprender mejor este concepto, consideremos un eje con tres campos en varios niveles: Año, Trimestre y Mes. Como se ve en el siguiente ejemplo, HIGHESTPARENT es Año y LOWESTPARENT es Trimestre, lo que influye en la forma en que se calcula la suma corriente.
RUNNINGSUM([Sales Amount], HIGHESTPARENT)
empieza desde 0 para cada año.RUNNINGSUM([Sales Amount], LOWESTPARENT)
empieza desde 0 para cada trimestre.
Por último, los cálculos visuales definidos como RUNNINGSUM([Sales Amount])
no se restablecen y siguen agregando el valor de Sales Amount de cada mes a los valores anteriores sin reiniciar.
Nota
Resetear espera que haya múltiples niveles en el eje. Si solo hay un nivel en el eje, puede usar PARTITIONBY.