BASE DE CONOCIMIENTO

Crear un filtro de datos relativo para un rango arbitrario de fechas


Publicado: 12 Sep 2014
Fecha de la última modificación: 11 Oct 2023

Pregunta

Cómo crear un filtro de fechas relativo para un conjunto de fechas en el que MAX no es TODAY().

Entorno

Tableau Desktop

Respuesta

Las siguientes instrucciones pueden revisarse en el libro de trabajo adjunto a continuación.

Paso 1: Crear la vista básica 

  1. Arrastre Fecha de pedido al estante Filas.
  2. Haga clic con el botón derecho en Fecha de pedido, en el estante Filas, y seleccione Más > Personalizado > Mes/Día/Año.
  3. Haga clic con el botón derecho en Fecha de pedido, en el estante Filas, y seleccione Ordenar > Descendiente.
  4. Arrastre ID de pedido al estante Filas.

Paso 2: Crear un campo calculado para la función INDEX

  1. Seleccione Análisis > Crear campo calculado.
  2. En el cuadro de diálogo:
    • En Nombre, introduzca INDEX.
    • En Fórmula, introduzca INDEX().
  3. Haga clic en Aceptar.
  4. En el panel Medidas, haga clic con el botón derecho en INDEX y seleccione Convertir a discreto.
  5. Arrastre INDEX al estante Filas y colóquelo entre MDA(Fecha de pedido) y ID de pedido.
  6. Si desea ocultar INDEX de la vista, puede hacer clic con el botón derecho en INDEX, en el estante Filas, y borre la selección de Mostrar encabezado. Sin embargo, se recomienda dejar el campo visible hasta que las instrucciones estén completas para que se pueda observar el comportamiento del campo durante el resto de las instrucciones.

Paso 3: Crear un cálculo de tabla para ajustar la forma en que se calcula INDEX 

  1. Haga clic con el botón derecho en INDEX, en el estante Filas, y seleccione Editar cálculo de tabla.
  2. Para Computar usando, seleccione Avanzado....
  3. En el cuadro de diálogo:
    • Mueva Mes, Día, Año de Fecha de pedido del panel Partición al panel Direccionamiento.
    • Mueva ID de pedido del panel Partición al panel Direccionamiento.
  4. Haga clic en Aceptar.
  5. En el menú desplegable En el nivel, seleccione Mes, Día, Año de Fecha de pedido.
  6. Haga clic en Aceptar.

Paso 4: Crear un nuevo parámetro de selección de intervalo de tiempo

  1. Haga clic con el botón derecho en el panel Datos y seleccione Crear parámetro.
  2. En el cuadro de diálogo:
    • Asigne un nombre al parámetro. En este ejemplo, el parámetro se llama "Mostrar más reciente".
    • En Tipo de datos, seleccione Entero.
    • En Valores permitidos, seleccione Lista.
    • En la Lista de valores, escriba 30, 90 y 365 en la columna Valor, y Últimos 30 días, Últimos 90 días y Últimos 12 meses en la columna Mostrar como.
  3. Haga clic en Aceptar.
  4. En el panel Datos, haga clic con el botón derecho en el parámetro Mostrar más reciente y seleccione Mostrar control de parámetro.

Paso 5: Crear un campo calculado para que actúe como filtro de booleano comparando INDEX y el valor del parámetro

  1. Vaya a Análisis > Crear campo calculado.
  2. En el cuadro de diálogo:
    • Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se llama "Filtro de fecha".
    • En Fórmula, introduzca INDEX()<=[Mostrar más reciente].
  3. Haga clic en Aceptar.
  4. Arrastre Filtro de fecha al estante Filtros y seleccione Verdadero en el cuadro de diálogo.
  5. Haga clic con el botón derecho en Filtro de fecha en el estante Filtros y seleccione Editar cálculo de tabla.
  6. Para Computar usando, seleccione Avanzado....
  7. En el cuadro de diálogo:
    • Mueva Mes, Día, Año de Fecha de pedido del panel Partición al panel Direccionamiento.
    • Mueva ID de pedido del panel Partición al panel Direccionamiento.
  8. Haga clic en Aceptar.
  9. En el menú desplegable En el nivel, seleccione Mes, Día, Año de Fecha de pedido.
  10. Haga clic en Aceptar.
¿Fue de ayuda este artículo para resolver el problema?