Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Dalam tutorial ini, anda akan mempelajari cara menggunakan Power Query untuk penukaran mata wang dalam LuckyTemplates. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Kaedah yang dibincangkan dalam blog ini akan membantu anda menyelesaikan masalah dalam jadual kadar mata wang anda menggunakan kadar terakhir yang tersedia.

Anda akan memahami cara menyelesaikan masalah apabila jadual kadar mata wang tidak mempunyai kadar mata wang pada setiap hari.

Isi kandungan

Mengenalpasti Data yang Hilang

Masalah ini boleh berlaku jika jadual Tarikh tidak mempunyai data untuk cuti atau hujung minggu.

Jika anda tidak mempunyai kadar pada mana-mana hari dan tidak mengambil kiranya, metrik seperti Jumlah Jualan tidak akan ditukar.

Jika anda melihat pada jadual kadar mata wang ini, ia mempunyai kadar dalam Euro untuk Januari 2016.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Tetapi perhatikan bahawa hari ke-27 dan ke-28 hilang dan tidak mempunyai kadar. Jadi, jika anda pergi ke matriks, anda boleh melihat bahawa tiada kadar untuk 27 dan 28.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Kadar Mata Wang dengan ukuran Hilang hanyalah jumlah jadual Kadar Mata Wang Fakta.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Jumlah 26.6983 dalam jadual tidak bermakna. Ia hanyalah jumlah semua kadar mata wang di atasnya yang anda tidak perlu tambahkan kerana ia adalah apa yang mereka berada di bawah hari semasa.

Kini, ini boleh dibetulkan dalam Power Query kerana ini lebih kepada isu pemodelan data yang melibatkan pertanyaan dan pengagregatan. Ini juga boleh dilakukan dengan DAX, tetapi lebih mudah dan pantas dengan Power Query dalam LuckyTemplates.

Jadi, klik Transform Data , dan kemudian buka tetingkap Power Query.

Ini ialah jadual dengan data yang tiada. Anda juga boleh melihat dalam jadual kadar mata wang ini bahawa ia mengandungi Euro, Pounds dan Dolar.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Dan kemudian ini ialah jadual akhir yang mempunyai nilai pada 27 dan 28 Januari. Ini adalah jadual atau output yang sepatutnya anda miliki.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Import data anda daripada mana-mana sumber yang anda perolehi dan ubah sahaja jenis data.

Mengasingkan Mata Wang Berbeza

Seterusnya, jika anda mempunyai lebih daripada satu mata wang, adalah penting untuk memisahkan dan mengumpulkannya mengikut tickernya.

Apabila anda mengumpulkannya, pastikan untuk mengumpulkannya dalam Semua Baris supaya jika anda mengklik Euro sebagai contoh, ia hanya akan menunjukkan kadar mata wang dalam Euro.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Anda juga boleh melihat bahawa terdapat hari yang hilang di sini serta mata wang paun.

Terdapat perkara ini yang dipanggil Fungsi Tersuai Invoke dalam LuckyTemplates. Ini adalah fungsi dengan FillMissingRates.

Jika anda mengklik Euro, anda akan melihat jadual lengkap yang mengandungi data yang hilang yang anda lihat dalam jadual dikembangkan. Ia diisih daripada kadar yang paling lama kepada yang terkini.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Ketahui apa yang dilakukan oleh fungsi tersuai. Jika anda mengklik pada ikon gear berhampiran Fungsi Tersuai Invoke, anda boleh melihat nama lajur dan sumber yang menarik dalam lajur Semua.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Untuk melakukan itu, mulakan dengan jadual asas. Lakukan transformasi, dapatkan hasil yang anda inginkan, dan kemudian gunakan itu untuk membina fungsi. Ia lebih masuk akal daripada cuba melakukannya dalam jadual di mana anda mempunyai semua sub jadual lain.

Sebagai contoh, jika anda ingin menumpukan pada Euro, tapiskannya kepada ticker.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Untuk mengetahui hari yang tiada, gabungkannya dengan jadual tarikh anda.

Berikut ialah jadual mata wang asas yang ditapis dan jadual DimDate:

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Untuk Jenis Sertai, anda boleh menggunakan Luar Penuh untuk membawa masuk semua baris daripada kedua-dua jadual. Ini menunjukkan kepada anda apa yang tiada dan kadar yang sepadan.

