Expresiones de nivel de detalle y agregación
El nivel de detalle de la vista determina el número de marcas que hay en la vista. Cuando se agrega una expresión de nivel de detalle a la vista, Tableau debe armonizar dos niveles de detalle: el de la vista y el de la expresión.
El comportamiento de una expresión de detalle dentro de la vista varía en función de si el nivel de detalle de la expresión es más amplio, más estrecho o igual que el nivel de detalle de la vista. ¿A qué nos referimos con “más amplio” o “más estrecho” en este caso?
La expresión de nivel de detalle es más amplia que el nivel de detalle de la vista
Una expresión tiene un nivel de detalle más amplio que la vista si hace referencia a un subconjunto de las dimensiones de la vista. Por ejemplo, si una vista contiene las dimensiones [Categoría] y [Segmento], puede crear una expresión de nivel de detalle que use solo una de estas dimensiones:
{FIXED [Segment] : SUM([Sales])}
En este caso, la expresión tiene un nivel de detalle más amplio que la vista. Basa sus valores en una sola dimensión ([Segmento]), mientras que la vista basa su vista en dos dimensiones ([Segmento] y [Categoría]).
El resultado es que usar la expresión de nivel de detalle en la vista hace que ciertos valores se repliquen, es decir, que aparezcan varias veces.
Los valores replicados son útiles para comparar valores específicos con valores medios dentro de una categoría. Por ejemplo, el siguiente cálculo resta las ventas medias de un cliente de las ventas medias totales:
[Sales] - {FIXED [Customer Name] : AVG([Sales])}
Cuando los valores se replican, al cambiar la agregación de un campo relevante de la vista (por ejemplo, de AVG a SUM), no cambiará el resultado de la agregación.
La expresión de nivel de detalle es más estrecha que el nivel de detalle de la vista
Una expresión tiene un nivel de detalle más estrecho que la vista si hace referencia a un superconjunto de las dimensiones de la vista. Si usa este tipo de expresión en la vista, Tableau agregará los resultados hasta llegar al nivel de la vista. Por ejemplo, la siguiente expresión de nivel de detalle hace referencia a dos dimensiones:
{FIXED [Segment], [Category] : SUM([Sales])}
Si esta expresión se usa en una vista que solo tiene [Segmento] como nivel de detalle, los valores deben agregarse. Esto es lo que vería al arrastrar esa expresión a un estante:
AVG([{FIXED [Segment]], [Category]] : SUM([Sales]])}])
Tableau asigna automáticamente una agregación: en este caso, un promedio. Puede cambiar la agregación si es necesario.
Agregar una expresión de nivel de detalle a la vista
El hecho de que las expresiones de nivel de detalle se agreguen o se repliquen en la vista depende del tipo de expresión (FIXED, INCLUDE o EXCLUDE) y de si la granularidad de la expresión es más amplia o más estrecha que la de la vista.
Las expresiones de nivel de detalle INCLUDE tendrán el mismo nivel de detalle que la vista o uno más estrecho que el de la vista. Por lo tanto, los valores no se replicarán en ningún caso.
Las expresiones de nivel de detalle FIXED pueden tener un nivel de detalle más estrecho, más grueso o igual que el de la vista. La necesidad de agregar los resultados de un nivel de detalle FIXED depende de qué dimensiones estén en la vista.
Las expresiones de nivel de detalle EXCLUDE siempre hacen que aparezcan valores replicados en la vista. Cuando se colocan en un estante cálculos que incluyen expresiones de nivel de detalle EXCLUDE, Tableau usa de forma predeterminada la agregación ATTR (y no SUM ni AVG) para indicar que la expresión no se está agregando realmente y que cambiar la agregación no afectará a la vista.
Las expresiones de nivel de detalle siempre se encapsulan automáticamente en un agregado cuando se agregan a un estante de la vista, salvo que se usen como dimensiones. De modo que, si hace doble clic en un estante y escribe
{FIXED[Segment], [Category] : SUM([Sales])}
y, luego, pulsa Intro para confirmar la expresión, lo que verá en el estante es
SUM({FIXED[Segment], [Category] : SUM([Sales])})
Pero si hace doble clic en el estante para editar la expresión, lo que verá en el modo de edición es la expresión original.
Si encapsula una expresión de nivel de detalle en una agregación al crearla, Tableau usará la agregación que especifique usted en lugar de asignar una cuando se coloque en un estante cualquier cálculo que incluya esa expresión. Si no se necesita ninguna agregación (porque el nivel de detalle de la expresión es más amplio que el de la vista), la agregación que especificó seguirá mostrándose cuando la expresión esté en un estante, pero se ignorará.