You are on page 1of 5

La definicin de KPIs es una de las importantes funcionalidades provistas por Analysis Services

en SQL Server. Estos indicadores nos permiten evaluar el desempeo de nuestro negocio en
comparacin con metas prefijadas. Muchas veces los KPI se usan para comparar el
rendimiento actual contra un perodo de tiempo anterior. En este contexto es que les presento
mi ejemplo.

Un KPI est determinado por 4 expresiones, el valor (Value), el objetivo (Goal), el estado
(Status) y la tendencia (Trend). El el ejemplo siguiente se muestra como podemos crear un KPI
en base a estos 4 elementos, sobre una dimensin de fecha y una medida particular:

KPI: VariacionFecha

Value: ([Measures].[Mi Medida],[DimFecha].[Fecha].CurrentMember)

Goal: ([Measures].[Mi Medida],[DimFecha].[Fecha].CurrentMember.Lag(1))

Status: Case When KPIValue(VariacionFecha)/KPIGoal(VariacionFecha)>1.2 then 1 When


KPIValue(VariacionFecha)/KPIGoal(VariacionFecha)<0.8 then -1 Else 0 End

Trend: Case When ([Measures].[Mi Medida],[DimFecha].[Fecha].CurrentMember)>([Measures].


[Mi Medida],[DimFecha].[Fecha].CurrentMember.Lag(1)) then 1 When ([Measures].[Mi Medida],
[DimFecha].[Fecha].CurrentMember)<([Measures].[Mi Medida],[DimFecha].
[Fecha].CurrentMember.Lag(1)) then -1 else 0 End

Definir el KPI Product Gross Profit Margin

Expresin objetivo

Case
When [Product].[Category].CurrentMember Is
[Product].[Category].[Accessories]
Then .40
When [Product].[Category].CurrentMember
Is [Product].[Category].[Bikes]
Then .12
When [Product].[Category].CurrentMember Is
[Product].[Category].[Clothing]
Then .20
When [Product].[Category].CurrentMember Is
[Product].[Category].[Components]
Then .10
Else .12
End

En la lista Indicador de estado, seleccione Cilindro.


Escriba la siguiente expresin MDX en el cuadro Expresin de estado:

Case
When KpiValue( "Product Gross Profit Margin" ) /
KpiGoal ( "Product Gross Profit Margin" ) >= .90
Then 1
When KpiValue( "Product Gross Profit Margin" ) /
KpiGoal ( "Product Gross Profit Margin" ) < .90
And
KpiValue( "Product Gross Profit Margin" ) /
KpiGoal ( "Product Gross Profit Margin" ) >= .80
Then 0
Else -1
End

Compruebe que est seleccionado Flecha estndar en la lista Indicador de tendencia y,


despus, escriba la siguiente expresin MDX en el cuadro Expresin de tendencia:

Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When VBA!Abs
(
KpiValue( "Product Gross Profit Margin" ) -
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
)
) <=.02
Then 0
When KpiValue( "Product Gross Profit Margin" ) -
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[ Calendar Date].[ Calendar Year],
1,
[Date].[ Calendar Date].CurrentMember
)
) /
(
KpiValue ( "Product Gross Profit Margin" ),
ParallelPeriod
(
[Date].[Calendar Date].[Calendar Year],
1,
[Date].[Calendar Date].CurrentMember
)
) >.02
Then 1
Else -1
End

Examinar el cubo mediante el KPI Total Gross Profit


Margin
1. En el men Generar, haga clic en Implementar Tutorial de Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en Volver a
conectar en la barra de herramientas de la pestaa KPI y, despus, haga clic en Vista
de explorador.
Aparece el KPI Product Gross Profit Margin y muestra el valor de KPI para Q3 CY
2007 y el territorio de ventas North America.
3. En el panel Filtro, seleccione Product en la lista Dimensin, seleccione Category en la
lista Jerarqua, seleccione Igual en la lista Operador y Bikes en la lista Expresin de
filtro y, despus, haga clic en Aceptar.

1. En el cuadro Nombre, escriba Reseller Revenue y, despus, seleccione Reseller


Sales en la lista Grupo de medida asociado.
2. En la pestaa Metadatos del panel Herramientas de clculo,
expanda Medidas, Reseller Sales y, despus, arrastre la medida Reseller Sales-Sales
Amount al cuadro Expresin de valor.
3. En la pestaa Metadatos del panel Herramientas de clculo, expanda Medidas, Sales
Quotas y,despus, arrastre la medidaSales Amount Quota al cuadro Expresin
objetivo.
4. Compruebe que est seleccionado Indicador en la lista Indicador de estado y,
despus, escriba la siguiente expresin MDX en el cuadro Expresin de estado:

Case
When
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95
Then 1
When
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95
And
KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85
Then 0
Else-1
End
Compruebe que est seleccionado Flecha estndar en la lista Indicador de tendencia y,
despus, escriba la siguiente expresin en el cuadro Expresin de tendencia:

Case
When IsEmpty
(ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
Then 0
When (
KpiValue("Reseller Revenue") -
(KpiValue("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue ("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember)))
>=.02
Then 1
When(
KpiValue("Reseller Revenue") -
(KpiValue ( "Reseller Revenue" ),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember))
/
(KpiValue("Reseller Revenue"),
ParallelPeriod
([Date].[Calendar Date].[Calendar Year],1,
[Date].[Calendar Date].CurrentMember)))
<=.02
Then -1
Else 0
End

Examinar el cubo mediante el KPI Reseller Revenue


1. En el men Generar de SQL Server Data Tools (SSDT), haga clic en Implementar
Tutorial de Analysis Services.
2. Cuando la implementacin se haya completado correctamente, haga clic en el
botn Vista de explorador de la barra de herramientas de la pestaa KPI y, despus,
haga clic en Volver a conectar.
Los indicadores de estado y de tendencia aparecen en el panel Examinador de
KPI para ventas por distribuidor basadas en valores para el miembro predeterminado
de cada dimensin, junto con el valor para el valor y el objetivo. El miembro
predeterminado de cada dimensin es el miembro Todos del nivel Todos, porque no ha
definido ningn otro miembro de ninguna otra dimensin como miembro
predeterminado.
3. En el panel de filtros, seleccioneSales Territory en la lista Dimensin, seleccione Sales
Territories en la lista Jerarqua, seleccione Igual en la lista Operador, active la
casilla North America en la lista Expresin de filtro y, despus, haga clic en Aceptar.
4. En la fila siguiente del panel Filtro, seleccione Date en la lista Dimensin,
seleccione Calendar Date en la lista Jerarqua, seleccione Igual en la lista Operador,
active la casilla Q3 CY 2007 en la lista Expresin de filtro y, despus, haga clic
en Aceptar.
5. Haga clic en cualquier sitio del panel Explorador de KPI para actualizar los valores para
el KPI Reseller Revenue KPI.
Observe que las secciones Valor, Objetivo y Estado del KPI reflejan los valores para el
nuevo perodo de tiempo

You might also like