Apabila anda menggabungkannya, ia akan memberikan anda jadual penuh sebagai sub jadual.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Selepas itu, susun baris dan kemudian kembangkan DimDate untuk memasukkan lajur Tarikh sahaja.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Kini, anda dapat melihat bahawa semuanya dipadankan. Dan apabila anda mengisih baris mengikut tertua kepada yang terbaru, anda juga boleh melihat dua hari yang tiada dengan nilai nol.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Mengisi Kadar Hilang

Adalah penting bahawa mereka berada dalam susunan ini kerana anda akan mengisi semua nol dalam semua lajur kecuali Tarikh.1.

Selepas anda mengisinya, anda boleh melihat nilai nol telah berubah kepada Euro dan kadar terakhir yang tersedia.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Seterusnya, alih keluar lajur yang tidak diperlukan seperti lajur Tarikh daripada jadual.

Lajur Date.1 sudah mempunyai tarikh, jadi lajur Tarikh tidak diperlukan. Kemudian, tetapkan kadar silang kepada Nombor Perpuluhan.

Akhir sekali, susun semula dan namakan semula lajur dan pastikan jenis data anda ditetapkan.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Anda kini mempunyai jadual kadar mata wang yang lengkap.

Walau bagaimanapun, ini hanya berfungsi untuk jadual ini. Anda perlu mencari cara untuk menggunakan logik yang sama pada jadual di mana mata wang dikumpulkan.

Menggabungkan Semua Mata Wang

Jika anda mempunyai mata wang yang berbeza, sukar untuk mengekalkan jadual kadar yang berbeza. Jadi, anda perlu menggabungkannya untuk membuat satu jadual mata wang.

Untuk bermula, ambil jadual sedia ada anda dan buat fungsi dengan mengklik Jadual dan memilih Cipta Fungsi . Seterusnya, masukkan nama fungsi.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Selepas itu, pergi ke Editor Lanjutan . Alih keluar pengiraan yang anda tidak perlukan. Dalam kes ini, buang sumber, penapis dan tukar sintaks.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Seterusnya, namakan parameter anda Sumber dan kemudian masukkan Let. Memandangkan Baris Ditapis telah dialih keluar, tukar nilai dalam sintaks Pertanyaan Gabungan kepada Sumber. Selepas itu, padamkan Sumber pada penghujung sintaks, dan kemudian klik Selesai.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Sekarang, pergi ke Tambah Lajur, klik Invoke Custom Function. Masukkan nama lajur seperti Semua Data. Untuk pertanyaan fungsi, pilih fungsi yang telah dibuat sebelum ini. Pilih Semua sebagai Sumber, dan kemudian klik OK.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Perkara seterusnya yang perlu dilakukan ialah mengalih keluar semua lajur kecuali Semua Data. Kemudian, kembangkan lajur itu dan nyahtanda tetapan "Gunakan nama lajur asal sebagai awalan". Selepas itu, klik OK dan tukar jenis lajur.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Tetapkan jenis lajur Date, Ticker dan Crossrate kepada Tarikh, Teks dan Perpuluhan masing-masing. Setelah selesai, klik Tutup & Mohon.

Anda kini akan mendapat jadual kadar mata wang gabungan tanpa tarikh dan kadar yang hilang.

Mencipta Perhubungan Dalam Model Data

Dalam model data anda, anda boleh melihat jadual FactCurrencyRates . Sekarang, cipta perhubungan, Ticker to Ticker dan Date to Date, dengan jadual itu dan jadual DimCurrencyRates dan DimDate.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Dalam matriks anda, tarik masuk Kadar Mata Wang Tidak Hilang untuk melihat bahawa ia kini mempunyai kadar untuk ke-27 dan ke-28 semuanya dilakukan dalam Power Query.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Lajur Kadar Mata Wang Terakhir Dilaporkan juga menunjukkan kadar hari yang hilang. Ia menunjukkan kadar dan nilai yang sama. Tetapi perbezaan di antara mereka ialah lajur ini dibuat dalam DAX.

Ini ialah ukuran dan sintaks lajur itu. Ia tidak semudah menggunakan hanya fungsi dalam Power Query.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Melihat jadual, anda akan melihat lajur Jualan Ditukar Tiada Hilang. Ia menunjukkan jualan yang ditukar menggunakan lajur Kadar Mata Wang Tiada Hilang. Lajur lain dengan jualan ditukar menggunakan lajur yang dibuat dalam DAX.

