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
Arrastre Fecha de pedido al estante Filas.
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.
Haga clic con el botón derecho en Fecha de pedido, en el estante Filas, y seleccione Ordenar > Descendiente.
Arrastre ID de pedido al estante Filas.
Paso 2: Crear un campo calculado para la función INDEX
Seleccione Análisis > Crear campo calculado.
En el cuadro de diálogo:
En Nombre, introduzca INDEX.
En Fórmula, introduzca INDEX().
Haga clic en Aceptar.
En el panel Medidas, haga clic con el botón derecho en INDEX y seleccione Convertir a discreto.
Arrastre INDEX al estante Filas y colóquelo entre MDA(Fecha de pedido) y ID de pedido.
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
Haga clic con el botón derecho en INDEX, en el estante Filas, y seleccione Editar cálculo de tabla.
Para Computar usando, seleccione Avanzado....
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.
Haga clic en Aceptar.
En el menú desplegable En el nivel, seleccione Mes, Día, Año de Fecha de pedido.
Haga clic en Aceptar.
Paso 4: Crear un nuevo parámetro de selección de intervalo de tiempo
Haga clic con el botón derecho en el panel Datos y seleccione Crear parámetro.
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.
Haga clic en Aceptar.
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
Vaya a Análisis > Crear campo calculado.
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].
Haga clic en Aceptar.
Arrastre Filtro de fecha al estante Filtros y seleccione Verdadero en el cuadro de diálogo.
Haga clic con el botón derecho en Filtro de fecha en el estante Filtros y seleccione Editar cálculo de tabla.
Para Computar usando, seleccione Avanzado....
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.
Haga clic en Aceptar.
En el menú desplegable En el nivel, seleccioneMes, Día, Año de Fecha de pedido.