Caso de uso 4: adición de un hecho personalizado

Puede agregar un hecho personalizado que contenga métricas agregables y unirlo a dimensiones predefinidas con claves definidas.

El área temática SCM - Orden de venta predefinida no contiene las métricas de hechos Hechos - Mi personalizado. En este caso de uso, agregue una carpeta Hecho – Mi personalizado al área temática de creación previa de SCM – Órdenes de venta. Esta carpeta contiene una métrica de agregación de suma etiquetada como Medida personalizada. El hecho personalizado se une a tres dimensiones predefinidas: Dim - Organización de inventario, Dim - Artículo de inventario y Dim - Calendario gregoriano de fecha mediante claves ajenas definidas en el hecho personalizado.

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:
  • Dimensiones existentes:
    • Dimensión - Artículo de inventario
    • Dimensión - Organización de inventario
    • Dimensión - Calendario gregoriano de fecha
Asegúrese de consultar Upload Samples for the Semantic Model Extensions Use Cases y completar estos requisitos previos:
  • 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.
  • Cree la vista de dimensión de ejemplo titulada FDI_X_CUSTOM_FACT_F_V mediante este script SQL:
    CREATE OR REPLACE VIEW FDI_X_CUSTOM_FACT_F_V AS 
    (
    SELECT ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID, COUNT(*) AS CUSTOM_MEASURE 
    FROM DW_OM_FULFILLMENT_CF
    GROUP BY ORDERED_DATE, ORGANIZATION_ID, INVENTORY_ITEM_ID
    );
    
  • Otorgue acceso al modelo semántico a la vista FDI_X_CUSTOM_FACT_F_V para el esquema OAX$OAC mediante el siguiente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_CUSTOM_FACT_F_V" TO "OAX$OAC";
  • Valide que los datos se cargan desde el ejemplo como se esperaba mediante el siguiente script SQL:
    SELECT * FROM OAX_USER.FDI_X_CUSTOM_FACT_F_V;

Adición de hechos personalizados al modelo semántico

Puede crear una estrella lógica para definir el objeto de almacén de datos autónomo, la medida de hechos, las etiquetas de visualización, las claves, las reglas de agregación y los niveles de contenido.

En este paso, se crea una estrella lógica para definir el hecho personalizado, Fact – My Custom, que hace referencia al objeto de almacén de datos autónomo FDI_X_CUSTOM_FACT_F_V.
  1. En la página Extensiones de modelo semántico, haga clic en el sandbox MySandbox5Mar25.
  2. En Realizar acción, haga clic en Gestionar estrella lógica, Crear estrella lógica y, a continuación, haga clic en Siguiente.

    Cuadro de diálogo Perform Action

  3. En la página Estrella Lógica: Hecho, haga clic en Agregar Hecho.

    Página Estrella Lógica: Hecho que muestra el botón Agregar Hecho

  4. En la página Add a Fact (Agregar un hecho), en el paso 1 del asistente, seleccione OAX_USER en Esquema, seleccione FDI_X_CUSTOM_FACT_F_V en Objeto, cambie el nombre de Nombre de hecho como Fact – My Custom, seleccione las claves (lo más probable es que anule la selección del hecho para las claves) y seleccione el atributo como el siguiente:
    • Seleccione la casilla de control Usar para clave para ORGANIZATION_ID, ORDERED_DATE, INVENTORY_ITEM_ID en Columna de origen.
    • Seleccione la casilla de control Seleccionar hecho para CUSTOM_MEASURE en Columna de origen.

    Paso 1 del asistente en la página Agregar un Hecho

  5. Haga clic en Siguiente.
  6. En el paso 2 del asistente, defina la regla de agregación para la columna de hechos como suma.

    Paso 2 del asistente en la página Agregar un Hecho

  7. Haga clic en el icono Nivel de contenido.
  8. En Nivel de contenido, haga clic en Agregar dimensión para agregar estas dimensiones, defina el nivel como se sugiere en la tabla, haga clic en Aceptar y, a continuación, haga clic en Terminar:
    Dimensión Nivel
    Organización de inventario. Detail
    Artículo de inventario Detail
    Calendario Gregoriano Día


    El cuadro de diálogo Nivel de contenido muestra las dimensiones y su nivel de contenido

Unir hecho personalizado a dimensiones predefinidas

Puede agregar dimensiones predefinidas y unirlas al hecho personalizado mediante claves ajenas definidas en el hecho personalizado.

