es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Herramienta de diseño del universo SAP: cómo crear una dimensión con valor fijo en cada clase de un universo.

Tengo varias clases en mi universo que contienen objetos (dimensiones, medidas) que apuntan a campos de una tabla de base de datos.

Por ejemplo, los objetos de la clase “Grant” apuntan a la tabla “GrantT” y los objetos de la clase “Procurement” apuntan a la tabla “ProcurementT”.

Me gustaría crear una dimensión “Type” que contenga un valor fijo en cada clase. Para la clase “Grant” debería ser “Grant” y para la clase “Procurement” debería ser “Procurement”.

Necesito este campo para mis diferentes informes porque cuando hago una UNION (panel de consultas en Web Intelligence) en las diferentes clases, necesito diferenciar los resultados. No sé cómo crear una dimensión con un valor fijo (que no apunte a un campo de la tabla de base de datos).

Cuando intenté esta fórmula:

="Grant"

No funciona. Lo mismo ocurre con:

='Grant'

Aparentemente, el sistema necesita apuntar a un campo de la tabla de base de datos. Pero no hay ningún campo allí que me permita diferenciar el tipo de la clase.

¿Es posible hacer esto? ¿Podrías ayudarme a encontrar una solución?

Gracias por tu ayuda.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para crear una dimensión con un valor fijo, puedes seguir estos pasos:

    1. En la Herramienta de Diseño de Universos, selecciona la clase para la cual quieres crear la dimensión.
    2. Haz clic derecho en la clase y selecciona Nuevo Objeto > Dimensión.

    3. En el cuadro de diálogo del Nuevo Objeto, asigna un nombre a tu dimensión (por ejemplo, Tipo).

    4. En el Editor de Fórmulas, ingresa el valor fijo para la clase. Por ejemplo, para la clase “Grant”, ingresa “Grant” (sin las comillas). Para la clase “Procurement”, ingresa “Procurement”.

    5. Guarda y cierra el Editor de Fórmulas.

    6. En el panel de Propiedades, selecciona la pestaña SQL.

    7. En la sección Expresión SQL, ingresa la misma fórmula que utilizaste en el Editor de Fórmulas. Asegúrate de encerrar el valor entre comillas simples (por ejemplo, ‘Grant’).

    8. Guarda y cierra el Editor SQL.

    9. Guarda y cierra el Universo.

    Ahora, cuando utilices esta dimensión en tus informes, tendrá un valor fijo basado en la clase a la que pertenece, y podrás utilizarlo para diferenciar los resultados en tus consultas UNION.

Comments are closed.