Criando o relatório Sales_by_Region_2008R2 (SSRS)

Este tutorial ajuda a criar o relatório Sales_by_Region_2008R2 a partir dos relatórios de exemplo do AdventureWorks 2008R2.

Esse relatório exibe informações sobre clientes da Adventure Works nos Estados Unidos. Clientes incluem indivíduos e lojas. Os clientes individuais compram online diretamente da Adventure Works. As lojas são revendedoras dos produtos da Adventure Works.

Para obter mais informações sobre o pacote de relatórios e suas relações, consulte Tutoriais: Criando relatórios de exemplo do AdventureWorks 2008R2 (SSRS).

O que você aprenderá

Neste tutorial, você aprenderá a executar as seguintes tarefas:

  • Definir um conjunto de dados e uma consulta que recupera dados de todas as vendas individuais nos EUA, de todas as vendas das lojas dos EUA e das vendas das lojas agregadas dos EUA por estado.

  • Adicionar um mapa dos EUA a partir da galeria de mapas. O assistente de mapa adiciona uma camada de polígono para exibir as formas dos estados dos EUA.

  • Usar o assistente de mapa para configurar a camada de polígono de mapa para variar a cor do estado pelos totais de vendas para indivíduos.

  • Adicionar uma camada de ponto do mapa para exibir os locais das lojas.

  • Usar o assistente de mapa para configurar a camada de ponto do mapa para variar a cor do marcador por totais de vendas de cada loja.

  • Definir um parâmetro de relatório para especificar a distância de interesse entre uma loja e os clientes que vivem nas proximidades.

  • Adicionar uma ação de detalhamento no marcador do local da loja para abrir o relatório Customers_Near_Stores_2008R2.

  • Adicionar uma camada de peças Bing Maps e três parâmetros de relatório para permitir que um usuário varie a exibição interativamente.

  • Adicionar uma tabela para exibir os totais de vendas agregados para indivíduos por estado dos EUA. Use Função Lookup (Construtor de Relatórios 3.0 e SSRS) para incluir totais de vendas agregadas das lojas por estado dos EUA.

  • Adicionar uma tabela para exibir todas as lojas em um estado. Defina o nome do estado como um indicador.

  • Definir uma ação de hiperlink em cada estado dos EUA no mapa que salta para o estado da tabela que lista todos as lojas daquele estado.

  • Alterar a ordem dos parâmetros na barra de ferramentas do visualizador de relatórios.

  • Publicar e verificar o relatório.

Tempo estimado para concluir este tutorial: 20 minutos.

Requisitos

Para obter a lista de requisitos, consulte Pré-requisitos para os relatórios de exemplo AdventureWorks 2008R2 (SSRS).

Este tutorial pressupõe que você tenha concluído Criando o projeto do servidor de relatório o projeto AdventureWorks2008R2_Base (SSRS).

Para exibir peças de Mapa do Bing, o servidor de relatório deve ser configurado para dar suporte a esse recurso. Para obter mais informações, consulte Planejando o suporte do mapa.

ObservaçãoObservação

Para obter mais informações sobre o uso de peças de Bing Map no relatório, consulte Additional Terms of Use (em inglês) e Privacy Statement (em inglês).

Copiar o relatório padrão

Para abrir o projeto e fazer uma cópia de um relatório

  1. No Business Intelligence Development Studio, abra o projeto do Servidor de Relatório AdventureWorks 2008R2.

  2. No Gerenciador de Soluções, proceda da seguinte maneira:

    1. Clique com o botão direito do mouse em AdventureWorks2008R2_Base.rdl e clique em Copiar.

    2. Clique com o botão direito do mouse no nó do projeto e clique em Colar.

    3. Renomeie o relatório copiado para Sales_by_Region_2008R2.rdl.

Obter dados de vendas individuais e das lojas

Para criar o conjunto de dados para as vendas individuais

  • No painel Dados do Relatório, adicione um conjunto de dados incorporado denominado IndividualCustomerSales. Use a fonte de dados compartilhada AdventureWorks2008R2 e a seguinte consulta:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, 
      c.CustomerID, p.FirstName, p.LastName, 
        RTRIM(sp.StateProvinceCode) as StateProvinceCode, 
        ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.PersonID INNER JOIN
       Person.Person AS p ON p.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE(c.PersonID IS NOT NULL) 
       AND (at.Name = N'Home') 
       AND (sp.CountryRegionCode = N'US')
    

