tabelas dinâmicas são ferramentas poderosas em SQL (Structured Query Language) que permitem que você crie uma tabela ou cross- tab semelhante a uma planilha do Excel a partir do conteúdo de um banco de dados . Ela não ’ importa o que o banco de dados é - SQL Server, MS Access, Paradox, etc - desde que ele suporta SQL.You precisa saber o nome da tabela que você deseja criar a tabela dinâmica com e os nomes dos campos que deseja na tabela dinâmica . Você também vai precisar saber como criar uma consulta no banco de dados particular. Instruções
1
Abra a tabela que você deseja criar a tabela dinâmica e olhar para os dados e campos. Determine quais os campos que você quer na tabela dinâmica e que o cálculo que você deseja executar . Talvez seja uma tabela que controla as comissões de vendas em vários órgãos que representam o seu trabalho e que deseja ver as vendas mensais por cada agência. Para este exemplo, criar uma linha para cada agência e uma coluna para cada mês. Use a função de formato SQL para formatar os dados para que ele lê claramente na tabela.
2
Abra a janela de consulta SQL em seu software de banco de dados e digite a instrução SQL básico para criar tabelas dinâmicas. Você pode usar a sintaxe padrão de tabela.campo " , " , mas uma vez que este será em uma única tabela , você pode simplesmente usar os nomes de campo. Para maior clareza, palavras-chave vai ser em letras maiúsculas e os nomes de tabela e campo estará em [ colchetes] . Você pode usar esse método para escrever a consulta verdadeiro
3
Digite a consulta básica para começar: .
Função TRANSFORM ( [ campo para o cálculo ] ) como variablename1SELECT [ campo de linha] , function ( [ campo para o cálculo ] ) como variablename2from [ nome_da_tabela ] GROUP BY [ campo de linha] PIVOT [ campo para colunas ]
" " função é o cálculo que deseja realizar para o corpo da tabela . Neste caso , será soma " , " como você quer um total de comissões. Você poderia usar " " média função ou qualquer outra que lhe dá os resultados que você precisa .
4
Digite a consulta , como mostrado acima , substituindo os seus nomes de campos e tabelas , e ver a resultados . Pode não ser o que você está procurando, mas ele vai te dar uma idéia de como ele funciona, e então você pode ajustá-lo usando funções SQL padrão e sintaxe. Neste caso , queremos formatar as comissões em formato de moeda, e queremos formatar o campo SalesDate para exibir meses na sigla de três letras. Mais uma vez, usando o exemplo citado acima , a consulta completa ficaria assim :
TRANSFORMAR formato ( Sum ( [Sales 2010] da Comissão) , " " moeda . ) AS SumOfCommissionSELECT [Sales 2010] . Agência , o formato ( Sum ( [Sales 2010] . Commission) , " " moeda ) AS [Total de Comissão ] FROM [Sales 2010] GROUP BY [Sales 2010] . AgencyPIVOT Format ( [ SalesDate ] , e ; quot ; mmm " ) Em