Fecha de la última modificación: 13 Sep 2023
Entorno
Tableau DesktopRespuesta
Agregue el filtro de cálculo de tablas a la sintaxis de otro cálculo de tablas con la afirmación IF.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:
Paso 1: configurar la vista
- Arrastre [Customer Name] al estante Filas
- Arrastre [Ventas] a Texto en la tarjeta Marcas
- Haga clic con el botón derecho en (Ventas) en la tarjeta Marcas y seleccione Cálculo de tabla rápido > Porcentaje del total
- Haga clic con el botón derecho en [Ventas] en la tarjeta Marcas y seleccione Calcular usando > Tabla (abajo)
- Seleccione Análisis > Crear campo calculado.
- En el cuadro de diálogo Campo calculado que se abre, siga estos pasos y haga clic en Aceptar:
- Asigne un nombre al campo calculado. En este ejemplo, el campo calculado se llama "Clasificación de ventas"
- En el campo de fórmula, cree un cálculo parecido al siguiente:
RANK(SUM([Sales]))
- Arrastre [Clasificación de ventas] al estante Filtros
- En el cuadro de diálogo Filtro, seleccione de 1 al 10 para la clasificación y haga clic en Aceptar.
Paso 2: crear cálculo nuevo
- Cree un cálculo nuevo y arrastre [Ventas] desde la tarjeta Marcas al editor de cálculo. Tableau Desktop escribirá automáticamente la fórmula para el porcentaje del total de ventas, que tendrá un aspecto similar al siguiente:
SUM([Ventas]) / TOTAL(SUM([Ventas]))
- Ajuste cada instancia de SUM([Ventas]) con una afirmación IF que filtrará las clasificaciones menores a 10. El cálculo final quedaría como sigue:
IF [Rank of Sales] <= 10
THEN SUM([Ventas])
END
/
WINDOW_SUM(IF [Clasificación de ventas] <= 10
THEN SUM([Ventas])
END)
Nota: también es necesario reemplazar el cálculo de tablas TOTAL() y WINDOW_SUM(), ya que TOTAL solo funcionará con agregaciones y no con expresiones más complejas.
- Reemplace [Ventas] con el cálculo nuevo
Información adicional
Ningún cálculo de tablas en el estante Filtros afectará los cálculos de tablas en la vista. Por lo tanto, se debe agregar el filtro de forma explícita en el cálculo de tablas final.Transformar valores con cálculos de tabla
Hacer un cálculo de tabla con una dimensión que no se encuentra en la vista
Gracias por brindarnos sus comentarios sobre la eficacia de este artículo.
Abrir nuevo Caso
Continuar buscando
Base de conocimiento
Comunidad
Ayuda sobre los productos
Capacitación y tutoriales
Vínculos relacionados
Your query has an error: Request Error.
Trending Articles
Your query has an error: Request Error.