A consulta ao conjunto de dados seleciona dados, inclusive o endereço residencial, de todos os clientes individuais dos EUA, não de lojas.

Quando você adiciona um mapa, esses dados fornecem os dados analíticos que determinam a cor de cada estado com base em seu valor agregado para TotalDue. StateProvinceCode é o campo de correspondência que relaciona os dados espaciais aos dados analíticos neste conjunto de dados.

Para criar o conjunto de dados de vendas das lojas de revenda

  • No Gerenciador de Soluções, adicione um conjunto de dados compartilhado denominado StoreSales. Use a fonte de dados compartilhada AdventureWorks2008R2 e a seguinte consulta:

    SELECT soh.SalesOrderID, soh.TotalDue, soh.OrderDate, c.CustomerID, 
       st.Name AS Store, 
       sp.StateProvinceCode, 
    -- StateProvinceCode is 3 chars. 
    --    Use RTRIM here or in the expression for the match field. 
       ad.City, ad.PostalCode, ad.SpatialLocation
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
      Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
      Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
      Sales.Store AS st ON st.BusinessEntityID 
         = b.BusinessEntityID INNER JOIN
      Person.BusinessEntityAddress AS a 
         ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
      Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
      Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID
         INNER JOIN Person.StateProvince AS sp 
         ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) 
       AND (at.Name = N'Main Office') 
       AND (sp.CountryRegionCode = N'US')
    

A consulta ao conjunto de dados seleciona dados, inclusive o endereço do escritório central, de todos os clientes dos EUA que são lojas de revenda.

Quando você adiciona um camada de mapa para exibir os locais das lojas, esses dados fornecem os dados espaciais e analíticos que determinam a cor de cada marcador de loja com base em seu valor agregado para TotalDue.

Obter as vendas das lojas agregadas para cada estado

Alguma vezes é desejável mostrar dados de vários conjuntos de dados em uma única tabela. Embora você não possa fazer um JOIN entre dados de vários conjuntos de dados no relatório, é possível escrever expressões que recuperam valores de vários conjuntos de dados e os exibem na mesma tabela.

No relatório, você exibirá as vendas agregadas de indivíduos e lojas em uma tabela próxima ao mapa para ajudar a verificar se as cores do mapa são o que você espera. As vendas agregadas de indivíduos virão do conjunto de dados IndividualCustomerSales. As vendas agregadas de repositórios virão do conjunto de dados de StoreSaleTotals que você cria no próximo procedimento.

Para criar um conjunto de dados das vendas de lojas agregadas

  • No Gerenciador de Soluções, adicione um conjunto de dados compartilhado denominado StoreSaleTotals. Use a fonte de dados compartilhada AdventureWorks2008R2 e a seguinte consulta:

    SELECT sp.StateProvinceCode, COUNT(DISTINCT (c.StoreID)) as NStores, SUM(soh.TotalDue) AS Total
    FROM Sales.SalesOrderHeader AS soh INNER JOIN
       Sales.Customer AS c ON soh.CustomerID = c.CustomerID INNER JOIN
       Person.BusinessEntity AS b ON b.BusinessEntityID = c.StoreID INNER JOIN
       Sales.Store AS st ON st.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.BusinessEntityAddress AS a ON a.BusinessEntityID = b.BusinessEntityID INNER JOIN
       Person.Address AS ad ON ad.AddressID = a.AddressID INNER JOIN
       Person.AddressType AS at ON at.AddressTypeID = a.AddressTypeID INNER JOIN
       Person.StateProvince AS sp ON sp.StateProvinceID = ad.StateProvinceID
    WHERE (c.StoreID IS NOT NULL) AND (at.Name = N'Main Office') AND (sp.CountryRegionCode = N'US')
    GROUP BY sp.StateProvinceCode
    ORDER BY sp.StateProvinceCode
    

A consulta do conjunto de dados retorna os totais dos totais de vendas das lojas de cada estado.

No relatório, você exibirá os totais de vendas de cada indivíduo. Por padrão, uma região de dados de matriz é associada aos dados de um único conjunto de dados. Usando a função Pesquisa com um parâmetro de escopo que especifique esse conjunto de dados, a matriz pode incluir dados de cada loja.

