Loading

Establecer una selección predeterminada dinámica anulable en un filtro

Fecha de publicación: May 24, 2023
Descripción
No se puede establecer una selección dinámica predeterminada anulable (por ejemplo, el mayor valor, el valor más reciente, el valor de hoy, el primer valor de la lista, etc.) en un filtro que el usuario pueda modificar posteriormente.

Cause

El valor estático predeterminado es el valor establecido en el filtro cuando el libro de trabajo se guarda o se publica, o cuando el usuario crea una vista personalizada de una vista publicada. El filtro se revertirá al valor estático predeterminado cuando se abra el libro de trabajo, se cargue la vista publicada o personalizada, o se haga clic en el botón Revertir de la vista publicada.

Actualmente, el producto no permite establecer una selección dinámica predeterminada en un filtro. 
Solución

La mejor solución puede variar en función del tipo de filtro y el caso de uso. Encontrará una demostración de todas las opciones siguientes en el libro de trabajo empaquetado que puede descargarse desde la sección de archivos adjuntos situada a la derecha de este artículo.

Opción 1: Usar parámetros dinámicos

A partir de Tableau Desktop 2020.1, los parámetros dinámicos admiten el uso de un cálculo como valor predeterminado de un parámetro. Consulte Crear parámetros
 

HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Opción 2: usar un filtro de fechas relativas

Los filtros de fechas relativas actualizan automáticamente las fechas con el intervalo relativo seleccionado (por ejemplo, ayer). A continuación, el usuario puede cambiar el intervalo relativo. Para obtener más información, consulte Crear filtros de fecha relativa.

HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Opción 3: usar un filtro de fechas discretas

Use la función Valor predefinido de fecha más reciente. La funcionalidad Valor predefinido de fecha más reciente se actualizará con la fecha más reciente cada vez que se abra el libro de trabajo.

Nota: esta funcionalidad solo está disponible para filtros de lista de fechas discretas, y no para filtros de intervalos de fechas o filtros que permitan al usuario seleccionar una fecha en un calendario.

HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Opción 4: usar un parámetro editable

Cree un parámetro en el que el usuario pueda escribir una palabra clave predeterminada (por ejemplo, "ayer") o cualquier fecha para filtrar la vista. El valor "ayer" puede establecerse para devolver dinámicamente la fecha de ayer en un campo calculado. Tenga en cuenta que este método no proporciona la lista desplegable de fechas ni el control deslizante, y que solo puede escribirse una fecha en el parámetro.

  1. Abra el menú del panel Datos mediante la flecha de menú desplegable que hay en la esquina superior derecha y seleccione Crear parámetro.
  2. En el cuadro de diálogo Crear parámetro, siga estos pasos:
    • Asigne un nombre al parámetro. En este ejemplo, el parámetro se llama "Escriba 'ayer' o una fecha".
    • En Tipo de datos, seleccione Cadena.
    • En el valor Actual, escriba "Ayer".
    • En Valores permitidos, seleccione Todos.
    • Haga clic en Aceptar.
  3. En el panel Datos, haga clic con el botón derecho en [Escribir "ayer" o una fecha] y seleccione Mostrar control de parámetros.
  4. Seleccione Análisis > Crear campo calculado.
  5. En el cuadro de diálogo Campo calculado que se abre, siga estos pasos:
    • Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se llama "Conversión de fechas".
    • En el campo de fórmula, cree un campo calculado similar al siguiente:
           
         IF [Enter 'Yesterday' or a Date] = "Yesterday"
         THEN TODAY() - 1
         ELSE DATE( [Enter 'Yesterday' or a Date] )
         END
                 
    • Haga clic en Aceptar.
  6. Cree un campo calculado con un nombre similar a "opc 3: filtro de fechas" con un cálculo parecido a este:
                   
           [Date Conversion] = [Order Date]
               
  7. Arrastre [opc 4: filtro de fechas] al estanteFiltro.
  8. En el cuadro de diálogo Filtro, seleccione Verdadero y haga clic en Aceptar.
  9. El usuario podrá escribir una fecha o una frase definida en el control del parámetro.
HAGA CLIC PARA EXPANDIR LA SOLUCIÓN

Opción 4: usar los parámetros de inicio y fin para definir un intervalo

