Caso de uso 3: Agregar dimensión personalizada a un hecho predefinido

Puede agregar una carpeta de dimensiones personalizada que contenga atributos descriptivos y unir la dimensión personalizada a una tabla de hechos predefinida con claves definidas.

El área temática SCM - Orden de venta predefinida no contiene el atributo de dimensión Departamento de artículo personalizado necesario. En este caso de uso, agregue una carpeta Departamento de artículos personalizados al área temática predefinida SCM – Órdenes de venta. Esta carpeta contiene el atributo Departamento. La dimensión personalizada se une al hecho Fact – Órdenes de venta de OM predefinido mediante una clave compuesta de ID de organización e ID de artículo de inventario.

Este caso de uso requiere la suscripción a Fusion SCM Analytics. Sin embargo, puede aplicar los conceptos tratados en este caso de uso a cualquier otra suscripción de Fusion Data Intelligence. El caso de uso puede hacer referencia a tablas y sinónimos predefinidos de Autonomous Data Warehouse, así como a simular tablas y vistas de bases de datos personalizadas. Si ha activado la suscripción de Fusion Data Intelligence especificada, puede utilizar los ejemplos proporcionados. Se recomienda sustituir los objetos de ejemplo por sus propios objetos personalizados de Autonomous Data Warehouse, como la tabla personalizada, la vista materializada, la vista, el sinónimo personalizado o el sinónimo de juego de datos de aumento de datos.

Utilice lo siguiente para completar esta tarea:
  • Atributo - Departamento
  • Área temática - SCM - Órdenes de venta
  • Carpeta de hechos - Dimensión - Órdenes de venta de OM
Asegúrese de consultar Upload Samples for the Semantic Model Extensions Use Cases y completar estos requisitos previos:
  1. Cree un sandbox titulado MySandbox5Mar25. Consulte Crear sandbox. O bien, edite un sandbox existente en la página Extensiones de modelo semántico; por ejemplo, haciendo clic en el sandbox MySandbox5Mar25.
  2. Genere la vista de dimensión de ejemplo FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V mediante el siguiente script SQL:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V" ("ORG_ITEM_KEY", "ORGANIZATION_ID", "INVENTORY_ITEM_ID", "DEPARTMENT") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT ORGANIZATION_ID || INVENTORY_ITEM_ID AS ORG_ITEM_KEY,
    ORGANIZATION_ID, INVENTORY_ITEM_ID,
    CASE SUBSTR(INVENTORY_ITEM_ID,-1,1)
    WHEN '1' THEN 'Clothing'
    WHEN '2' THEN 'Shoes'
    WHEN '3' THEN 'Cosmetics'
    WHEN '4' THEN 'Furniture'
    WHEN '5' THEN 'Gardening'
    WHEN '6' THEN 'Hardware'
    WHEN '7' THEN 'Home Appliances'
    WHEN '8' THEN 'Houseware'
    WHEN '9' THEN 'Paint'
    WHEN '0' THEN 'Sporting Goods'
    ELSE 'Other'
    END DEPARTMENT
    FROM OAX$OAC.DW_INVENTORY_ITEM_D
    );
  3. Otorgue acceso de modelo semántico a la vista FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V para el esquema OAX$OAC mediante el siguiente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V" TO "OAX$OAC";
  4. Valide que los datos se cargan desde el ejemplo como se esperaba mediante el siguiente script SQL:
    SELECT * FROM OAX_USER.FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V;

Adición de una dimensión personalizada al modelo semántico

Edite la estrella lógica para definir el objeto, los atributos, las etiquetas de visualización, las claves y la jerarquía del almacén de datos autónomo.