Adicionar o texto do cenário

Para adicionar o texto do cenário

  • Na caixa de texto de descrição do cenário, substitua o texto existente pelo seguinte texto e formato conforme necessário:

    As vendas ao cliente da AdventureWorks são provenientes de lojas de revenda e das vendas individuais pela internet. A cor do estado tem como base os valores das vendas relativos a todas as vendas individuais. A cor do marcador tem como base os valores das vendas para as lojas revendedoras. Os marcadores indicam o local de cada loja. Clique no marcador para localizar indivíduos que vivem em um raio de [@Radius] milhas da loja.

Criar um parâmetro de relatório para a ação de detalhamento

Para adicionar um parâmetro para especificar a distância inicial do cliente em relação a loja

  1. No painel Dados do Relatório, adicione um parâmetro denominado Distância. Proceda da seguinte maneira:

  2. Defina Aviso como Distância?.

  3. Defina Tipo de dados como Inteiro.

  4. Defina Selecionar a visibilidade do parâmetro como Oculta.

  5. Em Valores Padrão, selecione Especificar valores, adicione um valor e defina-o como 50.

Esse é o número de milhas que serão transmitidas para o relatório de detalhamento para a ação no marcador de loja que você criará em uma etapa posterior.

Adicionar a descrição

Para adicionar a descrição

  1. No rodapé da página, substitua o texto da caixa de texto de descrição pelo seguinte texto e formato conforme necessário:

    Objetivo: Relatório de mapa. Para cada estado, exibe totais de vendas de clientes individuais, totais de vendas das lojas de revenda e locais das lojas. Inclui o mapa dos EUA da galeria de mapas, dados analíticos de um conjunto de dados, camada de polígono (uma para cada estado), preenchimento de polígono para nenhuma venda, regras de cor de polígono com base em vendas individuais, marcadores de lojas, cores de marcador com base em vendas das lojas, ação de detalhamento de marcador, vários títulos e legendas do mapa e uso da função Pesquisa.

  2. Clique no plano de fundo do relatório para exibir Propriedades do Relatório no painel Propriedades.

  3. Em Descrição, cole o texto da descrição.

Exibir totais agregados para clientes individuais e lojas

Para exibir totais de clientes por estado em uma matriz

  1. Adicione uma matriz para exibir dados do conjunto de dados IndividualCustomerSales.

  2. Arraste [StateProvinceCode] para Linhas.

  3. Clique na marca de campo da célula Dados e, em seguida, clique em CustomerID. [Sum(CustomerID)] é adicionado.

  4. Clique em [Sum(CustomerID)] para selecionar o texto que acabou de ser adicionado, clique com o botão direito do mouse, aponte para Resumir por e clique em CountDistinct. Essa expressão calcula o número de clientes exclusivos em cada estado.

  5. Clique com o botão direito do mouse na alça da última coluna, aponte para Inserir Coluna e clique em Dentro do Grupo - Direita.

  6. Clique na marca de campo e, em seguida, em TotalDue. [Sum(TotalDue)] é adicionado. Essa expressão calcula as vendas totais de todas as vendas para clientes individuais de cada estado. Formate essa caixa de texto como moeda.

  7. Clique com o botão direito do mouse na alça da coluna, aponte para Inserir Coluna e clique em Dentro do Grupo - Direita.

  8. Na caixa de texto que você acabou de adicionar, digite a seguinte expressão:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!NStores.Value,"StoreSaleTotals")

    Isso procura o número de lojas NStores no conjunto de dados StoreSaleTotals.

  9. Na página Fonte, defina Cor como Azul e Efeitos como Sublinhado.

  10. Na página Ação, selecione Ir para o indicador.

  11. Em Selecione o indicador, digite =TRIM(Fields!StateProvinceCode.Value).

  12. Clique com o botão direito do mouse na alça da coluna, aponte para Inserir Coluna e clique em Dentro do Grupo - Direita.

  13. Na caixa de texto, digite a expressão a seguir:

    =Lookup(TRIM(Fields!StateProvinceCode.Value),TRIM(Fields!StateProvinceCode.Value),Fields!Total.Value,"StoreSaleTotals")

    Isso procura as vendas agregadas do estado Total no conjunto de dados StoreSaleTotals. Formate essa caixa de texto como moeda.

  14. Substitua o texto do cabeçalho da coluna pelo seguinte texto: Totais de vendas de todos os clientes.

  15. Para adicionar uma linha de cabeçalho de grupo, clique com o botão direito do mouse na alça do grupo de linhas, aponte para Inserir Linha e clique em Fora do Grupo - Acima.

  16. Adicione o texto a seguir para rotular as últimas quatro colunas: Número de Indivíduos, Vendas Totais, Número de Lojas, Vendas Totais.

  17. Formate a matriz conforme necessário.

