Como obtener el AggregationId para estadísticas en SharePoint 2010

El AggregationId es un parámetro necesario, a la hora de llamar a las diferentes funciones de SQL Server de bases de datos como  Web Analytics reporting y staging. Estas bases de datos, se crean al configurar la aplicacion de servicio de Web Analytics en SharePoint 2010.

Para obtener el AggregationId  de un sitio, lo único que has de ejecutar desde  “SQL Server Management Studio” es la siguiente consulta SQL:

--Obtiene el AggregationId por cada Site
SELECT DISTINCT DimensionName, AggregationId, SM.[Path]
FROM [WebAnalyticsReportingdb].[dbo].[WASiteInventorySnapshot] WASIS WITH (NOLOCK)
INNER JOIN [ConfigDB].[dbo].[SiteMap] SM
ON WASIS.DimensionName = SM.Id
WHERE WASIS.DimensionType=0
ORDER BY [Path]

 

PD. Puede que tengas que renombrar los nombres de las bases de datos de Configuración de SharePoint [ConfigDB] y de Web Analytics [WebAnalyticsReportingdb], ya que en mi granja se llaman así, pero no por este motivo se tienen que llamar igual en la tuya…

Aquí tienes un ejemplo de funciones que necesitan dicho parámetro:

En posteriores post explicare, como hacer uso de esta información para extender las estadísticas de SharePoint 2010, sin depender de las limitaciones, como por ejemplo: la del limite de 2000 registros por informe, o la de 14 días de antigüedad de los datos si hacemos uso de la tabla WSS_Logging.

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *