Caso de uso 7: Crear dimensión personalizada con jerarquía

Puede crear una dimensión con una jerarquía definiendo una estructura jerárquica basada en niveles principal-secundario.

El área temática SCM - Orden de venta predefinida no contiene los atributos de dimensión y los niveles jerárquicos de dimensión Dim - Dimensión de jerarquía de partes necesarios. En este caso de uso, agregue una carpeta Dimensión - Dimensión de jerarquía de partes al área temática predefinida SCM - Órdenes de venta. Esta carpeta contiene la jerarquía Jerarquía de nivel de cuenta con cuatro niveles, además de un nivel más bajo detallado. La dimensión personalizada con jerarquía se une al hecho Fact – Órdenes de venta de OM predefinido mediante la clave ID de parte.

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:
  • Área temática predefinida: SCM – Órdenes de venta
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.
  • Genere la vista de dimensión de ejemplo FDI_X_PARTY_HIERARCHY_D_V mediante el siguiente script SQL:
    CREATE OR REPLACE FORCE EDITIONABLE VIEW "OAX_USER"."FDI_X_PARTY_HIERARCHY_D_V" ("PARTY_ID", "LVL1", "LVL2", "LVL3", "LVL4", "LVL_DETAIL") DEFAULT COLLATION "USING_NLS_COMP"  AS 
      (
    SELECT DISTINCT
    PARTY_ID,
    NVL(COUNTRY,'~No Value~') as LVL1,
    NVL(STATE,'~No Value~') as LVL2,
    NVL(CITY,'~No Value~') as LVL3,
    NVL(POSTAL_CODE,'~No Value~') as LVL4,
    NVL(PARTY_NAME,'~No Value~') as LVL_DETAIL
    FROM
    OAX$OAC.DW_PARTY_D
    where (CUSTOMER_FLAG <> 'N' or CUSTOMER_FLAG is null)
    );
  • Otorgue acceso al modelo semántico a la vista FDI_X_PARTY_HIERARCHY_D_V para el esquema OAX$OAC mediante el siguiente script SQL:
    GRANT SELECT ON "OAX_USER"."FDI_X_PARTY_HIERARCHY_D_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_PARTY_HIERARCHY_D_V;
  • Confirme que la clave ajena es única para evitar resultados imprecisos causados por una posible duplicación debido a una granularidad incorrecta introduciendo este script SQL en la hoja de trabajo de SQL en el panel derecho del cliente de SQL Developer:
    SELECT PARTY_ID, COUNT(*)
    FROM FDI_X_PARTY_HIERARCHY_D_V
    GROUP BY PARTY_ID
    HAVING COUNT(*) > 1;

Adición de hechos personalizados al modelo semántico

Edite la estrella lógica para definir los objetos, atributos, etiquetas de visualización, claves y 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 Dim – Party Hierarchy Dim que haga referencia al objeto de almacén de datos autónomo FDI_X_PARTY_HIERARCHY_D_V y defina una jerarquía de varios niveles denominada Accounts Level Hierarchy. Para cada nivel, el caso de uso define una clave primaria única y un atributo de visualización.
  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, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, 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 la página Agregar una dimensión, en el paso 1 del asistente, seleccione OAX_USER en Esquema, seleccione FDI_X_PARTY_HIERARCHY_D_V en Objeto y cambie el nombre de Nombre de dimensión como Dimensión de jerarquía de partes. Select the Use for Key check box for PARTY_ID source column, select the Add Attributes check box for LVL2, LVL_DETAIL, LVL3, LVL4, LVL1, and PARTY_ID source columns, and click Next.

    Paso 1 del asistente en la página Agregar una dimensión

  5. Seleccione la casilla de control Agregar jerarquía a área temática, introduzca Jerarquía de nivel de cuenta en Nombre y arrastre cada atributo a su nivel correspondiente.

    Paso 2 del asistente en la página Agregar una dimensión que muestra cómo ensamblar una jerarquía

  6. Para cada nivel, haga clic en el nivel, haga clic en el icono de lápiz y, a continuación, defina la clave primaria y el atributo de visualización.
    Nota

    Puede que prefiera utilizar un ID interno/clave de entero para cada nivel, si está disponible. Para el nivel de detalle, este caso de uso usa el ID de parte para la clave.


    a

  7. Haga clic en Terminar.

Agregar columna física a un hecho predefinido para exponer la clave ajena en la que unirse

Amplíe el hecho predefinido para mostrar las columnas físicas que se utilizarán como claves para unir la nueva dimensión personalizada en la estrella lógica. Debe proporcionar a las columnas lógicas nombres únicos.

