Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam tutorial ini, kita akan belajar cara menyambung ke pelayan SQL. Kami juga akan membincangkan cara lipatan pertanyaan berfungsi dalam Power Query dan cara kami boleh menjalankan arahan SQL dalam LuckyTemplates. Di dalam Power Query, kami boleh mengekstrak dan memanipulasi data daripada pelbagai sumber. Dengan lipatan pertanyaan, kami boleh memunggah transformasi data kepada sumber dan bukannya melakukannya dalam LuckyTemplates.
Lipatan pertanyaan sangat berkesan dengan pangkalan data yang besar untuk memastikan peningkatan prestasi untuk laporan anda.
Isi kandungan
Menyambung Ke Pangkalan Data Pelayan SQL Untuk Lipatan Pertanyaan
Kami akan melakukan tutorial ini dalam editor Power Query. Pertama, klik Pelayan SQL di bawah Sumber Baharu .
Jika anda telah memasang mesin pelayan SQL dan bekerja secara bebas, nama Pelayan akan menjadi localhost . Walau bagaimanapun, jika anda bekerja dalam organisasi, mereka akan memberikan anda nama pelayan dan akses kepada pangkalan data mereka. Kami juga perlu menyediakan nama pangkalan data. Dalam contoh ini, saya akan menggunakan AdventureWorksDW2012 . Anda boleh mempelajari cara memuat turun pangkalan data sampel ini daripada tutorial ini .
Untuk Mod Ketersambungan Data , semua data yang akan kami pilih akan dimuatkan dalam model jika kami memilih Import . Tetapi jika kita memilih DirectQuery , tiada apa yang akan dimuatkan dalam model data tetapi semuanya akan berada dalam pangkalan data. Setiap kali kami menggunakan penapis, pertanyaan akan dihantar semula ke Pelayan SQL.
Tetapi ini tidak cekap kerana ia akan mengambil lebih banyak masa untuk dikemas kini. Oleh itu, kami akan memilih Import sebagai Mod Ketersambungan Data .
Kemudian, jika kami mengklik pilihan Lanjutan , ia akan memberikan kami bahagian di mana kami boleh menulis pernyataan SQL. Kami akan belajar bagaimana untuk melakukannya kemudian.
Dalam contoh ini, kami hanya mahu satu jadual pada satu masa supaya kami tidak akan membawa masuk lajur atau jadual perhubungan. Dalam kes itu, kita perlu menyahtanda pilihan untuk itu.
Akhir sekali, klik OK .
Selepas itu, kita akan dapat melihat jadual yang tersedia dan dari situ, kita boleh mendapatkan beberapa maklumat. Daripada contoh ini, kita perlu mendapatkan data daripada jualan internet fakta. Oleh itu, mari cari dan pilih FactInternetSales kemudian klik Ok .
Hasilnya, kami kini akan mempunyai data pada editor Power Query kami.
Memahami Lipatan Pertanyaan Dalam Pertanyaan Kuasa
Dalam panel Sumber , klik kanan Navigasi kemudian pilih Lihat Pertanyaan Asli .
Dengan itu, kita akan dapat melihat arahan yang telah dilaksanakan oleh mesin ini. Enjin Power Query mencipta arahan ini untuk dijalankan dalam SQL Server. Jom klik Ok sekarang .
Sebagai contoh, saya mencipta penapis secara rawak dalam jadual ini hanya untuk menunjukkan kepada anda bahawa sebaik sahaja kami menciptanya, kami akan dapat melihatnya dalam panel LANGKAH GUNAAN .
Apabila kami mengklik kanan salah satu penapis, kami akan melihat bahawa pilihan Lihat Pertanyaan Asli masih tersedia.
Pertanyaan SQL daripada penapis kami ini telah dijalankan dalam Pelayan SQL . Apabila kami belum menggunakan penapis, kami mendapat 5 juta baris. Memandangkan kami telah menggunakan penapis, kami hanya mendapat 4 juta baris.
Ini bermakna LuckyTemplates kini mengekstrak 4 juta baris dan bukannya 5 juta baris daripada SQL Server. Dengan ini, bilangan baris telah berkurangan dan bilangan beban daripada rangkaian kami juga berkurangan.
Perlu diingat bahawa selagi kita melihat Native Query , ini bermakna lipatan pertanyaan berfungsi. Oleh itu, semua pemprosesan sedang dilakukan dalam sistem sumber. Ini adalah cara paling berkesan untuk memproses data terutamanya jika anda mempunyai jumlah data yang besar.
Kami telah menambah satu lagi langkah di mana kami mengalih keluar satu lajur daripada jadual kami. Jika kita klik kanan padanya, kita akan melihat pilihan Lihat Pertanyaan Asli yang bermakna ia masih berfungsi.
Mengenalpasti Dan Membetulkan Lipatan Pertanyaan yang Rosak
Dengan beberapa transformasi seperti menukar jenis data lajur, Lipatan Pertanyaan akan rosak. Sebagai contoh, kami akan menukar jenis data lajur TaxAmt kepada Nombor Penuh .
Ini akan menambah langkah Jenis Perubahan di bawah LANGKAH GUNAAN . Jika kita klik kanan padanya, kita akan melihat bahawa Lihat Pertanyaan Asli kini dilumpuhkan, yang bermaksud Lipatan Pertanyaan rosak.
Apabila Lipatan Pertanyaan rosak, sebarang transformasi lain yang akan kami lakukan akan dilakukan dalam LuckyTemplates Power Query tetapi tidak dalam sistem sumber lagi.
Contohnya, jika kita mendapat 3 juta baris, kesemuanya akan datang dalam Power Query. Kami masih boleh mengurangkan rekod tersebut melalui penapisan. Walau bagaimanapun, 3 juta baris itu kini akan menemui rangkaian, yang tidak begitu cekap.
Untuk contoh lain, katakan kita mahu menapis OrderDate untuk hanya memaparkan tarikh selepas 1 Januari 2012.
Jika kami melihat penapis itu pada LANGKAH GUNAAN , pilihan Lihat Pertanyaan Asli tidak akan kelihatan.
Sekali lagi, itu kerana Lipatan Pertanyaan telah rosak disebabkan oleh transformasi sebelumnya yang telah kami buat. Apa yang boleh kami lakukan ialah mengalihkan semua langkah penapisan yang akan kami lakukan di atas langkah transformasi yang memecahkan Lipatan Pertanyaan .
Untuk contoh ini, kami hanya akan klik kanan pada langkah penapisan baru-baru ini yang telah kami buat dan klik Alihkan sebelum ini , atau hanya seretnya di bahagian atas transformasi Jenis Perubahan .
Jika kami mengklik kanan pada penapis itu sekali lagi, kami akan melihat bahawa pilihan Lihat Pertanyaan Asli kini kelihatan, yang bermaksud Lipatan Pertanyaan berfungsi semula.
Faedah Menyambung Pelayan SQL Dan Menjalankan Bahasa SQL
Katakan sebagai contoh kita ingin memaparkan data dengan jumlah jualan mengikut format negara seperti yang ditunjukkan dalam imej.
Pada jadual FactInternetSales kami , kami mempunyai lajur SalesAmount tetapi kami tidak mempunyai maklumat negara mengenainya.
Kami masih boleh mendapatkan maklumat negara kerana kami mempunyai lajur SalesTerritoryKey .
Apa yang perlu kami lakukan ialah membawa jadual DimSales ke sini supaya kami boleh menggabungkannya dengan FactInternetSales kami . Kemudian, kita perlu membawa lajur negara dan mengumpulkannya mengikut lajur negara yang sangat kompleks dan mungkin mengambil masa yang lama. Jadi, daripada melakukan semua itu dalam Power Query yang tidak cekap, kita harus melakukannya pada SQL .
Untuk berbuat demikian, cuma klik Sumber Baharu > SQL Server .
Mari sambung semula ke pelayan kami bernama localhost, dan AdventureWorksDW2012 sebagai pangkalan data kami.
Kali ini, kami ingin melakukan pilihan lanjutan kerana kami ingin menulis arahan di bawah medan pernyataan SQL . Untuk contoh ini, kami telah menulis arahan yang akan kami masukkan pada pernyataan SQL. Anda boleh belajar tentang arahan SQL dalam tutorial kami yang lain.
Kami tidak mahu memasukkan lajur perhubungan, jadi kami akan menyahtanda pilihan ini di sini. Kemudian, klik butang OK untuk menjalankan arahan ini.
Selepas melaksanakan arahan, kami akan melihat tetingkap pratonton ini menunjukkan Jumlah Jualan mengikut Wilayah Jualan .
Jadi, kami telah dapat memperoleh output yang serupa bagi jadual SalesByCountry dengan menggunakan perintah SQL yang mudah dan bukannya memanipulasi jadual dan lajur yang berbeza pada Power Query kami.
Manfaat lain ialah kami boleh mengubah semua data kami dalam SQL dan hanya membawa data yang diperlukan atau diperlukan ke model data kami. Dengan ini, kami boleh membina model data yang sangat cekap mengikut rancangan kami tanpa sebarang kesulitan atau masalah.
Muat Turun Dan Pemasangan Pelayan SQL SQL
Untuk Pengguna LuckyTemplates – Kursus LuckyTemplates Baharu
Menyoal Data Daripada Berbilang Sumber Data
Kesimpulan
Dalam tutorial ini, kami telah mempelajari maksud Lipatan Pertanyaan dan menemui faedahnya. Kami juga telah membincangkan langkah tentang cara menyambung Power Query ke SQL Server .
Selain itu, kami bercakap tentang faedah menyambung ke SQL Server dan mencipta transformasi pada SQL Server dan bukannya melakukannya pada Power Query .
Mudah-mudahan, anda dapat melihat bagaimana melakukan semua transformasi dalam SQL adalah lebih cekap dan lebih pantas berbanding melakukannya pada Power Query .
Semua yang terbaik,
Hafiz
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Anda akan belajar cara menyimpan dan memuatkan objek daripada fail .rds dalam R. Blog ini juga akan membincangkan cara mengimport objek dari R ke LuckyTemplates.
Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.
Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.
Dalam artikel ini, saya akan menjalankan konteks penapis. Konteks penapis ialah salah satu topik utama yang perlu dipelajari oleh mana-mana pengguna LuckyTemplates pada mulanya.
Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.
Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.
Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.
Jika anda masih menggunakan Excel sehingga sekarang, maka inilah masa terbaik untuk mula menggunakan LuckyTemplates untuk keperluan pelaporan perniagaan anda.
Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu