Power Query Kuasa BI | Cipta Rekod Baharu Berdasarkan Medan Tarikh

Power Query Kuasa BI | Cipta Rekod Baharu Berdasarkan Medan Tarikh

Untuk tutorial ini, saya ingin mempamerkan beberapa kaedah tentang cara anda boleh mencipta rekod baharu berdasarkan medan tarikh menggunakan Power Query LuckyTemplates. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.

Saya akan mempamerkan dua kaedah bagaimana untuk mencapai ini. Contoh ini datang daripada ahli , yang menyiarkan soalan dengan tarikh dan beberapa malam menginap. Ahli itu ingin mengetahui cara mencipta rekod baharu untuk setiap malam seseorang menginap di motel menggunakan Power Query.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Isi kandungan

Kaedah 1: Menggunakan Number.From Function Dalam Power Query LuckyTemplates

Jika anda biasa dengan pengiraan tarikh dalam Excel, anda mungkin akan tahu bahawa setiap hari boleh diterjemahkan kepada nombor bulat, dan anda boleh melakukannya di sini juga untuk mendapatkan angka yang setara bagi setiap tarikh. Kita boleh menggunakan fungsi Number.From .

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Saya akan merujuk pertanyaan sumber saya dengan mengklik kanan padanya dan pilih Rujukan . Kemudian melalui meja mini itu, pergi Tambah Lajur Tersuai . Sekarang mari kita masukkan fungsi Number.From dan tuding ke lajur sebenar pertama yang mengandungi tarikh kita. Jangan lupa kurungan penutup dan tekan OK .

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Jadi di sini kita melihat perwakilan integer untuk nilai tarikh. Dan kerana ia adalah nombor, kita boleh menambah dan menolak hari. Matlamatnya adalah untuk mencipta tarikh bagi setiap malam penginapan berturut-turut .

Jika kita meneliti rekod pertama, orang itu tinggal selama satu malam sahaja, jadi kita hanya perlu mengembalikan nilai tarikh sebenar pertama itu. Kemudian untuk rekod kedua, orang itu tinggal selama dua malam berturut-turut. Kami perlu mengembalikan kedua-dua nilai untuk 13 dan 14 Disember. Kita boleh mencapainya jika kita menambah nilai yang ada dalam lajur Malam kepada nilai yang kita ada dalam lajur Tersuai kami , dan kemudian menolak satu kerana kami telah melepasi nilai awal itu.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Jadi, mari pergi ke bar formula dan kembangkan logik yang telah kami cipta setakat ini. Kita perlu menggunakan nilai berangka itu untuk tarikh dua kali, jadi saya akan menyimpannya dalam pembolehubah. Saya akan menambah ungkapan let , kemudian menambah nama untuk pembolehubah saya. Saya akan panggil FirstNight itu . Dan kemudian, kita boleh menambah klausa dalam .

Senarai boleh dikembangkan kepada baris baharu dengan satu set pemula senarai, iaitu kurungan kerinting. Kita boleh membuat senarai dengan tarikh. Kami akan bermula daripada pembolehubah FirstNight kami sehingga pembolehubah FirstNight, serta apa sahaja yang ada dalam bilangan malam kami. Dengan satu set kurungan segi empat sama, tuding pada lajur Malam, dan kemudian tolak satu . Saya akan tekan OK , dan kami kini mempunyai senarai.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Apabila saya mengklik ke tepi dalam ruang putih, kita boleh melihat kandungan senarai bersarang itu di bawah dalam anak tetingkap pratonton kedua.

Sekarang dengan anak panah ke sisi ini, kita boleh Kembangkan ke Baris Baharu . Kemudian, saya boleh menetapkan jenis data ke dalam tarikh. Jadi anda boleh lihat bahawa kami kini mempunyai tarikh. Untuk rekod pertama, kami mengembalikan nilai yang sama seperti dalam nilai sebenar pertama. Untuk rekod kedua itu, kami mempunyai satu rekod untuk ke-13 dan satu untuk 14 Disember.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Kaedah 2: Menggunakan Senarai Fungsi M.Tarikh Dalam Power Query LuckyTemplates

Untuk kaedah kedua, kita boleh menggunakan fungsi M yang dipanggil List.Dates . Saya akan merujuk pertanyaan sumber saya, dan sekali lagi, dengan ikon jadual mini itu, saya akan menambah lajur tersuai.

Saya akan menambah fungsi List.Date dan kemudian meletakkannya dalam kurungan pembukaan. Pertama, ia mahukan nilai mula sebagai tarikh dan itu dalam lajur Pertama Sebenar kami yang mengandungi nilai tarikh kami. Jadi, kita pilih itu kemudian letakkan koma. Seterusnya, ialah kiraan sebagai nombor, yang bermaksud berapa banyak tarikh yang anda mahu kembali ke senarai itu. Dan kita dapat melihat bahawa itu adalah dalam ruangan Malam .

Seterusnya, adalah langkah sebagai tempoh. Fikirkan itu sebagai selang waktu. Kini kami sedang mencari malam berturut-turut dan kami mahu senarai tarikh yang berterusan. Satu hari mempunyai setara angka satu, jadi saya akan memasukkan tempoh dari satu , kemudian kurungan penutup dan tekan OK.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Sekali lagi, kami mempunyai senarai bersarang. Untuk rekod pertama, kami hanya mempunyai satu nilai dan untuk rekod kedua, kami mempunyai 13 dan 14 Disember.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Seterusnya, kita boleh sekali lagi Kembangkan itu ke Baris Baharu dan tetapkan jenis data yang sesuai setakat ini.

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Sekarang, saya ingin menunjukkan perimeter pertama dalam fungsi List.Dates memerlukan jenis data tarikh. Jika saya melangkah ke langkah Sumber saya dan menukar jenis data ini kepada Tarikh/Masa, ia mengembalikan ralat. Itu kerana ia tidak melepasi tarikh. Kita boleh membetulkannya dengan mudah dengan pergi ke bar formula dan menambah Date.From .

Power Query Kuasa BI |  Cipta Rekod Baharu Berdasarkan Medan Tarikh

Perkara lain yang ingin saya nyatakan ialah anda juga boleh membuat senarai tarikh berselang-seli . Apa yang anda perlu lakukan ialah menukar parameter langkah terakhir itu kepada 2, sebagai contoh.


Nilai Rekod – Nilai Berstruktur Dalam
Nilai Ekstrak Power Query Daripada Rekod Dan Senarai Dalam Power Query
Mencipta Nilai Untuk Setiap Tarikh Menggunakan Formula Power Query

Kesimpulan

Dalam blog ini, saya telah menunjukkan dua cara untuk mencipta rekod baharu berdasarkan medan tarikh. Yang pertama adalah dengan menjana senarai tarikh menggunakan pemula senarai dan yang kedua adalah dengan menggunakan fungsi List.Dates.

Saya harap anda mendapati tutorial ini membantu. Anda boleh menonton tutorial video penuh di bawah dan semak pautan di bawah untuk lebih banyak kandungan yang berkaitan.

Semua yang terbaik!

Melissa


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