En OBIEE puedes establecer una línea total, en cualquier nivel de tabla y pivote. En el ejemplo el total está en el nivel del año y del total general. El resultado del total depende del ajuste de agregación en la fórmula. Si cambiamos la Regla de Agregación de Ingresos (Línea de Totales) de Predeterminado (suma) a Promedio, tendremos un resultado de Totales diferente: En mi caso se me pidió que mostrara el promedio ponderado en la línea de totales. ¿Qué significa si vendí 1000 artículos para 1 cada uno, la venta es 1000. Si vendí 1 artículo para 1000, la venta es 1000 también. El promedio de la venta es (10001000) / 2 1000 El promedio ponderado de la venta es (10001000) / (10001) 1.998002 No hay opción por defecto de la media ponderada en OBIEE. Para hacerlo totalmente imposible, se agregó la tabla de origen (no tengo 1000 líneas de 1 pero sólo 1 línea de datos). Así que decidí fingirlo. Mi tabla original tenía 4 columnas: Nombre, código, cuenta y valor. Para la primera línea del ejemplo anterior el recuento es 1000 y el valor 1. Quería una columna adicional que multiplique el recuento y el valor en el nivel transaccional (no agregado). Podría requerirlo como un cambio en la fuente de datos, pero decidí crear una columna calculada. En Administración agregué una columna llamada multip donde el origen de la columna se deriva del mapeo físico. Allí he creado un valor de cálculo countvalue. La agregación de la columna es Suma. A continuación, creé un análisis basado en esas 5 columnas. Cómo agregar el total de cada nombre que he seleccionado Combine los resultados. En los criterios y seleccionado Unión Todos: En el segundo criterio tengo lo siguiente: En la columna de nombre, la columna de nombre. En la columna de código, la cadena Total. Entonces las medidas (quité los nombres de la carpeta, para la claridad): suma (cuenta1 por nombre1) suma (valor1 por nombre1) suma (multip por nombre1) / suma (cuenta1 por nombre1) Ahora necesitamos el acabado final: Por su nombre y luego por código. Pero ¿cómo puedo estar seguro de que la cadena Total será la última para cada nombre que decidí concatenar un espacio antes de cada código (el código de la fórmula). El último paso es cambiar el color de las celdas en la línea total usando Formato Condicional, cada vez que el códigoTotal. Un último problema: no podemos permitir que el usuario del tablero de mandos clasifique la mesa o juegue con ella. Así que en las propiedades de análisis voy a evitar todas las interacciones: he creado un gráfico para mostrar 6 meses de media móvil columna de los últimos 13 meses Ahora los usuarios quieren perforar en estos 6MMAs para los últimos 6 meses los datos contribuyeron a ese promedio móvil. Decir. Para marzo de 2016 los meses contribuyentes son 10/2015, 11/2015, 12/2015, 01/2016, 02/2016 y 03/2016. Así, cuando el usuario haga clic en el punto de datos de marzo de 2016, deberían ver todos los proyectos que contribuyen a ese mes, es decir, 10/2015, 11/2015, 12/2015, 01/2016, 02/2016 y 03/2016. Para febrero de 2016 los meses contribuyentes son 09/2015, 10/2015, 11/2015, 12/2015, 01/2016 y 02/2016. Así que cuando el usuario hace clic en el punto de datos de febrero de 2016, deberían ver todos los proyectos que contribuyen a ese mes, es decir, 09/2015, 10/2015, 11/2015, 12/2015, 01/2016 y 02/2016. ¿Cómo puedo lograr esto? Crear un análisis más que mostrará los datos de todos los meses / año. Y cree una exploración desde su informe maestro, que se navegará hasta el informe detallado. También en qué base de columna desea mostrar su informe de detalle, dé la columna como se le pide allí. Será como el análisis de detalle maestro. Por lo tanto, cuando haga clic en el informe maestro, ese valor se pasará como un parámetro para informar detalladamente a través de se solicita. El valor requerido se mostrará. Espero que sea útil. Ya he creado un análisis detallado y el mes se pide en eso. También agregué ese análisis en la interacción del gráfico. Pero el problema es que si hago meses me pide que me muestre sólo proyectos para ese mes, pero quiero ver proyectos para los últimos 6 meses. Así que cuando hago clic en Marzo 2016 me muestra proyectos para marzo de 2016, pero mi requisito es ver todos los proyectos de octubre de 2015 a marzo de 2016. Ndash lalit 1 de abril a las 20:27 puede probar un trabajo around. write una fórmula en la columna de su mes en su informe de detalle. --Extract año de la variable de presentación y el mes debe ser el último valor de la columna de mes y (mes-5).Try con esto. Trate de crear el informe de detalle que básicamente mostrará los últimos 5 meses data. and pasar la variable en consecuencia. En el negocio de ventas, el gerente de ventas quiere ver los datos de ventas de hace un mes, hace un año o de un cierto período de tiempo a la fecha actual o a partir de un período y termina en otro período que quieren Calcular el importe de las ventas. ¿Cómo va a hacer que sí, Absolutamente las funciones de serie de tiempo que proporciona la manera de hacer la comparación entre el tiempo para calcular una medida, porque SQL no proporciona ninguna forma directa de hacer comparaciones de tiempo. Así, utilizando la función de series temporales, podemos calcular una medida para los requisitos explicados anteriormente. Nota: Antes de utilizar las funciones de series de tiempo, primero debemos crear la jerarquía de dimensión de tiempo. Estamos creando una medida usando funciones de series de tiempo en la herramienta BMM Layer of Administration. En OBIEE 10g estamos teniendo dos funciones de series temporales 1. Ago () 2. ToDate () 1. Ago () Esta función calcula el valor agregado de una medida a partir de algún período de tiempo (hace un mes, o hace un año) desde el hora actual. Esta función pasa tres parámetros. Sintaxis: Ago (ltltMeasuregtgt, ltltLevelgtgt, ltltNumber of Periodsgtgt) i. Medida: Una columna de medida que se debe utilizar en esta función ii. Nivel. En qué nivel desea calcular esta medida. Este nivel se selecciona de la jerarquía de Dimensiones de tiempo iii. Número de Período: Valor numérico que determinará cuántos niveles desea ir antes de la hora actual. P. ej. Ago (SH. SALES. AMOUNTSOLD SH. Time Dimension. Month 1) En el ejemplo anterior he creado una columna llamada Sales Month Ago usando la función Ago (). 2. ToDate () Esta función agrega una medida desde el comienzo de un período de tiempo especificado a la hora actual. Podemos crear una columna calculada utilizando esta función siguiendo el mismo procedimiento de cómo hemos creado una columna usando la función Ago. Sintaxis: ToDate (ltltMeasuregtgt, ltltLevelgtgt) Por ejemplo: ToDate (SH. SALES. AMOUNTSOLD. SH. Time Dimension. Year) Con el ejemplo anterior Cantidad Vendida La columna es la medida y Year es el nivel que calculará la medida desde el principio de El año a un tiempo especificado. En OBIEE11g con la función anterior se ha añadido una función más 3. PeriodRolling () Esta función nos permite crear una medida agregada a través de un conjunto especificado de período de grano de consulta, en lugar de dentro de una serie de series de tiempo fijo. El uso común de esta función es crear un Promedio Rolling tal sintaxis de media móvil de 10 semanas: PeriodRolling (ltltMeasuregtgt, ltltStarting Period Offsetgtgt, ltltEnding Period Offsetgtgt) Measure: representa la columna de medida lógica de la que desea derivar. Desplazamiento del período de inicio: identifica el primer período utilizado en la agregación de desplazamiento. Desplazamiento del período de finalización: Identificar el último período utilizado en la agregación de desplazamiento. Para por ejemplo: PeriodRolling (SH. SALES. AMOUNTSOLD, -2, 0) Con el ejemplo anterior Im que crea tres meses que ruedan la suma de la columna Cantidad Vendido. Incluye los últimos dos meses con el mes actual. El valor numérico -2 en el desplazamiento indica el mes Jan-12, Feb-12 si nuestro mes actual es Mar-12 El valor numérico 0 en el desplazamiento indica el mes actual Nota: Función PeriodRolling () que no calculará el promedio Suma de tres meses para la medida. Promedio (función AVG () en OBIEE) calcula el promedio de las filas de la base de datos a las que se accede en el grano de almacenamiento. Así que si desea calcular el promedio de ventas de 3 meses para el ejemplo de rodaje de período explicado anteriormente tenemos que escribir la sintaxis como a continuación:
No comments:
Post a Comment