Paso 1: crear los parámetros para las fechas de inicio y finalización

  1. Haga clic con el botón derecho en la ventana Datos y, a continuación, seleccione Crear parámetro.
  2. En el cuadro de diálogo Crear parámetro, siga estos pasos y haga clic en Aceptar:
    • Asigne un nombre al parámetro. En el libro de trabajo de ejemplo, el parámetro se llama "Fecha de inicio".
    • En Tipo de datos, seleccione Fecha.
    • En Valores permitidos, seleccione Todos.
  3. Haga clic con el botón derecho en el parámetro y seleccione Mostrar control de parámetros.
  4. Repita los pasos 1-3 para crear un parámetro "Fecha de finalización".

Paso 2 (opcional): crear un parámetro para controlar un filtro

  1. Haga clic con el botón derecho en la ventana Datos y, a continuación, seleccione Crear parámetro.
  2. En el cuadro de diálogo Crear parámetro, siga estos pasos y haga clic en Aceptar:
    • Asigne un nombre al parámetro. En el libro de trabajo de ejemplo, el parámetro se llama "Elegir rango de filtros".
    • En Tipo de datos, seleccione Cadena.
    • En Valores permitidos, seleccione Lista.
    • En Lista de valores, añada los intervalos que desee. Este ejemplo incluye: "Todos los valores", "Fechas de inicio a fin", "Últimos 7 días", "De la fecha de inicio a hoy" y "Un mes antes de la fecha de finalización".
  3. Haga clic con el botón derecho en el parámetro y seleccione Mostrar control de parámetros.

Paso 3: crear un campo calculado para usarlo como filtro

  1. Si no usa el parámetro opcional del paso 2, seleccione Análisis > Crear campo calculado.
  2. En el cuadro de diálogo Campo calculado que se abre, siga estos pasos:
                        
            [Order Date] >= [Start Date]
             AND [Order Date] <= [End Date]             
    • Asigne un nombre al campo calculado. En el libro de trabajo de ejemplo, el campo calculado se llama "opc 4: filtro de fechas sencillo".
    • En el campo de fórmula, cree un campo calculado similar al siguiente:
    • Nota: sustituya [Fecha de pedido] por el campo de fechas que desea filtrar.
    • Haga clic en Aceptar.
  3. Si usa el parámetro opcional del paso 2, cree un campo calculado con un nombre similar a "opc 4: filtro de fechas" con un cálculo parecido a este:
                      
             [Choose Filter Range] = "All values"
                      
              OR
                      
              ( [Choose Filter Range] = "Start to End Date"
                 AND [Order Date] >= [Start Date]
                 AND [Order Date] <= [End Date]
               )
                      
              OR
                      
               ( [Choose Filter Range] = "Last 7 days"
                  AND [Order Date] > DATEADD('day',-7,TODAY())
                  AND [Order Date] <= TODAY()
                )
                      
              OR
                      
               ( [Choose Filter Range] = "Start Date to Today"
                  AND [Order Date] >= [Start Date]
                  AND [Order Date] <= TODAY()
                )
                      
               OR
                      
                ( [Choose Filter Range] = "1 Month before End Date"
                   AND [Order Date] >= DATEADD('month', -1, [End Date])
                   AND [Order Date] <= [End Date]
                )
                 
  4. Arrastre [opc 4: filtro de datos sencillo] u [opc 4: filtro de fechas] al estante Filtro.
  5. En el cuadro de diálogo Filtro que se abre, seleccione Verdadero.
  6. Haga clic en Aceptar.
Recursos adicionales

Si desea apoyar la inclusión de esta mejora en una versión futura del producto, vote por las siguientes ideas de la comunidad:

A partir de Tableau Desktop 2018.2, pueden añadirse extensiones de terceros a dashboards de Tableau para aumentar la funcionalidad. Por tanto, puede encontrar una extensión que proporcione el comportamiento de filtro deseado. Para obtener más información, consulte Usar extensiones del dashboard y Extensiones para dashboards de Tableau como introducción.


Comente sobre este artículo... Foro de comentarios
Número del artículo de conocimiento

001473758

Archivos adjuntos

overridable dynamic default.twbx

2431 KB

 
Cargando
Salesforce Help | Article