Moving Average Spotfire


Más allá de lo básico Consejos Trucos Aprende a aprovechar al máximo Spotfire leyendo artículos escritos por nuestros expertos. Centro de contenido Estudios de casos, hojas de datos, folletos de marketing y whitepapers para ayudarle a entender el impacto de tener Spotfire. Requisitos del sistema Detalles de referencia técnica para instalar y ejecutar Spotfire. Formación y servicios Spotfire Education Sumérgete en una experiencia de aprendizaje Spotfire mediante uno de nuestros muchos cursos de formación. Nuestros cursos pueden ser entregados en el sitio, en una de nuestras instalaciones o bajo demanda. Spotfire Support Por los raros momentos en que las cosas van mal, nunca estarás solo. Nuestro equipo de soporte global está aquí para ayudarle las 24 horas del día, los 7 días de la semana. Spotfire Consulting Services Necesita un equipo SWAT para su proyecto especial Nuestro equipo de consultoría especializado está aquí para ayudarle a lograr lo imposible. Spotfire Partner Community Conozca nuestra extensa red de socios analíticos que le ayudarán a encontrar sus respuestas en sus datos. Leer los artículos, hacer preguntas y ver lo que la gente está hablando about. How: Agregar una media móvil a un gráfico Un promedio móvil es un promedio de los datos de su serie, calculado durante un período de tiempo definido. La media móvil se puede mostrar en el gráfico para identificar tendencias significativas. La fórmula de la media móvil es el indicador de precios más utilizado en los análisis técnicos. Muchas otras fórmulas, incluyendo media, mediana y desviación estándar, también se pueden derivar de una serie en el gráfico. Cuando se especifica una media móvil, cada fórmula puede tener uno o más parámetros que deben especificarse. Cuando se agrega una fórmula de promedio móvil en modo Diseño, la serie de líneas que se agrega es sólo un marcador de posición visual. El gráfico calculará los puntos de datos de cada fórmula durante el procesamiento del informe. El soporte incorporado para líneas de tendencia no está disponible en Reporting Services. Para agregar una media móvil calculada a una serie en el gráfico Haga clic con el botón derecho del ratón en un campo de la zona de caída del campo de datos y haga clic en Agregar serie calculada. Se abre el cuadro de diálogo Propiedades de la serie calculada. Seleccione la opción Moving average en la lista desplegable Formula. Especifique un valor entero para el Período que representa el período de la media móvil. El período es el número de días utilizados para calcular una media móvil. Si los valores de fecha / hora no se especifican en el eje x, el período se representa por el número de puntos de datos utilizados para calcular una media móvil. Si sólo hay un punto de datos, la fórmula del promedio móvil no se calcula. El promedio móvil se calcula a partir del segundo punto. Si especifica la opción Iniciar desde el primer punto, el gráfico iniciará el promedio móvil en el primer punto. Si sólo hay un punto de datos, el punto de la media móvil calculada será idéntico al primer punto de la serie original. Expresiones personalizadas avanzadas La sentencia OVER se utiliza en muchas de las expresiones personalizadas más avanzadas. En esta sección, se explican varios métodos de nodos y períodos de tiempo. En los ejemplos siguientes, se utiliza un gráfico de barras con una jerarquía Año / Mes en el eje de categoría y, en la mayoría de los casos, se colorea por Producto. Nota: Cuando se trabaja con datos in-db siempre debe aplicar expresiones OVER a los datos ya agregados usando la palabra clave THEN, ya que no hay datos de nivel de fila disponibles en ese caso. Esta estructura de expresión también puede mejorar el rendimiento al trabajar con datos en memoria. Consulte Uso de expresiones en datos agregados (la palabra clave THEN) para obtener más información. Para algunos de los métodos, hay más de un ejemplo y muchos tienen una ilustración más general de cómo funcionan. Los métodos de nodo pueden referirse a otros nodos relativos al nodo actual en función de la posición en la jerarquía. Utiliza el subconjunto padre del nodo actual para realizar el cálculo. Si el nodo no tiene un padre, todas las filas se utilizan como subconjunto. Puede usarse para mostrar cuánto de las ventas totales cada categoría de producto representa cada mes. Suma (Ventas) / Suma (Ventas) OVER (Parent (Axis. Color)) Nota: En este ejemplo, Parent se refiere a lo que se establece el color, que es Product. Como ejemplo adicional, si desea ver el porcentaje de todas las ventas para cada mes de cada año, independientemente de la categoría de producto, puede crear la siguiente expresión personalizada. Sum (Sales) / Sum (Sales) OVER (Parent (Axis. X)) 100 Compara el nodo actual con el siguiente nodo en el mismo nivel en la jerarquía. Si no hay nodo siguiente, es decir, si el nodo actual es el último nodo para el nivel actual, el subconjunto resultante no contendrá ninguna fila. Sum (Ventas) - Suma (Ventas) OVER (Next (Axis. X)) Si el nodo actual es 2004.Jan, en la figura en la parte superior de la página, en este caso se referirá a 2004.March, desde 2004.February falta en los datos. Consulte Método del próximo período para la referencia basada en valores. Utiliza el nodo anterior en el mismo nivel que el nodo actual para comparar el resultado del nodo actual con el anterior. Si no hay un nodo anterior, es decir, si el nodo actual es el primer nodo para el nivel actual, el subconjunto resultante no contendrá ninguna fila. Sum (Sales) - Sum (Sales) OVER (Anterior (Axis. X)) Este método le permite especificar su propia navegación de nodo. Permite seleccionar un subconjunto de los datos subyacentes correspondientes a un nodo de jerarquía alcanzado navegando desde el nodo actual, luego hacia los lados y finalmente hacia abajo a lo largo de una ruta correspondiente a la previamente explorada. Si no se encuentra un nodo correspondiente en la ruta (por ejemplo, si faltan datos para un mes), no se seleccionará ningún nodo y no habrá valor para el nodo actual. El método puede ser llamado con tres o cuatro argumentos: Arg1: Jerarquía para navegar, normalmente Axis. X o similar. Arg2: El nombre del nivel en la jerarquía para desplazarse hasta. Por ejemplo, Year, siempre que haya una jerarquía YeargtgtQuartergtgtMonth en el eje X. Este argumento también se puede especificar con un número entero que indica el número de pasos a mover para moverse hacia arriba desde el nivel de hoja. Arg3: El número de pasos para mover hacia los lados en la jerarquía en el nivel especificado por el primer argumento. Por ejemplo, -1 se desplaza al nodo anterior. Arg4: El nombre del nivel en la jerarquía a mover hacia abajo o un número entero que especifica el número de pasos a mover hacia abajo. Este argumento puede omitirse en cuyo caso se realiza una navegación al nivel de la hoja. Ejemplos, suponiendo que hay una jerarquía YeargtgtQuartergtgtMonth en el eje X: Sumar todos los valores en el trimestre correspondiente del año anterior: Sum (Value) OVER NavigatePeriod (Axis. X, quotYear, -1, quotQuarterquot) Suma todos los valores en el eje Suma todos los valores en el trimestre y mes correspondientes del año anterior: Suma (Valor) OVER NavigatePeriod (Axis. X. quotYearquot, -1) Suma todos los valores en el trimestre y mes correspondientes del año anterior: Sum (Value) OVER NavigatePeriod (Axis. X, quotYearquot, Utilice NavigatePeriod (Axis. X, quotYearquot, 0, 0) para seleccionar todo para ese año. Usa el siguiente nodo que tiene el siguiente valor (definido como el siguiente índice de valores) en el mismo nivel que el nodo actual para realizar el cálculo. Si no hay nodo siguiente, es decir, si el nodo actual es el último nodo para el nivel actual, el subconjunto resultante no contendrá ninguna fila. Por ejemplo, como se ve en la imagen de abajo, diciembre de 2006 tendrá un valor, pero diciembre de 2007 no, ya que no hay datos disponibles para enero de 2008 en la visualización. Sum (Sales) OVER (NextPeriod (Axis. X)) Utiliza el nodo anterior que tiene el valor anterior (definido como el índice de valores anterior) en el mismo nivel que el nodo actual para realizar el cálculo. Si no hay un nodo anterior, es decir, si el nodo actual es el primer nodo para el nivel actual, el subconjunto resultante no contendrá ninguna fila. Sum (Sales) OVER (PreviousPeriod (Axis. X)) Utiliza el nodo paralelo anterior con el mismo valor (definido como el mismo índice de valores) en el mismo nivel que el nodo actual. Nota: El método sólo busca un nodo con el mismo valor que el nodo actual de los niños con el nodo padre anterior. Esto significa que sólo se ve un nivel por encima del nodo actual. Por lo tanto, una jerarquía con el año como nodo padre y cuarto o mes como nodos en el nivel inferior funcionará ya que los nodos de cada año tendrán los mismos valores. Sin embargo, una jerarquía con los tres niveles no funcionaría para este método ya que los meses bajo Q2 y Q3, por ejemplo, no tienen los mismos valores. Esto se puede utilizar para comparar los resultados de ventas de cada mes con los correspondientes meses del año anterior. Sum (Sales) - Sum (Sales) OVER (ParallelPeriod (Axis. X)) Necesito calcular el promedio móvil de los últimos 30 días. Intenté usar la fórmula Avg (Acceleration) sobre LastPreiods (30, Date). Pero supongo que el último período se ocupa de sólo 30 columnas sin cuidado para la fecha ¿Puede alguien ayudarme a poner la fórmula exacta para que pueda obtener un valor entre el rango de fechas exactas. Por ejemplo avg (aceleración) entre 2/10/2017 y 1/10/2017. Gracias por adelantado. Feb 10, 2017 - 4:22 am (1) Respuesta Feb 10, 2017 - 9:19 am 2 Comentarios Gracias por su ayuda, pero no estoy recibiendo salida exacta con esta fórmula. Cuando cruzo comprobar los valores con sobresalir su diferencia en el promedio de balanceo lo que conseguí en spotfire. Primero he calculado 14 días antes con la fórmula, Date2week dateadd (quotddquot, -14, DateTime) y luego el promedio móvil por fórmula: If ((DategtDate2week) y (DateLtDate), avg (AvgOveDate) OVER (LastPeriods (14, Date) ) Mrunali. tembhurne - Feb 16, 2017 - 2:30 am Gracias por la ayuda, pero puede por favor elaborar con la expresión exacta. Gracias de antemano mrunali. tembhurne - Feb 10, 2017 - 10:50 pmEstoy investigando cómo hacer un promedio móvil, pero parece que mi caso es un poco diferente de los casos que estoy encontrando. Si quiero calcular el promedio de los últimos 7 días, puedo hacer algo como: Sum (GRSGAS) OVER (LastPeriods (7, PRODDATE)) Sin embargo, lo que tengo que hacer es obtener el promedio de 15 días consecutivos de datos , Siendo la fila actual el ceter de ese lapso de 15 días. En otras palabras, quiero calcular el promedio de los datos entre -7 días y 7 días de la fila actual. LastPeriods me permite calcular con días anteriores, pero no he encontrado una forma de usar filas para datos futuros. Heres un ejemplo de conjunto de datos de Excel, con una columna que muestra la media Im buscando: He sido capaz de resolver esto en el lado de los datos en Oracle con este SQL: select proddate. Grsgas Sum (grsgas) over (ordenar por proddate intervalo entre el intervalo 7 días antes y el intervalo 7 días después) / 15 como plusMinus7DayMovingAvg from tblProd Será agradable encontrar una manera de hacerlo dentro de Spotfire, pero si no, esto parece ser un Viable. 23 de octubre de 2017 - 15:37 0 Comentarios Preguntas similares Havent encontró lo que buscaba Existing Best Answer Esta pregunta ya tiene una mejor respuesta. Si cree que esta respuesta es mejor, primero debe desmarcar la opción Mejor respuesta actual

Comments

Popular Posts