Escolar Documentos
Profissional Documentos
Cultura Documentos
RSin SQL2008
RSin SQL2008
Autor: Ann Weber e Graeme Malcolm (Contedo Mestre) Revisor Tcnico: Julie Strauss Editor do Projeto: Joanne Hodgins
Publicado em: Agosto de 2007 Aplica-se ao: SQL Server 2008 Resumo: O Microsoft SQL Server 2008 Reporting Services oferece uma plataforma completa baseada em servidor que foi projetada para dar suporte a uma ampla variedade de necessidades de relatrios, incluindo relatrios corporativos gerenciados, relatrios ad-hoc, relatrios incorporados e relatrios baseados na Web, para habilitar a organizao a fornecer informaes relevantes quando necessrio, em toda a empresa. O Reporting Services 2008 fornece as ferramentas e os recursos necessrios para criar uma srie de relatrios formatados de modo rico, a partir de uma grande variedade de fontes de dados, e oferece um conjunto abrangente de ferramentas familiares usadas para gerenciar e proteger uma soluo de relatrios corporativa. Os relatrios so processados e entregues de forma rpida e eficiente, permitindo que o usurio os receba automaticamente por meio de assinaturas, para acess-los a partir de um repositrio central conforme a necessidade, ou os consuma no contexto de seus processos de negcios, atravs de relatrios incorporados diretamente s suas aplicaes Web ou de negcios.
Filename: 88825651.doc
Direitos Autorais
Este um documento preliminar e pode ser alterado substancialmente antes do lanamento comercial final do software aqui descrito.
As informaes contidas neste documento representam a viso atual da Microsoft Corporation sobre os temas discutidos na data da publicao. Como a Microsoft deve responder s mudanas das condies de mercado, este documento no deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft no pode assegurar a exatido de qualquer informao apresentada aps a data da publicao.
Este white paper destina-se a fins informativos apenas. A MICROSOFT NO FORNECE NENHUMA GARANTIA, EXPRESSA OU IMPLCITA, QUANTO S INFORMAES NESTE DOCUMENTO.
O cumprimento de todas as leis pertinentes de direitos autorais de responsabilidade do usurio. Sem limitar os direitos sob o direito autoral, nenhuma parte deste documento pode ser reproduzida, armazenada em ou inserida em um sistema de recuperao de dados ou transmitido de qualquer forma ou por qualquer meio (eletrnico, mecnico, fotocpia, gravao ou outro) ou para qualquer fim, sem a permisso expressa por escrito da Microsoft Corporation
A Microsoft pode deter as patentes, as solicitaes de patentes, as marcas comerciais, os direitos autorais ou outras propriedades intelectuais pertinentes ao objeto deste documento. Salvo expressamente disposto em qualquer contrato de licena escrito da Microsoft, o fornecimento deste documento no confere a voc qualquer licena em relao a essas patentes, marcas comerciais, direitos autorais ou outras propriedades intelectuais.
Salvo indicao em contrrio, os exemplos de empresas, organizaes, produtos, nomes de domnio, endereos de e-mail, logotipos, pessoas, lugares e eventos aqui mencionados so fictcios e nenhuma associao com qualquer empresa, organizao, produto, nome de domnio, endereo de email, logotipo, pessoa, lugar ou evento real intencional ou deve ser deduzida como tal.
Microsoft e SQL Server so marcas registradas ou comerciais da Microsoft Corporation nos Estados Unidos e/ou outros pases.
Os nomes de empresas e produtos reais aqui mencionados podem ser marcas comerciais de seus respectivos proprietrios.
Contedo
Introduo........................................................................................................1 Criando Relatrios.............................................................................................1 Usando Ferramentas de Desenvolvimento de Relatrios ........................................2 Report Designer ...........................................................................................2 Report Builder..............................................................................................3 Acessando Fontes de Dados para a Criao de Relatrios......................................4 Criando Relatrios Atraentes...............................................................................4 Tablix..........................................................................................................5 Grficos.......................................................................................................6 Recursos Interativos.....................................................................................6 Gerenciando o Reporting Services......................................................................7 Estendendo os Recursos de Gerenciamento .........................................................7 Configurando uma Instncia do Reporting Services...............................................8 Integrao com o Microsoft Office SharePoint Services..........................................9 Protegendo o Reporting Services.........................................................................9 Fornecendo Relatrios.....................................................................................10 Processamento de Relatrios de Alto Desempenho..............................................10 Caching...........................................................................................................10 Instantneos...................................................................................................10 Mltiplos Formatos de Arquivo...........................................................................11 Fornecendo Relatrios Atravs de Assinaturas....................................................11 Incorporando Relatrios s Aplicaes de Negcios ............................................11 Concluso........................................................................................................12
Introduo
Embora as empresas sempre coletem e armazenem grandes quantidades de dados, s vezes difcil apresent-los de maneira significativa e proporcionar uma viso clara do que est acontecendo na empresa, a fim de que as decises tomadas pelos responsveis sejam relevantes e oportunas para os negcios. Para tomar decises eficazes, todos os tipos de usurios, de gerentes a profissionais da informao, devem ter acesso fcil a relatrios informativos e intuitivos que combinem dados das vrias fontes que existem na empresa. Na maioria das organizaes, deve haver uma combinao de relatrios numricos e baseados em texto detalhados, que forneam uma descrio abrangente das atividades da empresa, com uma visualizao grfica que ajude a proporcionar uma viso melhor das tendncias e comparaes. Com o Reporting Services as empresas tm a habilidade de satisfazer uma srie de cenrios de relatrio. Relatrios Gerenciados. Tambm chamados freqentemente de relatrios corporativos do suporte criao de relatrios que abrangem todos os aspectos da empresa e so fornecidos a todos os setores, para que cada funcionrio tenha acesso em tempo real s informaes relevantes para sua rea de negcios e possa tomar decises mais bem fundamentadas. Relatrios Ad-Hoc. Permitem ao usurio criar seus prprios relatrios conforme a necessidade e com a flexibilidade necessria para obter rapidamente as informaes de que precisa, no formato adequado, sem enviar um pedido e esperar que um desenvolvedor crie o relatrio para ele. Relatrios Incorporados. As organizaes podem incorporar relatrios diretamente s suas aplicaes de negcios e portais da Web, permitindo ao usurio consumi-los dentro do contexto de seu processo de negcios. A integrao profunda com o Microsoft Office SharePoint Server 2007 tambm habilita a organizao a fornecer relatrios por meio de uma biblioteca central, ou usar novos Web Parts para a renderizao fina de relatrios diretamente dentro do SharePoint, permitindo uma fcil criao de painis. Dessa forma as organizaes podem reunir em um s local central todos os dados crticos da empresa, estruturados e no estruturados, oferecendo uma experincia comum para o acesso a informaes, de modo que os usurios possam ver rapidamente as informaes de desempenho mais importantes.
Este white paper descreve como o SQL Server 2008 Reporting Services fornece uma plataforma completa baseada em servidor para dar suporte a essa grande variedade de necessidades de relatrio.
Criando Relatrios
A criao de relatrios uma atividade importante em muitas organizaes. Executivos, analistas de negcios, gerentes e cada vez mais profissionais da informao em todas as reas da empresa contam com informaes oportunas e precisas em relatrios de fcil compreenso para realizar seu trabalho com eficincia. O SQL Server 2008 Reporting Services inclui ferramentas abrangentes para a criao de relatrios, e uma srie de inovaes em seu formato, de modo que eles possam trazer tona os dados e as informaes de que os funcionrios precisam no formato mais eficaz para sua organizao.
Microsoft Corporation 2007
Report Designer
O Report Designer fornece aos desenvolvedores e autores de relatrios avanados um ambiente altamente flexvel e produtivo para a criao de relatrios, como mostra a Figura 1. O Report Designer um componente do SQL Server Business Intelligence Development Studio, um ambiente de desenvolvimento de Business Intelligence baseado na interface de desenvolvimento comum do Microsoft Visual Studio. A interface de design permite ao desenvolvedor definir datasets para um relatrio a partir de diversas fontes de dados, projetar o layout e pr-visualizar o relatrio diretamente no ambiente de design, antes de implant-lo no Servidor de Relatrios. O desenvolvedor pode criar relatrios rpida e facilmente com o Assistente de Relatrio ou construir relatrios mais detalhados com o ambiente de design visual do Report Designer. O designer de consulta embutido simplifica a recuperao dos datasets usados por relatrios, e a interface intuitiva de arrastar e soltar facilita o layout de elementos do relatrio para a exibio. Quando um desenvolvedor conclui um relatrio, pode visualiz-lo e implant-lo no servidor de relatrios diretamente do Report Designer.
Report Builder
O desenvolvimento de relatrios eficazes que podem ser implantados para milhares de usurio eficaz em termos de custo e leva para toda a empresa os benefcios dos relatrios consistentes projetados por profissionais. Contudo, s vezes usurios individuais precisam modificar relatrios ou at mesmo criar os seus prprios, de acordo com a ocorrncia de requisitos especficos. O Report Builder uma ferramenta de consulta de relatrios fcil de usar e focada nos negcios, que abstrai os dados subjacentes por meio de modelos que refletem entidades da empresa, tais como clientes, produtos, vendas e assim por diante. O Report Builder mostrado na Figura 2. Criando um modelo que reflete essa viso dos dados orientada aos negcios, o Report Builder permite ao usurio criar relatrios robustos sem ter um conhecimento extensivo da estrutura de banco de dados subjacente ou das sintaxes de consulta.
relatrios atraentes, incluindo mltiplas opes de exibio e parmetro, interatividade, formatao rich text e uma ampla variedade de capacidades de grfico. Os usurios tm diferentes requisitos e expectativas quando visualizam e interagem com os relatrios, e um formato de relatrio que funciona bem para um tipo de dado pode no ser adequado para outros tipos. O SQL Server Reporting Services oferece suporte a uma srie de opes de exibio, permitindo criar relatrios que mostram dados no layout mais apropriado para os usurios que vo consumi-los. O SQL Server Reporting Services usa regies de dados para definir o layout para os dados dos relatrios. Voc pode usar as seguintes regies para exibir dados: Lista. Um layout de forma livre para dados. Grfico. Um formato que exibe os dados na forma de um grfico. Tabela. Um formato tabular em que os dados so exibidos em linhas e colunas. Voc pode criar uma hierarquia de linhas para refletir agrupamentos em seus dados e exibir totais de grupos. Matriz. Um formato que tem suporte para grupos de linhas e colunas, e que pode exibir dados de resumo agregados nas clulas em que grupos de linhas e de colunas se cruzam, de modo similar a uma tabela dinmica ou tabela de referncia cruzada. Tablix. Um hbrido entre Tabela e Matriz, introduzido no lanamento do SQL Server 2008 Reporting Services.
Tablix
Como mencionamos acima, o SQL Server 2008 introduz um novo tipo de regio de dados chamado Tablix. Como o nome sugere, o Tablix fornece uma combinao dos melhores recursos das regies de dados Tabela e Matriz. O Tablix permite criar relatrios que usam um layout flexvel com mltiplos grupos de linhas e colunas, facilitando a construo de layouts de relatrio altamente versteis, que eram difceis ou impossveis de serem implementados com as ferramentas de criao disponveis no mercado hoje. Com o Tablix, voc pode construir relatrios que incluem: Colunas e linhas fixas e dinmicas. Em uma Tabela, um relatrio pode ter linhas dinmicas, nas quais se permite a repetio de linhas e o aninhamento mltiplo de grupos, mas as colunas so sempre fixas. Em uma Matriz, um relatrio pode ter linhas e colunas dinmicas, mas nenhuma linha ou coluna fixa pode ser includa. Com o Tablix essas restries no se aplicam, e os relatrios podem incluir tanto linhas dinmicas e fixas como colunas dinmicas e fixas. Aninhamento arbitrrio em cada eixo. Ao usar uma Tabela em uma verso anterior do Reporting Services, o aninhamento arbitrrio estava disponvel apenas nas linhas. Com a introduo do Tablix, o aninhamento arbitrrio est disponvel tanto nas linhas quanto nas colunas. Omisso opcional de cabealhos de linha ou coluna. Como o Tablix oferece tudo o que est disponvel nas regies Tabela e Matriz, o autor do relatrio pode omitir os cabealhos de linha e coluna. Antes essa tcnica s era possvel com uma Matriz, mas com o Tablix ela tambm pode ser aplicada a Tabelas. Mltiplos membros paralelos de linha ou coluna em cada nvel. A habilidade de aplicar mltiplos membros paralelos de linha e coluna dentro do mesmo relatrio um novo e exclusivo recurso de design que pode mudar
Microsoft Corporation 2007
consideravelmente o modo como as informaes so representadas nos relatrios. Por exemplo, ao projetar um relatrio de vendas o autor pode optar por ter uma hierarquia dinmica para uma coluna que mostra Ano, seguida por outra coluna dinmica que mostra Produto, como est ilustrado abaixo. Note que as duas hierarquias so exibidas lado a lado de forma independente, e ainda assim compartilham o mesmo conjunto de valores de linha.
Relatrio de Vendas Regional Ano 2005 2006 Washington Seattle Spokane Oregon Portland Eugene 50 30 40 20 60 40 50 30
Grficos
Grandes quantias de dados complexos em formato de texto podem dificultar o entendimento dos leitores. Com mais investimentos em novos recursos de visualizao, o SQL Server 2008 Reporting Services oferece um mecanismo de grfico aperfeioado, incluindo uma grande variedade de grficos aprimorados que permitem aos responsveis por decises visualizar os dados em um formato de fcil compreenso, obtendo imediatamente uma viso ampla das informaes. O Reporting Services fornece aos usurios uma grande variedade de tipos de grfico, incluindo os tradicionais de barra, rea, coluna, rosca, linhas e pizza. O Reporting Services 2008 tambm inclui suporte para grficos do tipo plotagem por srie, com mltiplas reas e legendas de grfico, grficos de intervalo, polares, de radar, de pirmide e funil. O aperfeioamento dos grficos, como as anotaes e o suporte a grandes volumes de dados, oferecem maior flexibilidade ao seu ambiente de relatrios.
Recursos Interativos
O SQL Server 2008 Reporting Services oferece uma srie de recursos de design de relatrio que permitem ao desenvolvedor criar relatrios altamente dinmicos para fornecer ao usurio a habilidade de interagir com os dados e explor-los em grande profundidade. Os elementos interativos que podem ser adicionados aos relatrios incluem: Parmetros. Adicionar parmetros ao relatrio permite ao usurio fornecer valores especficos quando o relatrio processado, a fim de filtrar as informaes representadas no relatrio. Por exemplo, um usurio pode fornecer um valor de parmetro Regio a um relatrio de vendas, para visualizar apenas as vendas na regio especificada. Os parmetros ajudam os autores a atingir um
pblico mais amplo com um nico relatrio e a capacitar o usurio com uma experincia mais flexvel e interativa. Classificao interativa. Aplicar recursos de classificao a um relatrio permite ao usurio classificar os dados por qualquer uma das colunas, em ordem ascendente ou descendente. Por exemplo, um usurio que visualiza um relatrio contendo uma lista de vendas pode classificar os dados primeiro por data e depois por quantidade de vendas. Aes. Os desenvolvedores podem adicionar links a um relatrio, permitindo ao usurio realizar aes como saltar para outra rea do relatrio, abrir uma pgina da Web externa ou abrir outro relatrio relacionado para fazer uma anlise de detalhamento. Por exemplo, um relatrio de vendas pode listar o nmero do pedido, o nome do cliente e a quantidade de vendas para os pedidos do ms corrente. O desenvolvedor pode adicionar uma ao de detalhamento ao relatrio para que, ao clicar no nmero de um determinado pedido, o usurio possam abrir um relatrio que mostre os detalhes daquele pedido. Mapas de documento. O usurio pode usar um mapa de documento para navegar por um relatrio facilmente. O mapa do documento exibido como um painel lateral no relatrio, e o usurio pode usar a hierarquia de links que ele contm para mover-se pelas vrias sees do relatrio. Sub-relatrios. Os desenvolvedores podem incorporar um relatrio dentro de outro como um sub-relatrio; um recurso formidvel do Reporting Services que permite exibir informaes de um relatrio como uma sub-regio diretamente dentro de outro relatrio. Por exemplo, um desenvolvedor pode criar um relatrio que mostre cada regio de vendas da organizao com um subrelatrio mostrando o desempenho das vendas para cada regio.
10
Por exemplo, ele pode ser membro da funo Gerente de Contedo para um relatrio gerenciado por seu departamento e tambm ser membro da funo Navegador para um relatrio desenvolvido por outro departamento da empresa. Os administradores podem melhorar ainda mais a administrao da segurana com a integrao do SharePoint. Quando o Reporting Services executado no Modo Integrado do SharePoint, as permisses do SharePoint podem ser usadas para gerenciar relatrios e pastas dentro da biblioteca do SharePoint.
Fornecendo Relatrios
As organizaes esto percebendo os benefcios de disponibilizar o business intelligence a um pblico muito mais amplo na empresa; trata-se de capacitar mais usurios a tomar decises e realizar tarefas com base em informaes que antes eram disponveis apenas a um pequeno grupo de analista de negcios. Um dos desafios que existem hoje fornecer os dados aos milhares de usurios que podem se beneficiar desse acesso. O SQL Server 2008 Reporting Services tem a capacidade de fornecer, com eficincia, relatrios formatados de modo rico aos usurios que precisam deles.
Caching
O Reporting Services melhora ainda mais o desempenho habilitando o caching de relatrios. . Com o caching de relatrios freqentemente acessados usando os mesmos valores de parmetro, as organizaes podem reduzir a carga de processamento necessria para renderizar os relatrios. Depois que o relatrio foi processado, a cpia armazenada em cache fica disponvel para outros usurios que acessarem o mesmo relatrio, sem a necessidade de mais processamento. Com esse mtodo, se vrios usurios abrirem o relatrio, apenas a primeira solicitao resultar em processamento. O relatrio ento armazenado em cache e visualizado pelos outros usurios.
Instantneos
O Reporting Services tem suporte para a criao de relatrios instantneos, que so renderizados em um intervalo agendado e disponibilizados para visualizao. Os instantneos so similares aos relatrios armazenados em cache; a principal diferena que os instantneos so normalmente criados com um agendamento regular. Como os relatrios armazenados em cache, os Instantneos podem melhorar o desempenho gerando, periodicamente, relatrios que requerem consultas complexas ou demoradas, e permitindo que os usurios visualizem o instantneo pr-gerado em vez de processar o relatrio sob demanda. Os instantneos tambm so teis para manter um histrico de relatrios, pois cada instncia do relatrio reflete os dados como estavam no momento em que o instantneo foi gerado.
Microsoft Corporation 2007
11
12
Concluso
O SQL Server 2008 Reporting Services fornece uma soluo completa de relatrios corporativos que pode oferecer suporte a milhares de usurios, entregando a eles os relatrios de que precisam no tempo e no lugar adequados. Esses relatrios podem reunir dados das diversas fontes que existem em uma organizao e entreg-los em formatos ricos de renderizao aos usurios, dentro e fora da organizao. Para mais informaes, visite:
http://www.microsoft.com/brasil/sql
Este white paper foi til? Envie-nos seus comentrios. Informe, em uma escala de 1 (insatisfatrio) a 5 (excelente), como voc classificaria este white paper e por que voc usou essa classificao. Por exemplo: Voc deu uma nota alta porque ele tem bons exemplos, capturas de tela excelentes, uma redao clara ou outra razo? Voc deu uma nota baixa devido aos exemplos insatisfatrios, s capturas de tela difusas ou redao confusa?
Esses comentrios nos ajudaro a melhorar a qualidade dos white papers que lanamos. Enviar comentrio.