Loading

Crear una condición que devuelva resultados diferentes cuando la opción "Todo" se selecciona en un filtro

Fecha de publicación: Jul 20, 2023
Tarea
Crear un campo calculado que devuelva un valor diferente cuando se seleccione "Todo" en un filtro.
Pasos

Opción 1: usar la expresión LOD FIXED

Cree un campo calculado con un nombre como "¿Todas seleccionadas?" con un cálculo similar a este:

TOTAL( COUNTD( [Category] ) ) = SUM( { FIXED : COUNTD( [Category] ) } )
 

  • El cálculo anterior devolverá el valor True cuando se seleccione "Todo" en el filtro [Categoría] filter. ([Categoría] es una dimensión específica de la fuente de datos de ejemplo Superstore.)
  • La expresión TOTAL(COUNTD()) cuenta el número de valores de [Categoría] en la vista.
  • La expresión FIXED cuenta el número total de valores de [Categoría] en todo el conjunto de datos.
  • Cuando no se incluya ninguna dimensión después de FIXED, la expresión se evaluará en todo el conjunto de datos.

Opción 2: usar parámetros

  1. En el panel Datos, haga clic con el botón derecho en [Categoría] y seleccione Crear parámetro.
  2. En el cuadro de diálogo Crear parámetro, siga este procedimiento y, a continuación, haga clic en Aceptar.
    1. En el cuadro de texto Nombre, escriba el nombre.En este ejemplo, asignaré el nombre “Parámetro de categoría”.
    2. Añada "Todos" a la lista de valores.
    3. Haga clic con el botón derecho en [Parámetro de categoría] en el panel Datos y seleccione Mostrar control de parámetros.
  3. Cree un campo calculado con un nombre como "Filtro de parámetro de categoría" con un cálculo similar al siguiente:
    [Category] = [Category Parameter]
    OR
    [Category Parameter] = "All"
    
  4. Arrastre [Filtro de parámetro de categoría] al estante Filtros
  5. En el cuadro de diálogo Filtro, seleccione Verdadero y haga clic en Aceptar.
  6. Cree un campo calculado con un nombre como "Todos los seleccionados (parámetro)" con un cálculo similar al siguiente:
    [Category Parameter] = "All"
    
Recursos adicionales
La opción 1 requiere ajustar el cálculo o la computación usando configuraciones cada vez que se añada o elimine una dimensión en la vista.

Si la opción 1 no devuelve los valores esperados, es posible que necesite cambiar la forma en la que se realiza el cálculo de tabla. Para obtener más información, consulte Transformar valores con cálculos de tablas.

Número del artículo de conocimiento

001456655

Archivos adjuntos

All selected or not_v2018.1.twbx

1182 KB

 
Cargando
Salesforce Help | Article