BASE DE CONOCIMIENTO

Mostrar u ocultar varias hojas de trabajo en el panel con el selector de hojas


Publicado: 15 Dec 2018
Fecha de la última modificación: 11 Oct 2022

Pregunta

Cómo seleccionar varias hojas de trabajo para mostrar u ocultar en un dashboard cuando se utiliza un selector de hojas.

Entorno

Tableau Desktop

Respuesta

Actualice a Tableau Desktop 2018.3 o a una versión posterior y use Acciones de conjunto. En el libro de trabajo de ejemplo adjunto, se usa el conjunto de datos de ejemplo Superstore para realizar una demostración de las instrucciones siguientes:
  1. Cree una tabla que contenga un campo con los nombres de todas las hojas de trabajo. En este ejemplo se utiliza una hoja de Excel con el campo [View].
  2. En el libro de trabajo existente, cree una nueva conexión a la fuente de datos desde el paso 1.
  3. Cree una nueva hoja de trabajo con [View] en el estante Filas. En este ejemplo, la hoja de trabajo se denomina "Source Sheet".
  4. Haga clic con el botón derecho en [View] en el panel Datos y seleccione Crear > Conjunto…
  5. En el cuadro de diálogo Crear conjunto, asigne un nombre al conjunto y haga clic en Aceptar. En este ejemplo, el conjunto se denomina "View Set".
  6. Seleccione Análisis > Crear campo calculado.
  7. En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y haga clic en Aceptar:
    1. Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se denomina "Is Map?".
    2. En el campo de fórmula, cree un cálculo parecido al siguiente:
      MAX(IF [View Set] THEN [View] END = "Map")
      OR COUNT(IF [View Set] THEN [View] END) = 0
  8. Vaya a la hoja de trabajo "Map".
  9. Arrastre [Is Map?] al estante Filtros.
  10. En el cuadro de diálogo Filtro, realice estos pasos y haga clic en Aceptar:
    1. Seleccione Personalizar lista de valores.
    2. En la barra amarilla, escriba "True" sin comillas.
    3. Haga clic en el símbolo +.
  11. Repita los pasos 6 a 10 para cada hoja de cálculo que deba incluirse en el selector de hojas.
  12. Arrastre la hoja de cálculo "Hoja de origen" al dashboard donde las hojas de trabajo que se mostrarán u ocultarán se colocan en un contenedor de trazados.
  13. Vaya a Dashboard > Acciones...
  14. En el cuadro de diálogo Acciones, haga clic en Añadir acción > Cambiar valores del conjunto...
  15. En el cuadro de diálogo "Añadir acción de conjunto", haga lo siguiente y haga clic en Aceptar:
    1. Para las hojas de origen, marque solamente "Hoja de origen".
    2. En Ejecutar acción en, elija Seleccionar.
    3. En "Conjunto de destino", en el primer menú desplegable, seleccione la conexión de datos creada en el paso 1.
    4. Para el conjunto de destino, en el segundo menú desplegable, seleccione Ver conjunto.
    5. Para borrar la selección, seleccione Eliminar todos los valores del conjunto

 

Información adicional

El conjunto [View Set] devuelve TRUE o FALSE para cada fila; por lo tanto, la instrucción IF de [Is Map?] convierte el valor booleano en el valor real [View]. Si ese valor real [View] es "Map", entonces la condición es TRUE. La primera condición devolverá un valor TRUE o FALSE para cada valor de [View], pero solo nos importa si al menos uno de los valores es "Map"; por lo tanto, la agregación MAX() devolverá TRUE si alguno de los valores devueltos es TRUE.

La segunda condición de [Is Map?] es una adición opcional que es TRUE cuando no se selecciona ningún valor en el conjunto. Esta es una forma de hacer que el mapa sea la vista predeterminada que se muestra antes de que el usuario seleccione cualquier hoja de trabajo.

 
¿Fue de ayuda este artículo para resolver el problema?