GetStateCounts - función de gráfico
La función de gráfico GetStateCounts() sirve para calcular el número total de valores únicos que coinciden con los estados de selección especificados.
Con GetStateCounts(), puede combinar los cálculos de las siguientes funciones en una única llamada a una función: GetSelectedCount(), GetNotSelectedCount(), GetAlternativeCount(), GetPossibleCount() y GetExcludedCount(). El recuento de valores excluidos seleccionados también está disponible para añadirlo al cálculo. Puede especificar si cada cálculo de función suma o resta del total devuelto.
Sintaxis:
GetStateCounts (field_name, state_name [, state_type1,...state_typeN])
Tipo de datos que devuelve: Entero
Argumento | Descripción |
---|---|
field_name | El campo para el que está calculando el estado de selección. Un nombre de campo inexistente da un resultado nulo. |
state_name | El nombre del estado alterno. Si el argumento está vacío ('') o es nulo, se usa el estado alterno alterno heredado. Utilice $ para usar explícitamente el estado predeterminado. Un nombre de estado (no vacío) que no coincide con un estado existente produce un resultado nulo. |
state_type |
Lista de uno o más tipos de estado para el valor del campo. Estos tipos de estado se agregarán en un recuento. Un tipo de estado se especifica por medio de una clave. Introduzca cada clave con comillas simples. Cuando se omite este argumento, la función devuelve una cadena con todos los recuentos de estado disponibles para el campo, en el mismo orden que la enumeración. Para ver la lista de estados que puede utilizar, consulte la tabla a continuación. |
Los tipos de estado se referencian por medio de claves específicas. Puede usar la versión numérica o textual de la clave. Combine más de una clave en la misma expresión para personalizar aún más el resultado. Puede restar el recuento de estados del total, en lugar de sumarlo. Para ello, utilice la clave de texto y anteponga el símbolo menos (-) al tipo de estado.
El tipo de estado y, si procede, el símbolo menos, deben ir entre comillas simples.
Tipo de estado del campo | Descripción | Clave numérica | Clave textual |
---|---|---|---|
Seleccionado | Incluye los valores seleccionados en el cálculo. Para ver la función equivalente, consulte GetSelectedCount - función de gráfico. | 1 | S |
Opcional | Incluye valores opcionales (no seleccionados, pero posibles de seleccionar) en el cálculo. Para ver la función equivalente, consulte GetPossibleCount - función de gráfico. | 2 | O |
Deseleccionado |
Incluye valores no seleccionados en el cálculo. Este tipo de estado sólo está disponible cuando el campo está en modo and. Este tipo de estado devuelve el mismo cálculo que devuelve la función GetNotSelectedCount(), suponiendo que el argumento include_excluded de dicha función esté establecido como Falso por defecto. Para obtener más información sobre GetNotSelectedCount(), consulte GetNotSelectedCount - función de gráfico. |
3 | D |
Alternativo | Incluye valores alternativos en el cálculo. Para ver la función equivalente, consulte GetAlternativeCount - función de gráfico. | 4 | A |
Excluido | Incluye valores excluidos (no seleccionados) en el cálculo. Para ver la función equivalente, consulte GetExcludedCount - función de gráfico. | 5 | X |
Excluidos seleccionados | Incluye valores excluidos seleccionados en el cálculo. | 6 | XS |
Cuándo se utiliza
Con GetStateCounts(), puede calcular un estado de selección personalizado. La función le permite consolidar múltiples llamadas de función en una sola llamada de función, simplificando el proceso de escribir su expresión.
Por ejemplo, puede que necesite calcular el número total de valores excluidos, alternativos y excluidos seleccionados de un campo. Puede usar GetStateCounts() para calcular este total.
Ejemplos | Resultados |
---|---|
=GetStateCounts(ProductName, Null(), 'S') | Devuelve el recuento seleccionado para ProductName, en el estado alterno heredado. |
=GetStateCounts(ProductName, '', 'X', 'A', 'XS') | Devuelve el recuento total de valores excluidos, excluidos seleccionados y alternativos de ProductName. Se utiliza el estado alterno heredado. |
=GetStateCounts(ProductName, '', 'S', 'XS') | Devuelve el recuento total de selecciones de usuario para ProductName, en el la provincia/estado heredados. |
Dado que el campo ProductName está en modo and. =GetStateCounts(ProductName, '', 'D', '-O') |
Devuelve el número de valores no seleccionados, restándole el número de valores posibles, de ProductName. Se utiliza el estado alterno heredado. |
=GetStateCounts(ProductName, '', 'X', , 'A', 'XS') | Devuelve el recuento total de valores excluidos, excluidos seleccionados y alternativos de ProductName. Se utiliza el estado alterno heredado. |
=GetStateCounts(ProductName, '$', 'O') | Devuelve el recuento de valores posibles de ProductName, en el estado alterno predeterminado. |
=GetStateCounts(ProductName, 'StateA', 'S') | Devuelve el recuento de valores seleccionados de ProductName, en el estado alterno heredado denominado StateA. |