Tutorial: Transformar dados usando um procedimento armazenado
Aplica-se a:✅ ponto de extremidade de análise 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
dbo.populate_aggregate_sale_by_city
armazenado . Este procedimento armazenado criará e carregará adbo.aggregate_sale_by_date_city
tabela 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 mais tarde, clique com o botão direito do mouse na guia de consulta e selecione Renomear.
Digite Create Aggregate Procedure 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.
Selecione o 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 sob o
dbo
esquema.Na guia Página Inicial da faixa de opções, selecione Nova consulta SQL.
No editor de consultas, cole o código a seguir. Este T-SQL é
dbo.populate_aggregate_sale_by_city
executado para criar adbo.aggregate_sale_by_date_city
tabela.--Execute the stored procedure to create the aggregate table. EXEC [dbo].[populate_aggregate_sale_by_city];
Para salvar essa consulta para referência mais tarde, clique com o botão direito do mouse na guia de consulta e selecione Renomear.
Digite Run Create Aggregate Procedure 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.
Selecione o botão Atualizar na faixa de opções. A consulta leva entre dois e três minutos para ser executada.
No Pesquisador de objetos, carregue a visualização de dados para validar os dados carregados com êxito selecionando na
aggregate_sale_by_city
tabela no Explorer.