Fungsi yang digunakan untuk mendapatkan jualan yang ditukar ialah . Jika anda melihat ukuran untuk lajur itu, anda boleh melihat SUMX pergi ke atas jadual DimDate.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Membandingkan Kaedah DAX Dan Power Query

Anda sebenarnya boleh membandingkan kedua-dua lajur jualan ditukar yang menggunakan DAX dan Power Query dalam LuckyTemplates.

Untuk melakukan itu, buang semua lajur kecuali lajur jualan yang ditukar. Kemudian, nyalakan penganalisis prestasi dan klik Mulakan Rakaman.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Seterusnya, buka DAX Studio. Ia adalah aplikasi yang menunjukkan kepada anda cara dan sebab perkara berfungsi dalam model anda. Selepas itu, salin pertanyaan matriks anda dan tampalkannya di dalam studio.

Untuk perbandingan, tukar salah satu daripadanya menjadi ulasan terlebih dahulu supaya ia tidak mengganggu lajur lain yang sedang diuji.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Kemudian, muatkan Pemasa Pelayan dan Pelan Pertanyaan. Memandangkan anda sedang membandingkan prestasi, kosongkan cache dahulu sebelum menjalankan perbandingan.

Selepas menjalankan ujian, anda dapat melihat bahawa lajur yang menggunakan DAX mendapat banyak imbasan dan mempunyai masa keseluruhan 71 milisaat.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Sekarang, jalankan lajur lain yang menggunakan pertanyaan Kuasa. Tetapi pertama, tukar lajur lain dalam sintaks menjadi ulasan.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Anda dapat melihat bahawa lajur hanya berjalan selama 25 milisaat dan hanya mempunyai 7 imbasan.

Menyelesaikan Kadar Mata Wang Yang Hilang Dengan Power Query Dalam LuckyTemplates

Anda boleh melihat dengan jelas yang berprestasi lebih pantas dan lebih baik antara kaedah DAX dan Power Query.

Kesimpulan

Kelebihan menggunakan kaedah Power Query dalam LuckyTemplates ialah data telah disimpan. Jadi, ukuran boleh mencari kadar dan kemudian membawanya keluar menggunakan fungsi mudah.

Satu lagi perkara mengenai kaedah ini ialah ia tidak melambatkan jika pengiraan menjadi rumit.

Walau bagaimanapun, ini hanya berfungsi jika data yang anda minta tidak perlu ditukar dengan segera. Jika ya, anda perlu menggunakan DAX.

Semua yang terbaik,


Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Apa Itu Diri Dalam Python: Contoh Dunia Sebenar

Cara Menyimpan & Memuatkan Fail RDS Dalam R

Cara Menyimpan & Memuatkan Fail RDS Dalam R

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.

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

N Hari Perniagaan Pertama Dilawati Semula – Penyelesaian Bahasa Pengekodan DAX

Dalam tutorial bahasa pengekodan DAX ini, pelajari cara menggunakan fungsi GENERATE dan cara menukar tajuk ukuran secara dinamik.

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Pamerkan Cerapan Menggunakan Teknik Visual Dinamik Berbilang Thread Dalam LuckyTemplates

Tutorial ini akan merangkumi cara menggunakan teknik Visual Dinamik Berbilang Thread untuk mencipta cerapan daripada visualisasi data dinamik dalam laporan anda.

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

Pengenalan Untuk Menapis Konteks Dalam LuckyTemplates

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.

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Petua Terbaik Menggunakan Aplikasi Dalam Perkhidmatan Dalam Talian LuckyTemplates

Saya ingin menunjukkan cara perkhidmatan dalam talian LuckyTemplates Apps boleh membantu dalam mengurus laporan dan cerapan berbeza yang dijana daripada pelbagai sumber.

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Analisis Perubahan Margin Keuntungan Lebih Masa – Analitis Dengan LuckyTemplates Dan DAX

Ketahui cara untuk menyelesaikan perubahan margin keuntungan anda menggunakan teknik seperti mengukur percabangan dan menggabungkan formula DAX dalam LuckyTemplates.

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Idea Pewujudan Untuk Cache Data Dalam DAX Studio

Tutorial ini akan membincangkan tentang idea pewujudan cache data dan cara ia mempengaruhi prestasi DAX dalam memberikan hasil.

Pelaporan Perniagaan Menggunakan LuckyTemplates

Pelaporan Perniagaan Menggunakan LuckyTemplates

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

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu

Apakah LuckyTemplates Gateway? Semua yang Anda Perlu Tahu