Table of Contents

Las perspectivas deben contener objetos

Resumen

Esta regla de buenas prácticas identifica las perspectivas que no contienen ninguna tabla visible. Las perspectivas vacías no tienen ninguna utilidad y se deben eliminar.

  • Categoría: Mantenimiento
  • Gravedad: baja (1)

Se aplica a

  • Perspectivas

Por qué es importante

  • Confusión de los usuarios: las perspectivas vacías aparecen en las herramientas cliente, pero no muestran datos

Cuándo se activa esta regla

La regla se activa cuando una perspectiva no tiene tablas visibles:

Model.Tables.Any(InPerspective[current.Name]) == false

Cómo corregirlo

Corrección automática

Esta regla incluye una corrección automática que elimina la perspectiva vacía:

Delete()

Para aplicarlo:

  1. Ejecuta el Best Practice Analyzer
  2. Selecciona las perspectivas vacías
  3. Haz clic en Aplicar corrección

Solución manual

  1. En el Explorador TOM, expande el nodo Perspectivas
  2. Haz clic con el botón derecho en la perspectiva vacía
  3. Selecciona Eliminar

Causas comunes

Causa 1: Se eliminaron todas las tablas

Se quitaron todas las tablas de la perspectiva sin eliminarla.

Causa 2: Configuración incompleta

La perspectiva se creó durante el diseño, pero nunca se llegó a rellenar.

Ejemplo

Antes de la corrección

Perspectives:
  - Sales (contains: Sales, Customer, Product tables) ✓
  - Marketing (contains: NO TABLES) ✗

Después de la corrección

Perspectives:
  - Sales (contains: Sales, Customer, Product tables) ✓

Nivel de compatibilidad

Esta regla se aplica a modelos con nivel de compatibilidad 1200 y superior.

Más información