Obtención de detalles recursivos en la generación de asignación

Este caso de uso asigna un nombre de generación a un nombre de columna donde se ejecuta el informe en cualquier generación superior.

En este caso de uso, ejecute el informe de obtención de detalles en el miembro Año y asígnelo a generación Mes. La consulta generada no tiene una condición Where para Mes.

El resultado incluye todos los datos para la columna Año en la columna de origen de datos (todos los Meses).

Cuando no existe asignación a una generación específica, busque las generaciones en la generación seleccionada. Verifique que existe asignación de columna a alguna de estas generaciones en la misma dimensión. Si existe, obtenga los secundarios de esa generación y genere una consulta donde todos los miembros son agregados a la condición Where.

Imagen de pantalla para asignación de nombre de generación a nombre de columna, para obtención de detalles recursivos.

La columna de origen de datos está asignada a la generación Mes en la dimensión Año.

  • Generaciones para la dimensión Año: Historial, Trimestre, Mes

  • Asignación de columna para Año (dsColumn) == Mes (gen)

"columnMapping" : {
 "Product" : "Product SKU",
 Region" : "Region",
 "\"Year\"" : "Month",
 "Scenario" : "Scenario"   
},

Nivel superior

Cuando se ejecuta el informe con Año en la intersección, el nombre de la generación real es Historial, que no está asignado. La siguiente generación es Trimestre, que no está asignada. La siguiente generación es Mes, que está asignada.

En la dimensión Año, obtenga todos los miembros de la generación Mes:

(Tri 1) Ene, Feb, Mar : (Tri 2) Abr, May, Jun : (Tri 3) Jul, Ago, Sep : (Tri 4) Oct, Nov, Dic

A continuación, le mostramos un ejemplo de una consulta de nivel superior:

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and 
Region = ‘East’ and “Year” IN (Jan, Feb, Mar, Apr, May, Jun,  Jul, Aug, Sep, Oct, Nov, Dec)

Nivel intermediol

Cuando se ejecuta el informe con Trimestre en la intersección, el nombre de la generación real es Trimestre, que no está asignado. La siguiente generación es Mes, que está asignada.

En la dimensión Año para el Trimestre seleccionado Tri 1, obtenga todos los secundarios de la generación Mes:

(Tri 1) Ene, Feb, Mar

A continuación, le mostramos un ejemplo de una consulta de nivel intermedio:

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and 
Region = ‘East’ and “Year” IN (Jan, Feb, Mar)

Nivel asignado

Cuando se ejecuta el informe con Mes en la intersección, el nombre de la generación real es Mes, que está asignado en la dimensión Año para el Mes seleccionado Ene.

A continuación, le mostramos un ejemplo de una consulta de nivel asignado:

Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and
 Region = ‘East’ and “Year” IN (Jan)
OR
Select Product, Region, Market, “Year” from Excel_DS where Product = ‘100-20’ and
 Region = ‘East’ and “Year” = ‘Jan’