Saltar a contenido

Condiciones sobre métricas#

Una condición sobre una métrica filtra las líneas de un documento por el valor de esa métrica: «Importe total es mayor que 1000» en un cubo por zona y año deja solo las zonas y los años cuyo importe pasa de 1000. No filtra los registros uno a uno, sino el resultado ya agrupado.

Antes de empezar#

  • Las métricas se ofrecen en el árbol de dimensiones, en la carpeta de métricas de cada tabla, con el icono Σ y la ayuda «Métrica de …».
  • No se ofrecen las fórmulas sobre métricas (como un margen calculado a partir de otras métricas): no se pueden comparar en la base de datos.
  • Solo aparecen las métricas que usted tiene permiso para ver.

Qué filtra exactamente#

Una condición sobre una dimensión acota los registros antes de calcular. Una condición sobre una métrica acota las líneas del documento después de agrupar por sus dimensiones:

Documento «Importe total es mayor que 1000» deja…
Cubo por zona y año Las combinaciones de zona y año cuyo importe pasa de 1000.
Cubo por cliente Los clientes cuyo importe total pasa de 1000.
Una lista, al renovarla Los registros de la tabla de la lista cuya métrica, calculada para cada uno, cumple la condición. La métrica tiene que ser de la tabla de la lista.

Por eso el mismo criterio da resultados distintos según las dimensiones de cada documento.

Añadir una condición sobre una métrica#

  1. En el árbol de dimensiones, abra la carpeta de métricas y elija la métrica.

    La ventana de la derecha dice «Filtra cada línea de los documentos (sus zonas, sus años…) por el valor de la métrica, no los registros. Se cumple a la vez que los demás criterios.».

  2. Pulse Añadir condición.

    Se abre Edición de condiciones con Métrica en lugar de Dimensión.

  3. Elija el operador y escriba el valor. Valen los operadores de un número: es igual a, es distinto de, es mayor que, es menor que, sus variantes con «o igual», está en la lista, no está en la lista, está entre, no está entre, no tiene valor y tiene valor. No hay máscaras ni fechas.

  4. Pulse Aplicar.

Las filas de una métrica se combinan como las de una dimensión numérica: las positivas con «o» y las negativas con «y». La condición aparece como un criterio aplicado más («Importe total: es mayor que 1000») y en Visualizar criterios, bajo el nombre de su tabla.

no tiene valor deja las líneas cuya métrica sale vacía.

Las filas de una condición sobre la métrica Importe total en el modo simple, con la nota de que filtra cada líneaLas filas de una condición sobre la métrica Importe total en el modo simple, con la nota de que filtra cada línea
Las filas de una condición sobre la métrica Importe total en el modo simple, con la nota de que filtra cada línea

Reglas#

  • Se une con Y al resto. Una condición sobre una métrica se cumple a la vez que los demás criterios. En la segmentación avanzada puede ir en la raíz o en grupos Y, y en un grupo O o negado solo si todo lo que hay en ese grupo son condiciones sobre métricas: «(Importe > 1000 O Unidades > 50)» vale; «(Zona = Norte O Importe > 1000)», no.
  • Una sola tabla. Todas las condiciones sobre métricas de una segmentación tienen que ser de la misma tabla de hechos.
  • La tabla de los documentos. La métrica tiene que ser de la tabla de la primera métrica de cada cubo, gráfico o mapa de la segmentación.
  • No en listados ni formularios. Un listado y los registros de un formulario no agrupan, así que no admiten condiciones sobre métricas.
  • Sin totales de la base de datos. Con condiciones sobre métricas, las métricas cuyo total calcula la base de datos se ven sin total en el cubo: la base de datos no puede calcularlo solo sobre las líneas que cumplen la condición.

Avisos antes de guardar#

El editor comprueba estas reglas mientras edita. Si algo no se cumple, lo dice en el aviso «La segmentación no se puede guardar ni aplicar así:», y Guardar responde «No se puede guardar: …» hasta que lo resuelva. Los avisos más frecuentes:

Aviso Qué hacer
«Las condiciones sobre métricas solo se unen con Y al resto de la segmentación: un grupo O o negado no puede mezclarlas con condiciones sobre dimensiones o listas» En la avanzada, saque la condición del grupo O o negado, o ponga en ese grupo solo condiciones sobre métricas.
«Las condiciones sobre métricas tienen que ser de una misma tabla de hechos: …» Quite las condiciones de una de las dos tablas.
«'Importe': '3a' no es un número (use punto decimal)» Corrija el valor.
«Un listado no agrupa los registros: su segmentación no admite condiciones sobre métricas» La segmentación tiene un listado. Quite la condición o mueva el listado a otra segmentación.
«Los registros de un formulario no se agrupan: su segmentación no admite condiciones sobre métricas» Igual, con un formulario.
«No se puede filtrar por métricas de la tabla '…' en una consulta de la tabla '…'» Algún documento de la segmentación se calcula sobre otra tabla. Use una métrica de esa tabla o mueva el documento.

En la segmentación avanzada#

Las condiciones sobre métricas se editan con Editar…, con el mismo diálogo. Lo que las mezclaría con dimensiones o listas en un grupo O o negado no se hace y la línea de estado lo dice; Añadir condiciones… en un grupo así no ofrece las métricas y lo explica. Véase Segmentación avanzada.

Véase también#