En este paso, edite la estrella lógica Fact – OM Sales Orders para agregar una dimensión personalizada Custom Item Department que haga referencia al objeto de almacén de datos autónomo FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V.
  1. En la página Extensiones de modelo semántico, haga clic en el sandbox MySandbox5Mar25.
  2. In Perform Action, click Manage Logical Star, then Edit Logical Star, then Out of the box, then select SCM - Sales Orders as the subject area, select Fact - OM Sales Orders as the corresponding fact, and then click Next.
  3. En la página Estrella lógica: Hecho, haga clic en Gestionar dimensión y, a continuación, en Agregar dimensión.

    Página Estrella Lógica: Hecho que muestra la lista de valores Gestionar Dimensión

  4. En el paso 1 del asistente Agregar una dimensión, seleccione OAX_USER en Esquema, seleccione FDI_X_ITEM_CUSTOM_DEPARTMENT_D_V en Objeto e introduzca Departamento de artículo personalizado en Nombre de dimensión. Seleccione la casilla de control Agregar atributos para DEPARTMENT y ORG_ITEM_KEY. Seleccione la casilla de control Usar para clave para INVENTORY_ITEM_ID, ORGANIZATION_ID y ORG_ITEM_KEY. Haga clic en Siguiente.

    Página Agregar Dimensión que muestra el paso 1 del asistente

  5. En el paso 2 del asistente, deje la casilla de control Agregar jerarquía al área temática sin seleccionar para omitir una jerarquía. Sin embargo, es necesario asignar un nombre a la jerarquía y asignar una clave primaria y un atributo de visualización en la estrella lógica, aunque la jerarquía no aparecerá en el área temática. Realice este paso de la siguiente forma:
    • Introduzca la jerarquía de departamento de artículo personalizado en Nombre de jerarquía.
    • En Properties, defina la clave primaria y el atributo display de la siguiente forma:
      • Haga clic en el icono de lápiz de Clave principal y seleccione Clave de artículo de organización.
      • Haga clic en el icono de lápiz de Mostrar atributo y seleccione Clave de artículo de organización.
    • En Elementos de datos seleccionados, en los elementos de datos disponibles, arrastre y agregue Departamento y Clave de elemento de organización al nivel Detalle.
      Nota

      Puede agregar los atributos de visualización de dimensión a un nivel o al nivel de detalle.

    Página Agregar Dimensión que muestra el paso 2 del asistente

  6. Haga clic en Terminar. Continúe con la siguiente tarea sin salir del asistente, Agregar columna física a un hecho predefinido.

Agregar columna física a un hecho predefinido

Amplíe el hecho predefinido para mostrar las columnas físicas que utiliza como claves para unir la nueva dimensión personalizada en la estrella lógica.

En este paso, amplía Fact – OM Sales Orders para exponer las columnas físicas ORGANIZATION_ID y INVENTORY_ITEM_ID para utilizarlas como claves para unirlas a la nueva dimensión personalizada Custom Item Department. Debe proporcionar nombres únicos para las columnas lógicas; por ejemplo, ORGANIZATION_ID tiene asignado un nombre único ID de organización de UC y INVENTORY_ITEM_ID tiene asignado un nombre único ID de artículo de inventario de UC.
  1. En la página Estrella lógica: Hecho, haga clic con el botón derecho en Hecho – Órdenes de venta de OM y, a continuación, haga clic en Gestionar extensión.

    Página Estrella Lógica: Hecho que muestra las órdenes de venta de hecho - OM en las que hace clic con el botón derecho

  2. En la página Sandbox: MySandbox5Mar25, haga clic en Gestionar extensión y, a continuación, en Agregar columnas.

    Página Sandbox: MySandbox5Mar25 que muestra la opción en Manage Extension

  3. En la página Agregar columnas, haga clic en Agregar columna física.

    Página Agregar Columnas

  4. En Seleccionar columnas físicas, active la casilla de control de ORGANIZATION_ID y INVENTORY_ITEM_ID y, a continuación, haga clic en Aceptar.

    Página Seleccionar Columnas Físicas

    Nota

    Estas columnas provienen de la tabla Fact_DW_OM_FULFILLMENT_CF.
  5. En la página Agregar columnas, en Columna lógica, introduzca nombres de columna lógica únicos, como ID de organización de UC e ID de artículo de inventario de UC y, a continuación, haga clic en Terminar.
    Nota

    Es muy importante que el nombre de columna lógica sea único y no entre en conflicto con el nombre de columna predefinido.

    Página Add Columns que muestra la columna lógica en la que debe introducir nombres de columna lógicos únicos

  6. Continúe con la siguiente tarea sin salir del asistente, Unirse a la dimensión personalizada al hecho predefinido.

Unión de la dimensión personalizada al hecho predefinido

Para unir la dimensión personalizada al hecho predefinido, defina el tipo de unión, la condición de unión y el nivel de contexto. Se pueden definir uniones complejas; sin embargo, se recomienda intentar utilizar uniones estándar siempre que sea posible.

En este paso, se define una unión externa izquierda estándar en el hecho Fact – Órdenes de venta de OM predefinido para la dimensión personalizada Dim – Departamento de artículo personalizado mediante una clave compuesta que comprende el ID de organización de UC y el ID de artículo de inventario de UC de cada tabla. El nivel de contenido se define en Detalle.
  1. En la página Estrella lógica: Hecho, haga clic y arrastre el círculo Dim – Departamento de artículos personalizados de la dimensión personalizada al círculo Fact – Órdenes de venta de OM creado previamente en el formato gráfico para abrir el cuadro de diálogo Unir.

    La página Estrella lógica: Hecho que muestra la dimensión personalizada Dimensión - Departamento de artículo personalizado y el hecho predefinido Hecho - Órdenes de venta de OM para unirlas

  2. En el cuadro de diálogo Unión, defina Tipo de unión como Exterior izquierdo, defina Nivel de contenido en Detalle, defina Condición de unión como se indica a continuación y, a continuación, haga clic en Listo:
    • En Fact – Órdenes de venta de OM, seleccione ID de organización de UC (DOUBLE) y, en Dim – Departamento de artículos personalizados, seleccione ID de organización (DOUBLE).
    • En Hecho – Órdenes de venta de OM, seleccione ID de artículo de inventario de UC (DOUBLE) y, en Dim – Departamento de artículo personalizado, seleccione ID de artículo de inventario (DOUBLE).

    Cuadro de diálogo Unión

  3. Revise las uniones personalizadas en formato tabular.

    Uniones personalizadas en formato tabular

  4. Revise las uniones personalizadas en formato gráfico.

    Uniones personalizadas en formato gráfico

