Loading

Los cálculos con la expresión FIXED indican resultados inesperados al filtrarlos

Fecha de publicación: Sep 24, 2025
Descripción
Al filtrar una vista con una expresión de nivel de detalle FIXED, se podrían dar resultados inesperados.

En el caso 1, uno de los filtros no está filtrando los resultados de un cálculo FIXED.

En el caso 2, los resultados del cálculo FIXED se ven alterados por un filtro de dimensión que no está indicado en la declaración de dimensiones de la condición FIXED.

Cause

Notas sobre el caso 1
La expresión FIXED utiliza una expresión basada solo en las dimensiones indicadas después de la condición. Las opciones 1 y 3 utilizan el orden de las operaciones para procesar una vista:
  1. Filtros añadidos al contexto
  2. Cálculo de LOD FIXED
  3. Filtros de dimensiones regulares
  4. Cálculos de LOD INCLUDE/EXCLUDE
  5. Filtros de medida, filtros de cálculo de tabla y cálculos restantes
Por tanto, si se añade el filtro de dimensión al contexto, se limitarán los datos que el LOD puede usar para calcular los resultados (opción 1).O, si se modifica el cálculo FIXED para que use las condiciones INCLUDE o EXCLUDE, se realizará el cálculo después de que los filtros de dimensión regulares limiten los datos (opción 3). Para obtener más información, consulte Orden de las operaciones en Tableau

La opción 2 forma parte del diseño básico de los cálculos LOD. La expresión que sigue a los dos puntos (:) se procesa de forma independiente para cada valor de la dimensión (o de la combinación de dimensiones) que se indique después de la condición FIXED en la declaración de dimensiones.Esto significa que, si la dimensión [A] del estante Filtros se indica después de la condición FIXED del cálculo y se filtra un determinado valor de [A], también se filtrarán los resultados correspondientes a ese valor [A].


Notas sobre el caso 2
Las expresiones FIXED no omiten de manera explícita los filtros. En su lugar, lo que ocurre es que la expresión FIXED devuelve el mismo resultado en varios registros de la base de datos subyacente. Si no se filtra al menos uno de estos registros que contienen el valor repetido, la expresión FIXED seguira indicando el valor de resultado no filtrado. En el caso contrario, si se filtran todos los registros que contengan ese valor de resultado, Tableau Desktop no mostrará ningún valor en la vista.

Por ejemplo, si el estado de Washington solo tiene ventas en la categoría Mobiliario esta categoría se filtra en la vista, el cálculo { FIXED [State] : SUM([Sales]) } no devolverá ningún valor de ventas para Washington.
Solución

Caso 1: No se ha filtrado un cálculo FIXED

El libro de trabajo adjunto del panel derecho de este artículo usa el conjunto de datos de muestra Superstore para mostrar estas 3 opciones.

Opción 1

Añada filtros de dimensión al contexto haciendo clic con el botón derecho en el campo del estante Filtros y seleccionando "Añadir a contexto".

Nota: Esta opción no filtrará las funciones de LOD incluidas en otro filtro de contexto.

Opción 2

Añada los campos filtrados a la declaración de dimensiones del cálculo de LOD FIXED.Por ejemplo, el cálculo { FIXED [Category]: SUM([Sales]) } se filtrará por [Category], pero no por [Region].

El cálculo { FIXED [Category], [Region] : SUM([Sales]) } se filtrará tanto por [Category] como por [Region].

Nota: Añadir campos a un LOD FIXED afectará al nivel de computación y, por tanto, podría alterar los resultados del cálculo.Puede encontrar una explicación más detallada en el libro de trabajo adjunto.

Opción 3

Si utiliza un filtro de dimensión, modifique el LOD para que use las condiciones INCLUDE o EXCLUDE en lugar de FIXED. Esto podría alterar los resultados del cálculo en función de la estructura de la vista.

Nota: Las condiciones EXCLUDE e INCLUDE no se filtrarán usando filtros de medida ni de cálculo de tabla.
 

Caso 2: Se ha filtrado un cálculo FIXED que no debería haberse filtrado

Use las opciones 2, 3 o 4 de Reemplazar datos NULL o no encontrados por ceros o datos existentes

Recursos adicionales

Número del artículo de conocimiento

001473037

Archivos adjuntos

FIXED should be filtered_v2018.1.twbx

443 KB

 
Cargando
Salesforce Help | Article