Tutorial: Transformar dados usando um procedimento armazenado
Aplica-se a:✅ ponto de extremidade de análise do SQL e Warehouse no Microsoft Fabric
Saiba como criar e salvar um novo procedimento armazenado para transformar dados.
Transformar dados
Na guia Página Inicial da faixa de opções, selecione Nova consulta SQL.
No editor de consultas, cole o código a seguir para criar o procedimento armazenado
dbo.populate_aggregate_sale_by_city
. Esse procedimento armazenado criará e carregará a tabeladbo.aggregate_sale_by_date_city
em uma etapa posterior.--Drop the stored procedure if it already exists. DROP PROCEDURE IF EXISTS [dbo].[populate_aggregate_sale_by_city] GO --Create the populate_aggregate_sale_by_city stored procedure. CREATE PROCEDURE [dbo].[populate_aggregate_sale_by_city] AS BEGIN --If the aggregate table already exists, drop it. Then create the table. DROP TABLE IF EXISTS [dbo].[aggregate_sale_by_date_city]; CREATE TABLE [dbo].[aggregate_sale_by_date_city] ( [Date] [DATETIME2](6), [City] [VARCHAR](8000), [StateProvince] [VARCHAR](8000), [SalesTerritory] [VARCHAR](8000), [SumOfTotalExcludingTax] [DECIMAL](38,2), [SumOfTaxAmount] [DECIMAL](38,6), [SumOfTotalIncludingTax] [DECIMAL](38,6), [SumOfProfit] [DECIMAL](38,2) ); --Reload the aggregated dataset to the table. INSERT INTO [dbo].[aggregate_sale_by_date_city] SELECT FS.[InvoiceDateKey] AS [Date], DC.[City], DC.[StateProvince], DC.[SalesTerritory], SUM(FS.[TotalExcludingTax]) AS [SumOfTotalExcludingTax], SUM(FS.[TaxAmount]) AS [SumOfTaxAmount], SUM(FS.[TotalIncludingTax]) AS [SumOfTotalIncludingTax], SUM(FS.[Profit]) AS [SumOfProfit] FROM [dbo].[fact_sale] AS FS INNER JOIN [dbo].[dimension_city] AS DC ON FS.[CityKey] = DC.[CityKey] GROUP BY FS.[InvoiceDateKey], DC.[City], DC.[StateProvince], DC.[SalesTerritory] ORDER BY FS.[InvoiceDateKey], DC.[StateProvince], DC.[City]; END
Para salvar essa consulta para referência posterior, clique com o botão direito do mouse na guia consulta e selecione Renomear.
Digite Criar Procedimento de Agregação para alterar o nome da consulta.
Pressione Enter no teclado ou selecione qualquer lugar fora da guia para salvar a alteração.
Selecione Executar para executar a consulta.
Clique no botão Atualizar na faixa de opções.
No Pesquisador de objetos, verifique se você pode ver o procedimento armazenado recém-criado expandindo o nó StoredProcedures no esquema
dbo
.Na guia Página Inicial da faixa de opções, selecione Nova consulta SQL.
No editor de consultas, cole o código a seguir. Esse T-SQL executa
dbo.populate_aggregate_sale_by_city
para criar a tabeladbo.aggregate_sale_by_date_city
.--Execute the stored procedure to create the aggregate table. EXEC [dbo].[populate_aggregate_sale_by_city];
Para salvar essa consulta para referência posterior, clique com o botão direito do mouse na guia consulta e selecione Renomear.
Digite Executar Criar Procedimento de Agregação para alterar o nome da consulta.
Pressione Enter no teclado ou selecione qualquer lugar fora da guia para salvar a alteração.
Selecione Executar para executar a consulta.
Clique no botão Atualizar na faixa de opções. A execução da consulta leva entre dois e três minutos.
No Pesquisador de objetos, carregue a pré-visualização de dados para validar os dados carregados com sucesso selecionando a tabela
aggregate_sale_by_city
no Explorer.