Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, discutiremos as diferentes funções de agregação no SQL e como podemos usá-las. No SQL, as funções de agregação são usadas para acumular dados de várias linhas em uma única linha de resumo.
As funções agregadas no SQL podem ser muito úteis para os analistas ao fazer o resumo de dados.
Índice
Funções agregadas comumente usadas em SQL
Abaixo estão algumas das funções de agregação comumente usadas em SQL .
Observe que as funções e são comumente usadas em moedas ou valores inteiros. A função AVG retorna não apenas a média, mas também a média de uma coluna. Além disso, a função de agregação é a única que não ignora valores nulos ao realizar cálculos.
Vamos criar alguns comandos de exemplo usando nossas cinco funções agregadas com a tabela de exemplo abaixo.
Primeiro, vamos fazer um comando usando a função MAX . Digamos que queremos encontrar o produto de maior valor na coluna ProductName. Nosso comando deve se parecer com a imagem abaixo.
Como estamos encontrando o produto de maior valor, precisamos obter seus preços, que estão na coluna ProductPrice . Sempre coloque um alias para fornecer um nome para a coluna de saída. Se executarmos esse comando, ele nos mostrará o produto de maior valor com apenas um valor.
Em seguida, vamos fazer um comando usando a função MIN . Como a função MIN é um pouco semelhante à função MAX , usaremos apenas o mesmo exemplo que usamos na função MAX , mas desta vez encontraremos o produto de menor valor.
Quando executarmos este comando, ele buscará o produto de menor valor em nossa tabela de amostra.
Agora, vamos fazer um comando usando a função COUNT . Digamos que queremos encontrar a quantidade de produtos na coluna ProductID . Nosso comando deve se parecer com a imagem abaixo.
Se executarmos este comando, ele nos mostrará a quantidade de cada produto na coluna ProductID e seu respectivo preço.
Funções agregadas e cláusula GROUP BY
Agora, vamos discutir como podemos usar várias colunas com funções agregadas . Para fazer isso, precisamos usar a cláusula GROUP BY .
A função GROUP BY é usada principalmente em funções agregadas, pois retorna um registro de cada grupo. Além disso, todas as colunas na instrução SELECT, mesmo sem agregação, ainda devem ser incluídas.
Vamos discutir como usaremos funções de agregação com a cláusula GROUP BY com nossa tabela de exemplo abaixo.
Primeiro, vamos tentar executar um comando sem usar a cláusula GROUP BY para ver a diferença. Vamos encontrar o total de SaleAmount na coluna ProductName . Nosso comando deve se parecer com a imagem abaixo.
Como você percebeu, o comando é semelhante aos exemplos anteriores que mencionamos no início deste tutorial. Depois de executar este comando, ele simplesmente calculará o valor total na coluna SaleAmount , que será 28 .
Agora, vamos ver outro exemplo usando a cláusula GROUP BY .
Como estamos usando a cláusula GROUP BY , agora podemos usar várias colunas. Desta vez, queremos ver o total de SaleAmount por categoria.
A cláusula GROUP BY fará com que o resultado mostre um somatório de vendas para cada categoria e se executada, o resultado será a imagem abaixo.
Neste exemplo, é importante usar a cláusula GROUP BY porque, caso contrário, ocorrerá um erro. Isso ocorre porque a categoria não está contida em uma cláusula GROUP BY ou função agregada.
Vamos ter o mesmo exemplo, mas desta vez, também obteremos o total de SaleAmount por ProductName . Nosso comando deve se parecer com a imagem abaixo.
Uma vez executado nosso comando, o resultado mostrará o somatório das vendas por Categoria e por ProductName .
Lembre-se de que você não pode usar ou acessar várias colunas sem usar a cláusula GROUP BY porque, se o fizer, ocorrerá um erro assim que você executar o comando.
Funções agregadas no SQL Server Management Studio (SSMS)
Vamos agora discutir como podemos usar funções de agregação no SQL Server Management Studio . Usaremos a tabela abaixo em nossos exemplos.
Temos 31.465 linhas de dados em nossa tabela SalesOrderHeader . Para nosso primeiro exemplo, demonstraremos como podemos usar a função COUNT contando as linhas em nossa tabela. Nosso comando deve ficar como na imagem abaixo.
Contamos com sucesso todas as linhas existentes em nosso SalesOrderHeader e o nomeamos como countofrows . Uma vez executado este comando, teremos um resultado de 31.465 linhas .
Vamos voltar ao nosso conjunto de dados. Usando a mesma função de agregação , vamos contar quantos SalesPersonID existem em nossa tabela. Nosso comando deve ser:
Quando executamos nosso comando, ele buscará especificamente os dados na coluna SalesPersonsID e nos fornecerá uma coluna chamada countofsalespersons com o resultado de 3806 .
Usando funções agregadas em uma única consulta
Continuando, vamos discutir como podemos usar várias funções agregadas em uma única consulta. Usaremos as funções SUM , AVG e MAX na agregação de nossas colunas TotalDue e TaxAmt .
Podemos usar várias funções agregadas em uma única consulta colocando uma vírgula após cada função.
Depois de executarmos este comando, nosso resultado deve ficar como na imagem abaixo.
Agora, podemos ver as diferentes colunas junto com seus respectivos valores usando múltiplas funções agregadas .
Vamos tentar executar um comando que causará um erro para enfatizar porque devemos usar a cláusula GROUP BY ao selecionar colunas. Usaremos o mesmo exemplo usando várias funções, mas desta vez selecionaremos CustomerID .
Como você pode ver, ele diz que o comando é inválido porque CustomerID não está contido na função agregada ou na cláusula GROUP BY .
Cenário de amostra com cláusula GROUP BY
Para nosso próximo exemplo, vamos corrigir nosso erro fornecendo a cláusula GROUP BY em nosso comando.
Acabamos de adicionar CustomerID em uma cláusula GROUP BY e agora podemos ver o somatório, a média e o valor máximo de nosso TotalDue e TaxAmt por CustomerID. Também podemos ver que temos um total de 19119 linhas .
Vejamos nosso último exemplo, discutindo por que é importante garantir que as colunas e expressões não agregadas sejam incluídas na cláusula GROUP BY .
Em nossa tabela SalesOrderHeader , temos a coluna OrderDate . Digamos que queremos obter o somatório de TotalDue por ano. Se não formos indicar todas as colunas e expressões não agregadas, precisamos usar o comando da imagem abaixo.
Observe como podemos obter um resultado em vez de um erro. No entanto, temos vários relatórios para o mesmo ano, quando nosso objetivo é que os relatórios sejam resumidos em um valor específico por ano.
Para corrigir nosso erro, temos que ter certeza de incluir a expressão em nossa cláusula GROUP BY também. Nosso novo comando deve ser:
Depois de executar o comando, podemos ver que obtivemos com sucesso o somatório de OrderDate por ano.
HAVING Cláusula em SQL Aggregate Functions
Stored Procedures Em SQL | Uma visão geral
Maneiras eficazes de usar a função GROUPBY no LuckyTemplates
Conclusão
Para resumir, você aprendeu alguns dos conhecimentos básicos sobre o uso de funções de agregação em SQL. As funções agregadas podem ser ideais ao trabalhar com grandes relatórios ou conjuntos de dados, pois fornecem conveniência aos analistas durante a análise e resumo de dados.
Espero que este tutorial possa ajudá-lo a praticar melhor o uso de diferentes funções de agregação no SQL. Se você quiser saber mais sobre este tópico e outros conteúdos relacionados, certamente pode conferir a lista de links relevantes abaixo.
Tudo de bom,
Hafiz
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.