Share via


Ejemplos de cálculos de planeación y definición del presupuesto para soluciones y escenarios de planeación de BI

 

Se aplica a: SharePoint Server 2010 Enterprise

Última modificación del tema: 2011-01-28

Ejemplos de cálculos de planeación y definición del presupuesto

Cálculos de cubo

A continuación se muestra un ejemplo del modo en que se pueden hacer algunos cálculos simples en MdxScript para conducir el modelo presupuestario de Recursos Humanos.

Cálculo del pago base

Cálculo del pago base de empleados por horas en función del número de horas trabajadas y el índice de salario por hora según lo definido en la escala salarial.

// All calculations on HR done at leaf level
SCOPE
(
  [Employee].[All_Employee].members
  , DESCENDANTS([Geography].[Geographies].[All], 1000, LEAVES) 
  , [Measures].[Value]
);

[Metric].[Metrics].[Base] =

CASE [Metric].[Metrics].[PayGrade]
  WHEN 1 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[1])
  WHEN 2 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[2])
  WHEN 3 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[3])
  WHEN 4 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[4])
  WHEN 5 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[5])
  WHEN 6 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[6])
  WHEN 7 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[7])
  WHEN 8 THEN [Metric].[Metrics].[Hours]/2000 *([Measures].[HR Pay Rates_Value], [PayGrade].[PayGrade].&[8])
  ELSE NULL
END;

END SCOPE;

Cálculo de beneficios

Cálculo para determinar los dólares de beneficio estimados en función del pago base.

// All calculations on HR done at leaf level
SCOPE
(
  [Employee].[All_Employee].members
  , DESCENDANTS([Geography].[Geographies].[All], 1000, LEAVES) 
  , [Measures].[Value]
);
// Benefit averaged out to 25% of base
[Metric].[Metrics].[Benefit] = [Metric].[Metrics].[Base] * 0.25; 

END SCOPE;

Cálculo de compensación total

Cálculo de compensación total en función de la compensación base y los dólares de beneficio.

// All calculations on HR done at leaf level
SCOPE
(
  [Employee].[All_Employee].members
  , DESCENDANTS([Geography].[Geographies].[All], 1000, LEAVES) 
  , [Measures].[Value]
);

// Total = base + benefits
[Metric].[Metrics].[Total] = [Metric].[Metrics].[Base] + [Metric].[Metrics].[Benefit]; 

END SCOPE;

Cálculos de procedimiento almacenado

Muchas soluciones de planeación requieren una regla de conversión de moneda que convierta los datos financieros en varias monedas. A continuación, analizaremos un ejemplo de una regla de conversión de moneda implementada por un procedimiento almacenado. Para realizar la conversión de monedas, se necesita lo siguiente:

  • Una tabla con las tasas de cambio que contiene las tasas de conversión de una moneda de origen a una moneda de destino y por período de tiempo.

  • Una tabla de hechos que contiene todos los valores que requieren conversión.

Dado que tenemos un modelo diseñado para almacenar tasas de cambio, podemos usar su tabla de hechos como la tabla de tasa de cambio.

T-SQL para la conversión de moneda

SELECT 
a.MemberName [Account]
,t.MemberId [Time]
,s.MemberName [Scenario]
,g.MemberName [Geography]
,c.MemberName [CurrencyType]   
,g.[Input Currency]
,g.[Reporting Currency]
  ,Fact.[Value]   
  ,ExchangeRate.Value [Exchange Rate]
  ,Fact.[Value]*ExchangeRate.Value [Calculated]
 FROM [dbo].[F_Financial Consolidation_CoreMG_Writeback] Fact
 INNER JOIN D_Account a
 ON Fact.AccountID = a.MemberId
 INNER JOIN D_Time t
 ON Fact.TimeID = t.memberid
 INNER JOIN D_Scenario s
 ON Fact.GeographyID = s.MemberId
 INNER JOIN D_Geography g
 ON Fact.ScenarioID = g.MemberId
 INNER JOIN d_currencyType c
 ON Fact.currencyTypeID = c.MemberId 
 ---
 --- Currency Join
 ---
 INNER JOIN
 (SELECT 
 sc.MemberName [Source]
 ,dc.MemberName [Destinatation] 
 ,t.MemberId [Time]
 ,[Value]
 FROM [F_Exchange Rates_CoreMG_Writeback] ef
 INNER JOIN D_SourceCurrency sc
 ON sc.MemberId = ef.SourceCurrencyID
 INNER JOIN D_DestinationCurrency dc
 ON dc.MemberId = ef.DestinationCurrencyID
 INNER JOIN D_Time t
 ON t.MemberId = ef.TimeID 
 WHERE sc.MemberId <> dc.MemberId) ExchangeRate
ON ExchangeRate.Source = g.[Input Currency]
AND ExchangeRate.Destinatation = g.[Reporting Currency]

See Also

Concepts

Escenarios básicos de planeación en soluciones y escenarios de BI
Planeación del data mart para soluciones y escenarios de planeación de BI
Planeación de conceptos de modelado en escenarios y soluciones de planeación de BI
Modelado de cubos para reescritura en soluciones y escenarios de planeación de BI
Enfoques y consideraciones de rendimiento en escenarios y soluciones de planeación de inteligencia empresarial
Modelado de cubos con Excel PowerPivot en escenarios y soluciones de planeación de inteligencia empresarial
Creación de formularios e informes para escenarios y soluciones de planeación de BI
Enviar datos del plan para soluciones y escenarios de planeación de BI
Acciones, diagrama y configuración de un flujo de trabajo de SharePoint para escenarios y soluciones de planeación de BI
Seguimiento de auditoría para soluciones y escenarios de planeación de BI
Administración para escenarios y soluciones de planeación de BI
Cálculos para escenarios y soluciones de planeación de inteligencia empresarial
Funciones de planeación adicionales para soluciones de planeación y escenarios de Business Intelligence
Migración para soluciones y escenarios de planeación de inteligencia empresarial
Mantenimiento para soluciones y escenarios de planeación de BI
Administración corporativa frente a administración subsidiaria para soluciones y escenarios de planeación de la inteligencia empresarial
Guía de modelado e informes de planeación para escenarios y soluciones de planeación de BI
Creación de una guía de funcionalidades de planeación para escenarios y soluciones de planeación de BI
Ejemplos de cálculos de planeación y definición del presupuesto para soluciones y escenarios de planeación de BI