Comparando os dados na matriz com a exibição de mapa, você pode verificar se o mapa adicionado em uma etapa posterior foi configurado corretamente. Observe que nem todos os estados têm lojas.

Reduzir o espaço necessário para a matriz

Você pode girar texto em um cabeçalho de coluna para ajudar a controlar a largura da matriz renderizada.

Para definir a rotação da caixa de texto

  1. Clique na caixa de texto no cabeçalho da linha que contém o texto Número de Indivíduos.

  2. Insira uma nova linha depois da palavra de.

  3. No painel Propriedades, localize WritingMode e defina-o como Vertical.

  4. Repita as etapas 2 e 3 para a caixa de texto que contém Número de Lojas.

  5. Ajuste as larguras das colunas da matriz para minimizar o espaço ocupado.

Adicionar um mapa e a camada de polígono de mapa dos estados dos EUA

Para adicionar um mapa para exibir as vendas de clientes individuais por estado

  1. Insira um mapa usando o assistente de mapa.

  2. Na galeria de mapas, escolha USA by State Inset.

  3. Em Escolher as opções de dados espaciais e de exibição de mapa, selecione Adicionar uma camada Bing Maps.

  4. Para visualização de mapa, selecione Mapa Analítico de Cor.

  5. Para o conjunto de dados analítico, selecione IndividualCustomerSales.

    Essa camada de mapa varia a cor do estado dos EUA com base nas vendas totais de indivíduos que residem no estado.

  6. Em Coincidir Campos, selecione STUSPS. Essa é a abreviação do estado.

  7. Em Campo do Conjunto de Dados Analíticos, selecione StateProvinceCode.

  8. Em Tema, selecione Ardósia.

  9. Em Campo a ser visualizado, selecione [Sum(TotalDue)].

  10. Em Regra de cor, selecione Claro-Escuro.

  11. Selecione Exibir rótulos e defina Campo de dados como #STUSPS.

  12. Conclua o assistente.

  13. Posicione o mapa no lado esquerdo do relatório e use guias de alinhamento para alinhar a parte superior da matriz ao lado dele.

Para configurar as legendas

  1. Clique com o botão direito do mouse na escala de distância e desmarque a opção Mostrar Escala de Distância.

  2. Clique com o botão direito do mouse na escala de cores e desmarque a opção Mostrar Escala de Cores.

  3. Altere o título da legenda para Vendas Individuais.

  4. Nas propriedades da Legenda, altere Layout da legenda para Coluna.

  5. Desmarque a opção Mostrar legenda fora do visor.

  6. Altere a posição para o canto inferior esquerdo do mapa.

Para configurar a cor padrão e a dica de ferramenta para os estados dos EUA

  1. No painel Camadas do Mapa, clique com o botão direito do mouse na camada de polígono e clique em Propriedades do Polígono.

  2. Em Dica de Ferramenta, defina a seguinte expressão: =FormatCurrency(Sum(Fields!TotalDue.Value),0).

  3. Na página Preenchimento, defina Cor como Azul-metálico-claro.

Isso define a cor padrão para todos os polígonos da camada. Se houver dados analíticos para um estado, as regras de cores de polígono substituirão essa cor. Isto significa que todos os estados que tiverem essa cor não terão nenhum dado associado. Na próxima etapa, você pode adicionar um segundo título de mapa para fornecer essas informações para os usuários do relatório.