Presentación de la dimensión personalizada en el modelo semántico

El área temática se modifica para presentar la nueva dimensión personalizada y sus atributos. La dimensión se representa como una carpeta que contiene columnas en el área temática.

En este paso, se modifica el área temática SCM – Orden de venta para presentar la nueva carpeta de dimensión personalizada Departamento de artículo personalizado que contiene la columna de atributo Departamento.
  1. Vuelva al sandbox MySandbox5Mar25, haga clic en Realizar acción, Gestionar áreas temáticas y, a continuación, haga clic en Modificar un área temática. Seleccione SCM - Órdenes de venta y haga clic en Siguiente.
  2. En la página Modificar un área temática - SCM - Órdenes de venta, revise los detalles del área temática en el paso 1 del asistente y haga clic en Siguiente.
  3. En el paso 2 del asistente, haga clic en Gestionar elementos y, a continuación, en Gestionar nuevas personalizaciones.

    El paso 2 del asistente en la página Modificar un área temática - SCM - Órdenes de venta que muestra la lista de valores Gestionar elementos

  4. En Agregar área temática, en Personalizado, seleccione la columna de atributo Departamento y, a continuación, haga clic en Agregar.

    De esta forma, se agrega la carpeta Dim - Departamento de elemento personalizado al modelo semántico y se coloca la columna Departamento en la carpeta.


    Cuadro de diálogo Agregar área temática en el que se muestran los atributos que puede seleccionar

  5. Revise los elementos de datos seleccionados y haga clic en Terminar.

    Página Modificación de Materias - SCM - Órdenes de Venta en la que se muestran los elementos de datos seleccionados

Aplicación y publicación de las personalizaciones

Aplique los cambios para compilar el sandbox y asegúrese de que el sandbox esté libre de errores.

A continuación, utilice el separador Activity para depurar, resolver errores y confirmar que la acción Apply Changes se completa y se realiza correctamente. Por último, fusione los cambios en el sandbox principal y publique las principales extensiones de usuario para compartir las nuevas extensiones con los consumidores.

En este paso, puede aplicar los cambios, utilizar el separador Actividad para supervisar el estado, fusionar el sandbox MySandbox5Mar25 en el sandbox principal y, a continuación, publicar la extensión de usuario principal.

  1. En la página Extensiones de modelo semántico, desplace el mouse sobre el sandbox MySandbox5Mar25 para ver Acciones y, a continuación, haga clic en Aplicar cambios.
  2. Haga clic en el separador Actividad para supervisar la tarea Aplicar cambios en la página Actividad.
  3. Cuando los cambios se hayan aplicado correctamente, haga clic en Publicar modelo en la página Extensiones de modelo semántico.
  4. En Publicar modelo, en Extensiones de usuario, seleccione MySandbox5Mar25 y en Configuraciones de seguridad, seleccione Todo.
  5. Haga clic en Publicar.
  6. En la página Extensiones de modelo semántico, haga clic en el separador Actividad para supervisar la tarea Publicar personalizaciones.

Validación de resultados

Verifique que las personalizaciones estén visibles en el modelo semántico.

  1. En la consola de Fusion Data Intelligence, haga clic en Ir a página de inicio.
  2. En la página de inicio de Oracle Analytics, haga clic en Crear, en Libro de trabajo, en Agregar datos, seleccione SCM – Órdenes de venta, el área temática que se amplía en este caso de uso y, a continuación, haga clic en Agregar a libro de trabajo.
  3. Expanda la carpeta Departamento de artículo personalizado y verifique que la columna de atributo Departamento aparezca por defecto en la parte inferior del área temática. Arrastre la columna Departamento al libro de trabajo.

    La dimensión personalizada, Custom Item Department, que ha agregado

  4. Arrastre una medida, como Recuento de líneas, desde la carpeta Hechos - Órdenes de venta para confirmar que el hecho se puede unir a la dimensión personalizada.

    Medida de la carpeta Hechos - Órdenes de venta

  5. Compruebe los resultados.

    El resultado que muestra que el hecho predefinido se puede unir a la dimensión personalizada