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