Para configurar os títulos do mapa

  1. Clique com o botão direito do mouse no mapa, aponte para Mapa e clique em Adicionar Título.

  2. Altere o novo título para Totais de Vendas a Clientes da AdventureWorks. Formate conforme necessário.

  3. Clique com o botão direito do mouse no segundo título do mapa.

  4. Em Propriedades do Título, proceda da seguinte maneira:

    1. Na página Geral, em Texto do título, digite o seguinte texto: (Esta cor representa áreas sem vendas).

    2. Desmarque a opção Mostrar título fora do visor.

    3. Na página Fonte, defina Fonte como Tahoma, Tamanho como 9 pt, Cor como Azul-escuro e desmarque a opção Negrito.

    4. Na página Preenchimento, defina Cor como Azul-metálico-claro.

      Para evitar ocultar a atribuição de direitos autorais dos dados da localização geográfica na parte inferior do mapa, deixe essa observação sob o título do mapa.

Para configurar as regras de cor do polígono e adicionar uma legenda

  1. No painel Camadas do Mapa, clique com o botão direito do mouse e clique em Regra de Cor do Polígono.

  2. Na página Geral, proceda da seguinte maneira:

    1. Verifique se a opção Visualizar dados usando intervalos de cores está selecionada.

    2. Verifique se Campo de dados está definido como [Sum(TotalDue)].

    3. Altere Cor inicial para Azul-claro.

    4. Altere Cor Intermediária para Azul-centáurea.

    5. Altere Cor final para Azul.

  3. Na página Legenda, desmarque a opção Mostrar em escala de cores.

  4. Verifique se Mostrar nesta legenda é Legend1.

  5. Em Texto da legenda, use o texto a seguir para alterar o formato de número para moeda: #FROMVALUE{C0} - #TOVALUE{C0}

A legenda exibe cinco intervalos de totais de vendas e a cor correspondente.

Para configurar o visor do mapa

  1. Clique no canto do mapa para selecionar o visor e abra Propriedades do Visor.

  2. Na página Preenchimento, defina Cor como Platina.

  3. Na seção de Exibição do Mapa do painel Camadas do Mapa, use o controle deslizante e as setas de direção para ajustar a exibição do mapa conforme necessário.

O plano de fundo do visor é visível quando a camada de peça é ocultada ou transparente.

Adicionar uma camada de ponto do mapa dos locais das lojas

Para adicionar uma camada de ponto para exibir os locais das lojas

  1. Na barra de ferramentas do painel Camadas do Mapa, clique em Assistente de nova camada. O assistente de mapa será aberto.

    Enquanto avança pelas páginas do assistente, use as informações a seguir para configurar o mapa.

  2. Selecione Consulta espacial do SQL Server.

  3. Em Escolher um conjunto de dados existente com os dados espaciais do SQL Server neste relatório, escolha StoreSales.

  4. Verifique se o tipo de camada é Ponto.

  5. Selecione Mapa de Marcador Analítico.

  6. Em Escolher um conjunto de dados existente neste relatório ou um conjunto de dados compartilhado, escolha StoreSales.

  7. Verifique se Usar cores de marcador para visualizar dados está selecionado.

  8. Em Campo de dados, clique em [Sum(TotalDue)].

  9. Em Marcador, clique em Estrela.

  10. Aceite os outros valores e conclua o assistente.

A legenda para os marcadores aparecerá na primeira legenda que foi adicionada ao relatório. Na próxima etapa, você alterará a regra de cor e exibirá as regras na segunda legenda.

Para adicionar uma legenda à camada de ponto

  1. Clique com o botão direito do mouse no mapa, aponte para Mapa e clique em Adicionar Legenda.

  2. Em Propriedades do Título da Legenda, altere Texto do título da legenda para Vendas de Lojas.

  3. Altere a posição para o canto inferior direito do mapa.

Para configurar as regras de cor para a camada de ponto

  1. No painel Camadas do Mapa, clique com o botão direito do mouse na camada de ponto e clique em Regra de Cor do Ponto.

  2. Na página Geral, faça o seguinte:

    1. Verifique se a opção Visualizar dados usando intervalos de cores está selecionada.

    2. Verifique se Campo de dados é [Sum(TotalDue)].

    3. Defina Cor inicial como Turquesa-pálido.

    4. Defina Cor intermediária como Turquesa.

    5. Defina Cor final como Azul-piscina.

  3. Na página Legenda, proceda da seguinte maneira:

    1. Desmarque Mostrar em escala de cores.

    2. Selecione Legend2.

    3. Defina Texto da legenda como #FROMVALUE{C0} - #TOVALUE{C0}

As informações de legenda são removidas da primeira legenda e adicionadas à segunda legenda.