En este paso, amplíe Fact – Órdenes de venta de OM para mostrar la columna física BILL_TO_PARTY_ID para utilizarla como clave para unirse a la nueva dimensión personalizada Dim – Dimensión de jerarquía de partes. A BILL_TO_PARTY se le asigna un nombre único ID de parte.
  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, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, and then click Next.
  3. 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.

    La página Estrella lógica: Hecho que muestra la opción Gestionar extensión para Hecho - Órdenes de venta de OM

  4. En la página Agregar columnas, haga clic en Agregar columna física y, en Seleccionar columna física, seleccione BILL_TO_PARTY_ID en Fact_DW_OM_FULFILLMENT_CF y, a continuación, haga clic en Aceptar.

    Página Seleccionar Columnas Físicas

  5. En Columna lógica, introduzca ID de parte como nombre único y haga clic en Terminar.

    Introduzca nombres únicos en la columna lógica

Unir la jerarquía de dimensiones personalizadas a un hecho predefinido

Puede unir la jerarquía de dimensiones personalizadas al hecho predefinido definiendo 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 interna estándar en el hecho Fact – Órdenes de venta de OM predefinido a la jerarquía de dimensiones personalizada Dim – Dimensión de jerarquía de partes mediante la clave ID de parte de cada tabla. El nivel de contenido se define en Detalle.
  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, select Out of the box, select SCM – Sales Orders subject area, select Fact – OM Sales Orders, and then click Next.
  3. En la página Logical Star: Fact, arrastre desde la jerarquía de dimensiones personalizadas hasta el hecho predefinido.

    Página Estrella Lógica: Hecho que muestra cómo unir la jerarquía de dimensiones personalizadas al hecho predefinido arrastrando

  4. En el cuadro de diálogo Unión, únase al ID de parte (se agregó una nueva columna física) y al ID de parte (de la jerarquía de dimensiones personalizada). En este ejemplo se utiliza una unión interna. Otros pueden requerir una izquierda (u otro tipo de unión). Defina Nivel de contexto como Detalle y haga clic en Listo.

    Cuadro de diálogo Unión

  5. Revise la unión en modo gráfico.

    Ver unión en el modo gráfico

  6. Haga clic en la flecha hacia atrás de la página Logical Star: Fact para volver a la página Sandbox: MySandbox5Mar2025.

Presentar la jerarquía de dimensiones personalizadas en el modelo semántico

Modifique el área temática para presentar los nuevos atributos de dimensión personalizados y niveles de jerarquía.

El sistema representa la dimensión como una carpeta que contiene columnas en el área temática y representa los niveles de jerarquía en la parte inferior de la carpeta de dimensión personalizada. Los niveles de jerarquía utilizados en los libros de trabajo se pueden ampliar y contraer para mostrar u ocultar filas detalladas.

En este paso, se modifica el área temática SCM – Orden de venta para presentar la nueva carpeta personalizada Dim – Dimensión de jerarquía de parte que contiene la jerarquía personalizada Jerarquía de nivel de cuenta con cuatro niveles (nivel 1, nivel 2, nivel 3, nivel 4) y el nivel detallado más bajo.

  1. Vaya a la página MySandbox5Mar25, haga clic en Realizar acción, haga clic en Gestionar áreas temáticas, seleccione Modificar un área temática, seleccione el área temática Órdenes de venta de SCM y, a continuación, haga clic en Siguiente.
  2. En la página Modificar un área temática, en el paso 1 del asistente, visualice los detalles y haga clic en Siguiente.
  3. En el paso 2 del asistente, haga clic en Gestionar elementos, en Gestionar nuevas personalizaciones y, en Agregar un área temática, seleccione los elementos de jerarquía y dimensiones y, a continuación, haga clic en Agregar.

    Cuadro de diálogo Agregar un área temática que muestra los elementos de jerarquía y dimensión seleccionados

  4. Revise los elementos seleccionados y haga clic en Terminar.

    Ver la jerarquía seleccionada y los elementos de dimensión en la jerarquía personalizada, Jerarquía de nivel de cuentas

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 y, a continuación, haga clic en Agregar a libro de trabajo.
  3. Compruebe que la nueva dimensión con la jerarquía aparece por defecto en la parte inferior de la carpeta.

    La nueva dimensión con la jerarquía

  4. Agregue el nivel 1 y una medida a la visualización.

    Nivel 1 de la jerarquía

  5. Amplíe y reduzca los niveles y confirme que funcionan según lo esperado.

    Niveles de jerarquía ampliados y reducidos

  6. Verifique que los campos de dimensión también estén disponibles para su uso (sin expandir ni contraer).

    Los campos de dimensión que están disponibles para usar

  7. Ver el informe.

    Informe que muestra los detalles de la jerarquía personalizada