miércoles, 31 de agosto de 2011
miércoles, 24 de agosto de 2011
Error rsAccessDenied
Error rsAccessDenied : The permissions granted to user 'BERNARDO\User' are insufficient for performing this operation.
EL PROBLEMA
Cuando tratamos de acceder al ReportServer y no hay acceso
http://localhost/reportserver/
Ademas ingresamos al ReportManager y no nos da la opcion Site Settings para la administracion de permisos.
http://localhost/Reports
Cuando tratamos de hacer un deploy del proyecto desde el Visual Studio nos lanza el error:
Error rsAccessDenied : The permissions granted to user 'BERNARDO\User' are insufficient for performing this operation.
LA SOLUCION
1. Primero aseguremarse que el servicio este corriendo bajo la cuenta de LOCALSYSTEM o un usuario con privilegios similares. Esto lo hacemos desde el Reporting Services Configuration Manager.
2. Luego corremos el MSCONFIG desde Inicio / Ejecutar / MsConfig Enter. Vamos a Tools y luego buscamos la seccion UAC Settings. Aqui bajamos el nivel de seguridad. Recuerden reiniciar la maquina.
El problema radica en que tenemos un usuario "Administrador" sin los suficientes permisos como tal.
Espero haya sido util.
EL PROBLEMA
Cuando tratamos de acceder al ReportServer y no hay acceso
http://localhost/reportserver/
Ademas ingresamos al ReportManager y no nos da la opcion Site Settings para la administracion de permisos.
http://localhost/Reports
Cuando tratamos de hacer un deploy del proyecto desde el Visual Studio nos lanza el error:
Error rsAccessDenied : The permissions granted to user 'BERNARDO\User' are insufficient for performing this operation.
LA SOLUCION
1. Primero aseguremarse que el servicio este corriendo bajo la cuenta de LOCALSYSTEM o un usuario con privilegios similares. Esto lo hacemos desde el Reporting Services Configuration Manager.
2. Luego corremos el MSCONFIG desde Inicio / Ejecutar / MsConfig Enter. Vamos a Tools y luego buscamos la seccion UAC Settings. Aqui bajamos el nivel de seguridad. Recuerden reiniciar la maquina.
El problema radica en que tenemos un usuario "Administrador" sin los suficientes permisos como tal.
Espero haya sido util.
miércoles, 10 de agosto de 2011
Guia de Analysis Services - Introducción
Ejercicio 1 - Generando el Cubo de Adventure Works
1. Primeramente tenemos que tener instalado los ejemplos de Adventure Works. Sino lo tenemos descarguemoslo gratuito desde Microsoft.
2. Abrir el BIDS
3. Cargar Proyecto de Ejemplo, el cual nos crear una base de datos OLAP para el servicio de Analysis Services. En la siguiente ruta:
C:\Archivos de Programa\Microsoft SQL Server\100\Tools\Samples\AdventureWorks 2008 Analysis Services Project\enterprise
4. Una vez cargado nos creara las definiciones necesarias para las dimensiones y medidas que generan nuestro base. Le damos “Start Debugging”
5. Cuando haya finalizado el “debug” se habrá creado nuestra base OLAP, verifiquémosla desde el Managment Studio (SSMS) y conectémonos a nuestro server local para el servicio Analysis Services.
6. En el explorador de Objetos buscamos nuestra base que acabamos de generar “Adventure Works”
7. Nos ubicamos sobre la base, hacemos click derecho y le damos en Browse
8. Podemos ver un Pivot Table donde tenemos las siguientes áreas:
a. Drop Totals
b. Drop Fields
c. Drop Columns
d. Drop Filter
e. Dimension Filter
Ejercicio 2 - Analisis de Ventas desde Managment Studio
1. Determinar Ingresos de Venta por Internet e Ingresos de Venta por Distribuidores
$80,450,596.98, $29,358,677.22
2. Mostrar ambos Ingresos determinados por Años Calendarios.
3. Limpiar los resultados.
4. Determinar Ingresos de Venta por Internet e Ingresos de Venta por Distribuidores, por Años Calendarios, utilizando el Dimension Filter mostrar las ventas basados únicamente por “Reseller Type” que sea “Specialty Bike Shop” de la dimensión “Sales Reason”
5. Utilizando “Drop Filter” mostrar unicamente las ventas que tengan como “Sales Reasons” el valor de “Marketing” de la dimensión “Sales Reason”.
6. Agrupar por Columnas las categorías de Ventas en la jerarquía “Product Categories” de la dimensión “Product”
Ejercicio 3 - Generando Reportes desde Excel
1. Abrimos MS Excel, desde la pestaña Datos, De Otras Fuentes, Desde Analysis Services
2. Asistente para la conexión de datos
3. Seleccionamos nuestra base de datos, y nuestro cubo “Adventure Works”. Siguiente y luego Finalizar.
4. Crearemos nuestro reporte entonces con la siguiente información.
Ingresos de Ventas por Internet agrupado por Categorías de Producto y por Años Calendario.
5. Modificamos nuestro reporte para que Filtre por Años Calendarios y se agrupe en las Filas por País y en las columnas por Categorías.
1. Primeramente tenemos que tener instalado los ejemplos de Adventure Works. Sino lo tenemos descarguemoslo gratuito desde Microsoft.
2. Abrir el BIDS
3. Cargar Proyecto de Ejemplo, el cual nos crear una base de datos OLAP para el servicio de Analysis Services. En la siguiente ruta:
C:\Archivos de Programa\Microsoft SQL Server\100\Tools\Samples\AdventureWorks 2008 Analysis Services Project\enterprise
4. Una vez cargado nos creara las definiciones necesarias para las dimensiones y medidas que generan nuestro base. Le damos “Start Debugging”
5. Cuando haya finalizado el “debug” se habrá creado nuestra base OLAP, verifiquémosla desde el Managment Studio (SSMS) y conectémonos a nuestro server local para el servicio Analysis Services.
6. En el explorador de Objetos buscamos nuestra base que acabamos de generar “Adventure Works”
7. Nos ubicamos sobre la base, hacemos click derecho y le damos en Browse
8. Podemos ver un Pivot Table donde tenemos las siguientes áreas:
a. Drop Totals
b. Drop Fields
c. Drop Columns
d. Drop Filter
e. Dimension Filter
Ejercicio 2 - Analisis de Ventas desde Managment Studio
1. Determinar Ingresos de Venta por Internet e Ingresos de Venta por Distribuidores
$80,450,596.98, $29,358,677.22
2. Mostrar ambos Ingresos determinados por Años Calendarios.
3. Limpiar los resultados.
4. Determinar Ingresos de Venta por Internet e Ingresos de Venta por Distribuidores, por Años Calendarios, utilizando el Dimension Filter mostrar las ventas basados únicamente por “Reseller Type” que sea “Specialty Bike Shop” de la dimensión “Sales Reason”
5. Utilizando “Drop Filter” mostrar unicamente las ventas que tengan como “Sales Reasons” el valor de “Marketing” de la dimensión “Sales Reason”.
6. Agrupar por Columnas las categorías de Ventas en la jerarquía “Product Categories” de la dimensión “Product”
Ejercicio 3 - Generando Reportes desde Excel
1. Abrimos MS Excel, desde la pestaña Datos, De Otras Fuentes, Desde Analysis Services
2. Asistente para la conexión de datos
3. Seleccionamos nuestra base de datos, y nuestro cubo “Adventure Works”. Siguiente y luego Finalizar.
4. Crearemos nuestro reporte entonces con la siguiente información.
Ingresos de Ventas por Internet agrupado por Categorías de Producto y por Años Calendario.
5. Modificamos nuestro reporte para que Filtre por Años Calendarios y se agrupe en las Filas por País y en las columnas por Categorías.
Guia de Analysis Services - Creando un Cubo
1. Creamos un data source a nuestra base de datos OLTP Adventure Works DW2008
2. Creamos un data source views, agregando todas la tablas de dimensión y de hechos. Para ello usemos los fitros que nos aparecen usando “Dim” y “Fact”
3. Creamos un Nuevo Cubo, usando las tablas existentes.
4. Seleccionamos Medidas primeramente, “Fact Internet Sales”
5. Seleccionamos Todas las Dimensiones y le ponemos como nombre al Cubo: “Primer Cubo”
6. Visualizamos el Cubo, en la pestaña Cube Structure, podemos ver 3 Areas:
a. Data Source View, donde vemos nuestras Tablas de Dimensiones y Hechos relacionadas
b. Dimensions, donde vemos las dimensiones agregadas al cubo
c. Measures, donde vemos las medidas generadas.
7. En el data source view hacemos click derecho sobre “Fact Internet Sales” y exploramos los datos, vemos los graficos que nos genera.
8. Naveguemos hacia la edición de una dimensión, se puede llegar ahí desde el “Explorador de Soluciones” o bien desde el Area de las dimensiones del Cubo. Editemos la dimensión de DimProduct.
9. Por otro lado ahora vamos a Crear una Columna Calculada para la Tabla “DimCustomer”, esto tiene que realizarse en el data source views. Buscamos la Tabla “DimCustomer”.
10. Hacemos click derecho sobre ella “New Named Calculation”. La Llamamos NombreCompleto, en Expressions, escribimos un T-SQL FirstName + ‘ ‘ + LastName
11. Ahora vamos al Cubo y buscamos la dimensión “DimCustomer”, la editamos y agregamos los siguientes campos: YearIncome, TotalChildren, SpanishEducation, SpanishOcupation, NombreCompleto. Agregamos desde DimGeography: City, StateProvinceName, CountryRegionCode, SpanishCountryRegionName
12. A la misma dimensión le crearemos una jerarquía, siempre vamos de lo más especifico a lo mas general de abajo hacia arriba: Customer Key, City, StateProvinceName SpanishCountryRegionName. La llameremos Geografia de Clientes. Nos mostrara una advertencia. Para solucionarla nos vamos “Attribute Relationships”.
13. En “Attribute Relationships” vamos mejorar el desempeño de la jerarquía eliminamos todas las relaciones, y creamos nuevas. Customer Key – City – StateProvinceName – SpanishCountryRegionName. Customer Key – Geography key.
14. Probemos generar nuestro cubo “Start Debug”. Seguramente nos encontraremos con un “ERROR”
15. Sucede que nuestra dimensión Customer, para nuestra jerarquía “Geografia de Clientes”, tenemos el atributo “City” el cual no es único, es decir existen varias ciudades con el mismo nombre por lo que no se puede crear nuestra jerarquía.
16. Solución: en propiedades del atributo “City” buscamos Key Column y definimos la llave como Geography key. Luego en la propiedad NameColumn seleccionamos lo que vamos a mostrar en lugar de la llave y seria City.
17. Un paso más seria renombrar atributos en la dimensión. Por ejemplo cambiémosle el nombre a Total Children por “Cantidad de Hijos”
18. Trabajemos ahora con los “Fact” o “Hechos”, renombremos “Sales Amount” como “Total Ventas de Internet”
19. Agreguemos un nuevo grupo de Medidas o hechos. En el área de Measures sobre “Primer Cubo” hacemos click derecho y le damos en “New Measure Group”. Seleccionamos la Tabla “Fact Reseller Sales”.
20. Renombremos “Sales Amount” como “Total de Ventas de Distribuidores”
21. Ahora vamos a crear una nueva dimensión. En el explorador de soluciones sobre el folder “Dimensions” hacemos click derecho “New Dimension”. Usar una Tabla Existente. Selecionamos la tabla “DimEmployee”. Llave “EmployeeKey”. Name Column “EmployeeKey”. Seleccionamos como atributos. FirstName, LastName, Title, Marital Status, Gender, Vacation Hours, Sick Leave Hours.
22. Podemos observar que nuestra dimension esta creada para el folder Dimensions pero aun no pertence a nuestro Cubo.
23. Procedemos a agregar la dimensión al Cubo.
24. Generemos nuestro cubo y explorémoslo.
2. Creamos un data source views, agregando todas la tablas de dimensión y de hechos. Para ello usemos los fitros que nos aparecen usando “Dim” y “Fact”
3. Creamos un Nuevo Cubo, usando las tablas existentes.
4. Seleccionamos Medidas primeramente, “Fact Internet Sales”
5. Seleccionamos Todas las Dimensiones y le ponemos como nombre al Cubo: “Primer Cubo”
6. Visualizamos el Cubo, en la pestaña Cube Structure, podemos ver 3 Areas:
a. Data Source View, donde vemos nuestras Tablas de Dimensiones y Hechos relacionadas
b. Dimensions, donde vemos las dimensiones agregadas al cubo
c. Measures, donde vemos las medidas generadas.
7. En el data source view hacemos click derecho sobre “Fact Internet Sales” y exploramos los datos, vemos los graficos que nos genera.
8. Naveguemos hacia la edición de una dimensión, se puede llegar ahí desde el “Explorador de Soluciones” o bien desde el Area de las dimensiones del Cubo. Editemos la dimensión de DimProduct.
9. Por otro lado ahora vamos a Crear una Columna Calculada para la Tabla “DimCustomer”, esto tiene que realizarse en el data source views. Buscamos la Tabla “DimCustomer”.
10. Hacemos click derecho sobre ella “New Named Calculation”. La Llamamos NombreCompleto, en Expressions, escribimos un T-SQL FirstName + ‘ ‘ + LastName
11. Ahora vamos al Cubo y buscamos la dimensión “DimCustomer”, la editamos y agregamos los siguientes campos: YearIncome, TotalChildren, SpanishEducation, SpanishOcupation, NombreCompleto. Agregamos desde DimGeography: City, StateProvinceName, CountryRegionCode, SpanishCountryRegionName
12. A la misma dimensión le crearemos una jerarquía, siempre vamos de lo más especifico a lo mas general de abajo hacia arriba: Customer Key, City, StateProvinceName SpanishCountryRegionName. La llameremos Geografia de Clientes. Nos mostrara una advertencia. Para solucionarla nos vamos “Attribute Relationships”.
13. En “Attribute Relationships” vamos mejorar el desempeño de la jerarquía eliminamos todas las relaciones, y creamos nuevas. Customer Key – City – StateProvinceName – SpanishCountryRegionName. Customer Key – Geography key.
14. Probemos generar nuestro cubo “Start Debug”. Seguramente nos encontraremos con un “ERROR”
15. Sucede que nuestra dimensión Customer, para nuestra jerarquía “Geografia de Clientes”, tenemos el atributo “City” el cual no es único, es decir existen varias ciudades con el mismo nombre por lo que no se puede crear nuestra jerarquía.
16. Solución: en propiedades del atributo “City” buscamos Key Column y definimos la llave como Geography key. Luego en la propiedad NameColumn seleccionamos lo que vamos a mostrar en lugar de la llave y seria City.
17. Un paso más seria renombrar atributos en la dimensión. Por ejemplo cambiémosle el nombre a Total Children por “Cantidad de Hijos”
18. Trabajemos ahora con los “Fact” o “Hechos”, renombremos “Sales Amount” como “Total Ventas de Internet”
19. Agreguemos un nuevo grupo de Medidas o hechos. En el área de Measures sobre “Primer Cubo” hacemos click derecho y le damos en “New Measure Group”. Seleccionamos la Tabla “Fact Reseller Sales”.
20. Renombremos “Sales Amount” como “Total de Ventas de Distribuidores”
21. Ahora vamos a crear una nueva dimensión. En el explorador de soluciones sobre el folder “Dimensions” hacemos click derecho “New Dimension”. Usar una Tabla Existente. Selecionamos la tabla “DimEmployee”. Llave “EmployeeKey”. Name Column “EmployeeKey”. Seleccionamos como atributos. FirstName, LastName, Title, Marital Status, Gender, Vacation Hours, Sick Leave Hours.
22. Podemos observar que nuestra dimension esta creada para el folder Dimensions pero aun no pertence a nuestro Cubo.
23. Procedemos a agregar la dimensión al Cubo.
24. Generemos nuestro cubo y explorémoslo.
sábado, 6 de agosto de 2011
Suscribirse a:
Entradas (Atom)