Para adicionar uma dica de ferramenta e uma ação de detalhamento no marcador de loja

  1. No painel Camada do Mapa, clique com o botão direito do mouse na camada de ponto e clique em Propriedades de Ponto.

  2. Na página Geral, em Dica de Ferramenta, selecione [Store].

  3. Altere Tamanho de marcador para 15 pt.

  4. Na página Ação, selecione a opção Ir para o relatório.

  5. Em Especificar um relatório, digite Customers_Near_Stores_2008R2.

  6. Clique em Adicionar para especificar um valor de parâmetro.

  7. Em Nome, na lista suspensa, selecione GeoLocation.

  8. Em Valor, digite a seguinte expressão: =First(Fields!SpatialLocation.Value).ToString().

  9. Clique em Adicionar para especificar um valor de parâmetro.

  10. Em Nome, digite [@Distance].

  11. Em Valor, digite 50.

Para obter mais informações sobre como criar o relatório de destino, consulte Criando o relatório Customers_Near_Stores_2008R2 (SSRS).

Adicionar parâmetros que permitem que o usuário do relatório varie a camada de peças

Para adicionar um parâmetro para variar a exibição da camada de peças

  1. Adicione uma parâmetro de relatório denominado ShowBingMaps.

  2. Defina Aviso como Mostrar plano de fundo do Bing Map?

  3. Em Valores Disponíveis, especifique os seguintes valores individuais: Visível, Oculto.

  4. Em Valores Padrão, especifique Oculto.

Para adicionar um parâmetro para variar o tipo de peça

  1. Adicione um parâmetro de relatório denominado BingMapTileType.

  2. Defina Aviso como Tipo de peça do Bing Map?

  3. Em Valores Disponíveis, especifique os seguintes valores individuais: Rodoviário, Aéreo, Híbrido.

  4. Em Valores Padrão, especifique Rodoviário.

Para adicionar um parâmetro para personalizar a transparência da camada de polígono

  1. Adicione um parâmetro de relatório denominado USStatesTransparency.

  2. Defina Aviso como Transparência para estados dos EUA?

  3. Defina Tipo de dados como Float.

  4. Em Valores Disponíveis, especifique os seguintes valores individuais: 0, 10, 25, 35, 50, 75.

  5. Em Valores Padrão, especifique 0.

Para configurar propriedades da camada de peças com base em parâmetros

  1. No painel Camadas do Mapa, clique com o botão direito do mouse na camada de peças e clique em Propriedades da Peça.

  2. Na página Geral, em Tipo, digite a seguinte expressão: [@BingMapTileType].

  3. Na página Visibilidade, em Visibilidade da camada, selecione Mostrar ou ocultar com base em uma expressão.

  4. Digite a seguinte expressão: [@ShowBingMaps]

Para definir a transparência da camada de estados dos EUA com base em um parâmetro

  1. No painel Camadas do Mapa, clique com o botão direito do mouse e clique em Dados da Camada. A caixa de diálogo Mapear Propriedades de Camada do Polígono aparece.

  2. Na página Visibilidade, em Transparência (porcentagem), digite a seguinte expressão: [@USStatesTransparency].

  3. Altere a ordem dos parâmetros de relatório conforme necessário.

Adicionar um indicador de destino para a parte superior

Para adicionar um indicador para a parte superior da página

  • Selecione o mapa e, na página Propriedades, defina Indicador como Parte Superior.

Adicionar uma matriz para exibir todas as lojas em um estado

Na camada de estados dos EUA, alguns estados têm locais de lojas sobrepostos. Adicione uma tabela para ajudar o usuário a escolher a loja desejada. Quando um usuário clica no estado, o relatório salta para o local que exibe todas as lojas daquele estado.

Para adicionar um retângulo para a matriz e o rótulo

  1. Insira um Retângulo denominado rectStoresbyState abaixo do mapa.

  2. Expanda o retângulo para a mesma largura que o mapa.

  3. Adicione uma caixa de texto denominada tbStoresbyStateLabel com o seguinte texto: Vendas das lojas de cada estado.

