Acerca de la sintaxis de las expresiones de inteligencia de tiempo

Al crear los filtros Inteligencia de tiempo o Fórmula de contabilización de inteligencia de tiempo en el Diseñador de paneles de PerformancePoint, deberá usar una sintaxis especial de especificación de período de tiempo simple (STPS) para crear expresiones que especifiquen los períodos de tiempo en el filtro. STPS adopta la forma Period + n o Period - n, donde 'n' es un número entero positivo que representa el número de períodos de tiempo que se incluirán en el filtro. Por ejemplo, "Year - 6" es una expresión de STPS que el servidor de supervisión de PerformancePoint usa para obtener la información correspondiente a los últimos seis años.

¿Qué información desea obtener?


Cómo se usan las expresiones de inteligencia de tiempo

Puede usar expresiones de inteligencia de tiempo para especificar muchas formas diferentes de tiempo:

  • Miembros de dimensión de tiempo en cualquier nivel como un desplazamiento del tiempo actual, como "meses hasta la fecha" o "los dos trimestres más recientes".
  • El inicio de un período de calendario estándar o el inicio de un calendario fiscal. Por ejemplo, puede seleccionar el mes inicial de un año fiscal determinado o el día de inicio de un mes del calendario determinado.
  • Un intervalo contiguo de miembros de tiempo, como "Months 3-10".
  • Los valores de tiempo que se muestran en un informe.

 Importante   Antes de crear los filtros de Inteligencia de tiempo o de Fórmula de contabilización de inteligencia de tiempo, asegúrese de que el origen de datos que va a usar para el filtro esté configurado para funcionar con inteligencia de tiempo. Para obtener más información, vea Configurar las opciones de tiempo y agregación para un origen de datos.

Volver al principio Volver al principio

Ejemplos de expresiones de inteligencia de tiempo

En la siguiente tabla se muestran algunas expresiones de inteligencia de tiempo junto con algunos ejemplos.

Formato de expresión de inteligencia de tiempo Ejemplo

» Especificar el período actual con un desplazamiento
   Miembro
   Member + Integer
   Member – Integer


Mes
Day+10
Year-1

» Especificar un intervalo de períodos de tiempo continuos
   MemberExpression1: MemberExpression2


Month:Month+5

» Especificar un período en paralelo con un retardo específico
   (MemberExpression1-Integer). MemberExpression2


(Year-1).Day

» Especificar un período de año o mes hasta la fecha
   Year.MemberFunction:Member


Year.FirstMonth:Month

» Especificar niveles de jerarquía de tiempo con una función
   Member.MemberFunction


Year.FirstChild

» Especificar una lista de períodos de tiempo
   MemberExpression1,MemberExpression2


Day,Day-5

Puede combinar formas de sintaxis distintas. Por ejemplo, esta expresión es una lista de varios miembros:

Year-1,Week+2,Month-5:Month-2

Observe que una de las expresiones de miembro de esta lista es una expresión de intervalo, Month-5:Month-2. Esta expresión de intervalo realmente especifica cuatro miembros individuales: Mes-5, Mes-4, Mes-3 y Mes-2.

Volver al principio Volver al principio

La forma general de una expresión de inteligencia de tiempo

Cuando se escribe una expresión de inteligencia de tiempo, se proporciona la información que usa el Servidor de supervisión para ejecutar una consulta y devolver sólo los miembros de la dimensión de tiempo que haya especificado.

Cada expresión de inteligencia de tiempo, representada como <Expresión_TI> en el siguiente ejemplo, consta de una lista de valores separados por comas de expresiones de miembro o de un intervalo de expresiones de miembro. Cada expresión de miembro es una combinación de miembros de inteligencia de tiempo y funciones de miembro. El siguiente ejemplo muestra una definición formal de esta sintaxis. <TI_Expression> ::=
<MemberExpression> , <TI_Expression> | <MemberExpression> : <MemberExpression>

Volver al principio Volver al principio

Miembros de inteligencia de tiempo

En una expresión de inteligencia de tiempo, un Miembro es simplemente un nombre de jerarquía del calendario estándar. En la tabla siguiente se muestran los posibles valores de Miembro que se pueden usar en una expresión de inteligencia de tiempo.

Año Semestre Trimestre
Mes Semana Día
Hora Minuto Segundo

Volver al principio Volver al principio

Funciones que se pueden usar con los miembros de inteligencia de tiempo

Las expresiones de inteligencia tiempo también pueden incluir una función de miembro, en la forma Member.MemberFunction. En la siguiente tabla se muestran las funciones de miembro de inteligencia de tiempo que se pueden usar en los filtros.

MemberFunction Descripción Ejemplos
Parent El nivel primario de agregación de tiempo desde el origen de datos Day.Parent
FirstChild El primer nivel de agregación secundario desde el origen de datos Month.FirstChild
LastChild El último nivel de agregación secundario desde el origen de datos Month.LastChild
FirstSemester Devuelve el primer semestre del período de tiempo primario. El miembro primario de esta función debe ser Year. Year.FirstSemester
LastSemester Devuelve el último semestre del período de tiempo primario. El miembro primario de esta función debe ser Year. Year.LastSemester
FirstQuarter Devuelve el primer trimestre del período de tiempo primario. El miembro primario de esta función debe ser Semester o Year. Year.FirstQuarter Semester.FirstQuarter
LastQuarter Devuelve el último trimestre del período de tiempo primario. El miembro primario de esta función debe ser Semester o Year. Year.LastQuarter (Semester-1).LastQuarter
FirstMonth Devuelve el primer mes del período primario. Year.FirstMonth (Year-1).FirstMonth
LastMonth Devuelve el último mes del período primario. Year.LastMonth (Quarter+1).LastMonth
FirstWeek Devuelve la primera semana completa del período primario. Year.FirstWeek (Semester-1).FirstWeek
LastWeek Devuelve la última semana completa del período primario. Year.LastWeek (Semester+1).LastWeek
FirstDay Devuelve el primer día del período primario. Month.FirstDay (Month-1).FirstDay
LastDay Devuelve el último día del período primario. Month.LastDay (Month+1).LastDay
FirstHour Devuelve la primera hora del período primario. Day.FirstHour (Day-1).FirstHour
LastHour Devuelve la última hora del período primario. Day.LastHour (Day+1).LastHour
FirstMinute Devuelve el primer minuto del período primario. Day.FirstMinute (Hour-2).FirstMinute
LastMinute Devuelve el último minuto del período primario. Day.LastMinute (Hour+2).LastMinute
FirstSecond Devuelve el primer segundo del período primario. Hour.FirstSecond (Minute-10).FirstSecond
LastSecond Devuelve el último segundo del período primario. Hour.LastSecond (Minute+9).LastSecond

Volver al principio Volver al principio

Pasos siguientes

Para obtener más información acerca de cómo crear un filtro que use la inteligencia de tiempo, vea Crear un filtro con una plantilla de inteligencia de tiempo en el Diseñador de paneles.

Para obtener más información sobre todos los tipos diferentes de filtro que se pueden crear con el Diseñador de paneles, vea Crear filtros en el Diseñador de paneles.

Para obtener más información sobre el proceso general de creación de un filtro de panel, vea ¿Cómo puedo crear un filtro de panel en el Diseñador de paneles?