En este paso, se agregan tres dimensiones predefinidas: Dim – Inventory Organization, Dim – Inventory Item y Dim – Date Gregorian Calendar, y se unen al hecho personalizado Fact – My Custom mediante las claves ajenas ORGANIZATION_ID, ORDER_DATE, INVENTORY_ITEM_ID definidas en el hecho personalizado.
  1. En la página Estrella lógica: Hecho, haga clic en Gestionar dimensión y, a continuación, en Agregar dimensión existente.

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

  2. En Agregar tabla, busque y agregue estas tres dimensiones existentes y, a continuación, haga clic en Aceptar:
    • Dimensión - Artículo de inventario
    • Dimensión - Organización de inventario
    • Dimensión - Calendario gregoriano de fecha


    Cuadro de diálogo Agregar tabla

  3. Revise las adiciones en el modo gráfico.

    Vista gráfica de las tres dimensiones que ha agregado

  4. Únase a cada una de las dimensiones predefinidas (Dim – Inventory Organization, Dim – Inventory Item y Dim – Date Gregorian Calendar) al hecho personalizado (Fact – Custom Fact) arrastrándolo desde el círculo de dimensión al círculo de hechos para abrir el cuadro de diálogo Unir. En Unión, especifique el tipo de unión como interna, haga clic en Agregar condición de unión, agregue las condiciones de unión como se indica a continuación y haga clic en Listo después de agregar todas las condiciones de unión aplicables:
    • En Hecho – Hecho personalizado, seleccione ID de organización (DOUBLE) y, en Dim – Organización de inventario, seleccione Clave de organización de inventario (DOUBLE).


      Cuadro de diálogo Unión que muestra el hecho ID de organización (DOUBLE) unido a la dimensión Clave de organización de inventario (DOUBLE)

    • En Hecho personalizado - Hecho personalizado, seleccione ID de organización (DOUBLE) y, en Dim - Artículo de inventario, seleccione ID de organización (DOUBLE). En el caso del hecho personalizado ID de artículo de inventario (DOUBLE), seleccione la dimensión ID de artículo (DOUBLE).


      Cuadro de diálogo Unión que muestra el hecho ID de organización (DOUBLE) unido con la dimensión ID de organización (DOUBLE) y el hecho personalizado ID de artículo de inventario (DOUBLE) unido con la dimensión ID de artículo (DOUBLE)

    • En Fact – Hecho personalizado, seleccione Fecha de orden (DATE) y, en Dim – DATE Gregorian Calendar, seleccione Fecha (DATE).


      Cuadro de diálogo Unión que muestra el hecho Fecha ordenada (DATE) unido a la dimensión Fecha (DATE)

  5. Revise las uniones en el modo gráfico.

    Uniones en modo gráfico

  6. Revise las uniones en el modo tabular.

    Uniones en modo tabular

Presentación del hecho personalizado en el modelo semántico

El área temática se modifica para presentar el nuevo hecho personalizado y sus métricas agregables. El sistema presenta el hecho personalizado como una carpeta que contiene columnas de medida en el área temática.

En este paso, se modifica el área temática SCM - Orden de venta para presentar la nueva carpeta de hechos Factos - Mi personalizado que contiene la columna de medida Medida personalizada.
  1. En la página Extensiones de modelo semántico, vaya al sandbox MySandbox5Mar25, haga clic en Realizar acción, haga clic en Gestionar áreas temáticas, seleccione Crear un área temática y, a continuación, haga clic en Siguiente.
    Nota

    Puede crear un área temática o modificar una existente; este caso de uso crea una área temática.


    Cuadro de diálogo Perform Action

  2. En la página Crear un área temática, en el paso 1 del asistente, seleccione Crear un área temática basada en una existente, seleccione SCM – Órdenes de venta, introduzca Mi área temática personalizada en Nuevo nombre de área temática y, a continuación, haga clic en Siguiente.

    Paso 1 del asistente en la página Crear un área temática

  3. En el paso 2 del asistente, haga clic en Gestionar elementos y, a continuación, en Gestionar nuevas personalizaciones.

    Paso 2 del asistente en la página Crear un área temática que muestra la lista de valores Gestionar elementos

  4. En Agregar un área temática, seleccione Medida personalizada en Hecho – Mi personalizado y haga clic en Agregar.

    Cuadro de diálogo Agregar un área temática

  5. Anule la selección de todo en Elementos de datos disponibles para el área temática SCM - Orden de venta.

    El área temática SCM - Orden de venta

  6. Seleccione las dimensiones predefinidas que ha unido al hecho personalizado en la estrella lógica y haga clic en Siguiente.

    Paso 2 del asistente en la página Create a Subject Area que muestra las dimensiones predefinidas que ha unido al hecho personalizado en la estrella lógica

  7. En el paso 3 del asistente, revise cómo aparecerá en el modelo, cambie el nombre de Medida personalizada a Mi recuento y haga clic en Siguiente.

    Paso 3 del asistente en la página Crear un área temática que muestra cómo aparece el hecho personalizado en el modelo

  8. Revise el área temática personalizada y haga clic en Siguiente.

    El área temática personalizada, Mi área temática personalizada, que ha creado

  9. En el paso 4 del asistente, haga clic en Terminar.

    Paso 4 del asistente en la página Crear un área temática

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 Mi área temática personalizada y, a continuación, haga clic en Agregar a libro de trabajo.
  3. Cree un informe que extraiga una columna de cada una de las dimensiones predefinidas y la medida personalizada del hecho personalizado, Hecho - Mi personalizado. Asegúrese de que no se produce ninguna duplicación al agregar columnas de cada columna de dimensión. Este informe confirma que las dimensiones predefinidas seleccionadas se pueden unir correctamente a la medida de hechos personalizada.

    Informe que confirma que las dimensiones predefinidas seleccionadas se pueden unir correctamente a la medida de hechos personalizada