Para adicionar uma matriz e indicadores

  1. No retângulo sob o rótulo, insira uma Matriz denominada tblxMatrix_StoresbyState.

  2. No conjunto de dados StoreSales, arraste TotalDue para Dados. Formate a caixa de texto como moeda.

  3. Adicione um grupo de linhas baseado em StateProvinceCode.

  4. Adicione um grupo de linhas filho com base em Store.

  5. Selecione a caixa de texto que contém StateProvinceCode e, no painel Propriedades, defina BookMark como a seguinte expressão: =TRIM(Fields!StateProvinceCode.Value).

  6. Posicione o cursor ao lado de StateProvinceCode, adicione um espaço, clique com o botão direito do mouse e clique em Crie Espaço Reservado.

  7. Em Rótulo, digite o seguinte texto: BacktoTop.

  8. Em Valor, digite a seguinte expressão: ="Back to top".

  9. Na página Fonte, defina Cor como Azul e Efeitos como Sublinhado.

  10. Na página Ação, selecione Ir para o indicador.

  11. Em Selecione o indicador, digite Parte Superior.

  12. Formate a matriz conforme necessário.

  1. Na matriz, clique com o botão direito do mouse em Store e selecione a caixa de texto. Em propriedades da Caixa de Texto, proceda da seguinte maneira:

  2. Na página Fonte, defina Cor como Azul e Efeitos como Sublinhado.

  3. Na página Ação, selecione Ir para o relatório.

  4. Em Especifique um relatório, na lista suspensa, selecione Customers_Near_Stores_2008R2.

  5. Adicione os três parâmetros de relatório de destino a seguir:

    1. GeoLocation definido como a seguinte expressão: =Fields!SpatialLocation.Value.ToString().

    2. Radius definido como [@Distance].

    3. ShowAll definido como [@ShowAll].

  1. No painel Dados do Mapa, clique com o botão direito do mouse na camada de polígono e clique em Propriedades do Polígono.

  2. Na página Ação, clique em Ir para o indicador e digite a seguinte expressão: =TRIM(Fields!StateProvinceCode.Value).

Quando você executar o relatório, a ação existirá para todos os estados que têm lojas.

Visualizar e verificar o relatório

Para visualizar e verificar o relatório

  • Execute o relatório e verifique o seguinte:

    1. A cor dos estados varia de acordo com as vendas totais para indivíduos.

    2. Os marcadores de loja variam de acordo com as vendas totais para a loja.

    3. As legendas fornecem as informações necessárias para interpretar corretamente as cores do estado e dos marcadores das lojas.

    4. Cada estado exibe a abreviação correspondente com dois caracteres.

    5. A dica de ferramenta em cada estado exibe os totais de vendas para todos os clientes individuais.

    6. A dica de ferramenta em cada marcador de estrela exibe o nome da loja.

    7. A alteração do valor do parâmetro @ShowBingMaps mostra e oculta a camada de peças.

    8. A alteração do valor do parâmetro @BingMapTileType exibe tipos diferentes de quadros.

    9. A alteração do valor do parâmetro @PolygonLayerTransparency altera a transparência da camada que exibe as formas dos estados dos EUA.

    10. Na matriz ao lado do mapa, há uma linha para cada estado. A linha contém um valor para a abreviação do estado, o número de clientes individuais que têm endereço residencial nesse estado, as vendas totais correspondentes para clientes individuais, o número de lojas com escritório central no estado e as vendas totais correspondentes dessas lojas.

    11. Clique em um estado que contém lojas. O relatório salta para a matriz embaixo do mapa para a entrada daquele estado. Todas as lojas do estado são listadas.

    12. Clique em Voltar ao início. O relatório salta para o mapa na parte superior do relatório.

    13. (Opcional) Verifique os links a seguir depois de criar o relatório Customers_Near_Stores_2008R2: quando você clica em um marcador de loja, o relatório de destino é aberto. Quando você clica em uma loja na matriz de vendas de lojas, o relatório de destino é aberto. O relatório exibe todos os clientes dentro de um raio de 50 milhas da loja selecionada.

Para obter mais informações sobre como criar o relatório de destino, consulte Criando o relatório Customers_Near_Stores_2008R2 (SSRS).

Próximas etapas

Você concluiu a criação deste relatório. Para criar outros relatórios de exemplo da AdventureWorks, consulte Tutoriais: Criando relatórios de exemplo do AdventureWorks 2008R2 (SSRS).

Consulte também

Outros recursos

Histórico de alterações

Conteúdo atualizado

  • Relatório alterado para ter como base o AdventureWorks2008R2_Base.rdl