Tutorial: Mengubah data menggunakan prosedur tersimpan
Berlaku untuk:✅ Titik akhir analitik SQL dan Gudang di Microsoft Fabric
Pelajari cara membuat dan menyimpan prosedur tersimpan baru untuk mengubah data.
Mentransformasikan data
Dari tab Beranda pita, pilih Kueri SQL baru.
Di editor kueri, tempelkan kode berikut untuk membuat prosedur
dbo.populate_aggregate_sale_by_city
tersimpan . Prosedur tersimpan ini akan membuat dan memuatdbo.aggregate_sale_by_date_city
tabel di langkah selanjutnya.--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
Untuk menyimpan kueri ini untuk referensi nanti, klik kanan pada tab kueri, dan pilih Ganti Nama.
Ketik Buat Prosedur Agregat untuk mengubah nama kueri.
Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.
Pilih Jalankan untuk menjalankan kueri.
Pilih tombol refresh pada pita.
Di Object explorer, verifikasi bahwa Anda dapat melihat prosedur tersimpan yang baru dibuat dengan memperluas simpul StoredProcedures di bawah
dbo
skema.Dari tab Beranda pita, pilih Kueri SQL baru.
Di editor kueri, tempelkan kode berikut. T-SQL ini dijalankan
dbo.populate_aggregate_sale_by_city
untuk membuatdbo.aggregate_sale_by_date_city
tabel.--Execute the stored procedure to create the aggregate table. EXEC [dbo].[populate_aggregate_sale_by_city];
Untuk menyimpan kueri ini untuk referensi nanti, klik kanan pada tab kueri, dan pilih Ganti Nama.
Ketik Jalankan Buat Prosedur Agregat untuk mengubah nama kueri.
Tekan Enter pada keyboard atau pilih di mana saja di luar tab untuk menyimpan perubahan.
Pilih Jalankan untuk menjalankan kueri.
Pilih tombol refresh pada pita. Kueri membutuhkan waktu antara dua dan tiga menit untuk dijalankan.
Di Object explorer, muat pratinjau data untuk memvalidasi data yang berhasil dimuat dengan memilih pada
aggregate_sale_by_city
tabel di Explorer.