Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Saya ingin meluangkan sedikit masa hari ini meneliti soalan daripada ahli LuckyTemplates, Lucas, tentang visual jadual dalam LuckyTemplates. Ia sendiri merupakan soalan yang menarik, tetapi saya ingin membedahnya kerana ia turut menyentuh sekumpulan topik menarik lain, termasuk jadual terputus sambungan, penuaian penghiris dan beberapa helah visualisasi penghiris, pemformatan bersyarat dan jadual maya. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Terdapat banyak perkara yang terkandung dalam perkara ini walaupun pada hakikatnya ia bukanlah satu soalan yang sangat rumit. Lucas mempunyai jadual dan berdasarkan nilai penghiris (dalam kes ini, 1 Mei), dia mahu mengambil setiap rekod yang kurang daripada atau sama dengan nilai penghiris dalam Date In , dan setiap rekod yang lebih besar daripada penghiris nilai dalam Date Out , dan kurangkan jadual hanya kepada rekod tersebut.
Sebelum kita berbuat demikian, mari kita lihat dengan pantas model data kami – ia agak mudah. Kami pada asasnya baru sahaja mendapat jadual tarikh lanjutan yang terikat dengan jadual fakta kami hanya melalui hubungan aktif antara Tarikh dan Tarikh Masuk dan hubungan tidak aktif antara Tarikh dan Tarikh Keluar. Dan kemudian, kami baru sahaja mendapat jadual ukuran kami. Oleh itu, seperti yang anda lihat, model data ini agak ringkas yang sedang kami usahakan hari ini.
Kita mulakan dengan menghiris data yang dia perkatakan. Kami hanya mengambil medan Tarikh kami dan mengubahnya menjadi penghiris. Kami mahukan satu nilai, jadi kami akan mengubahnya buat masa ini menjadi senarai. Ini bukan pengalaman pengguna yang hebat kerana kami perlu memburu senarai untuk 1 Mei, tetapi kami akan mengetahuinya dalam satu minit.
Oleh itu, kami akan menatal ke bawah penghiris dan mencari 1 Mei, pilihnya, dan sekarang kami melihat beberapa masalah dengan itu terus dari kelawar. Ia adalah instrumen yang tumpul, dan kami mempunyai keadaan yang lebih halus yang kami cuba capai. Ia pada asasnya mengeluarkan semua yang bukan Tarikh Pada 1 Mei, yang bukan yang kita mahukan.
Dan ia menapis dua visual di bawah dengan cara yang tidak begitu berguna.
Kita boleh memberitahu langsung bahawa alat penghiris lurus tidak akan berfungsi untuk kita. Oleh itu, apa yang kita mahu sebaliknya ialah jadual terputus. Ini adalah teknik yang bagus untuk digunakan apabila anda ingin menuai nilai daripada apa yang kelihatan seperti penghiris kepada pengguna tetapi sebenarnya tidak berinteraksi dengan visual anda dan anda hanya menarik nilai itu ke dalam DAX anda, dan kemudian menggunakannya untuk memanipulasi pengiraan anda dalam visual anda.
Isi kandungan
Mencipta Jadual Terputus (Jadual Dikira Dalam DAX)
Jadi mari kita singkirkan penghiris yang tidak berguna ini dan kita akan mencipta jadual yang terputus . Untuk membuat jadual terputus sambungan, anda boleh melakukannya sama ada sebagai jadual fizikal dalam Power Query atau sebagai jadual terkira dalam DAX. Dan saya fikir cara yang optimum untuk melakukan ini adalah sebagai jadual fizikal.
Tetapi untuk contoh ini, saya hanya akan menciptanya sebagai jadual terkira dalam DAX , hanya dengan pergi ke reben Modeling kemudian ke New table .
Kami akan menggunakan fungsi dalam DAX. Jadi, jadual tarikh kami yang terputus akan menyamai nilai tarikh daripada jadual Tarikh kami. Itu hanya akan mencipta jadual terkira satu lajur.
Dan kemudian, kita boleh menarik nilai itu sebagai penghiris kita.
Daripada senarai, kami akan mempunyai penghiris nilai tunggal, tetapi malangnya, tiada apa-apa seperti itu dalam pilihan biasa. Satu-satunya cara untuk mendapatkan gelangsar nilai tunggal adalah daripada Generate Series , dan itu bukan sesuatu yang boleh kita lakukan dengan tarikh. Apa yang boleh kita lakukan ialah Selepas .
Selepas memberikan kita apa yang kelihatan seperti peluncur nilai tunggal, tetapi ia memberikan kita segala-galanya dari tarikh peluncur dan semua tarikh selepas itu. Sekarang, salah satu perkara yang rumit tentang penghiris Selepas ialah cara anda menuainya. Jadi, mari kita buat sukatan tuaian.
Ukuran Tuai Untuk Visual Jadual Dalam LuckyTemplates
Mari kita panggil ia Harvest . Ukuran penuaian biasa adalah berdasarkan . Oleh itu, kami memilih nilai medan Tarikh Terputus kami .
Ia tidak menghasilkan ralat, tetapi jika kita pergi dan meletakkannya ke dalam kad, ia kelihatan kosong.
Sebabnya ialah SELECTEDVALUE perlu mengembalikan satu nilai dan penghiris Selepas mengembalikan berbilang nilai. Ia mengembalikan segala-galanya dari tarikh awal hingga ke penghujung penghiris. Kerana ia tidak mengembalikan nilai tunggal, ia akan menuai ini sebagai Blank . Jadi, kita perlu mengambil itu dan mengubah ukuran itu.
Kami akan menggunakan fungsi dan kemudian mengambil nilai minimum ( ) jadual tarikh terputus kami. Dan sekarang, "perubahan dalam konteks" yang kita inginkan pada dasarnya adalah SEMUA . Ia adalah minimum semua yang dipilih dalam penghiris Selepas. Jadi, kami ambil itu dan kami pergi ke medan tarikh kami yang terputus semula.
Kini kami mendapat apa yang kami mahukan, iaitu nilai tunggal daripada Harvest.
Dan kami mempunyai pengalaman pengguna yang bagus kerana bukan sahaja kami boleh meluncur, kami boleh pergi ke sini dan memanfaatkan pemilih tarikh ini. Kita hanya boleh memilih tarikh yang kita mahu (1 Mei, contohnya) terus pada pemilih tarikh dan ia muncul sebagai satu nilai.
Seterusnya, kita perlu mencipta ukuran yang akan menggunakan nilai yang dituai itu untuk menapis jadual kita. Kami akan memanggil ukuran ini, Dalam Julat . Kami akan menggunakan pembolehubah di sini ( VAR Cond ), dan kemudian pernyataan , di mana kami menggunakan SELECTEDVALUE sekitar Tarikh Masuk dan Tarikh Keluar . Kemudian, kami mahu 1 jika syarat itu benar, dan 0 jika ia palsu. Akhirnya, kami kembalikan keadaan (Cond) di bahagian bawah.
Sekarang kita mempunyai ukuran yang melakukan apa yang kita mahukan. Ia hanya mengembalikan satu jika ia berada dalam julat dan sifar jika tidak. Kini kita boleh pergi ke anak tetingkap penapis, pilih visual jadual ini, dan ambil ukuran Dalam Julat kami dan lepaskannya ke dalam anak tetingkap penapis. Kami hanya menetapkannya apabila nilainya adalah satu, ia menunjukkan item. Kami menekan Gunakan penapis dan kami dapat melihat bahawa ia memberikan kami hasil yang betul, C, D dan E.
Pemformatan Bersyarat Pada Meja Visual Dalam LuckyTemplates
Ia tidak menapis visual jadual yang lain, tetapi kami boleh memanfaatkan ukuran ini lebih jauh lagi dengan menggunakan pemformatan bersyarat . Mari lakukan pemformatan bersyarat pada Peraturan dan asaskan itu pada ukuran Dalam Julat kami . Kemudian, kami akan menetapkan peraturan dan memilih warna.
Dengan itu, kita dapat melihat bahawa visual jadual (carta bar) di bawah berubah secara dinamik.
Kita boleh melakukan perkara yang sama dengan carta serakan kita. Kami hanya pergi ke warna data, dan sekali lagi, pergi ke warna lalai dan sediakan struktur peraturan yang sama yang kami sediakan untuk carta bar kami. Dan kini kami mempunyai struktur yang dinamik sepenuhnya di sini.
Apabila kami meluncurkan alat penghiris kami, ia mengubah semua visual dengan tepat seperti yang dikehendaki Lucas dari segi menapis jadual ke nilai yang betul.
Jadual Dalam LuckyTemplates: Jenis & Perbezaan
Apakah Jenis Jadual Data Berbeza Dalam LuckyTemplates?
Bina Jadual Tarikh Komprehensif Dalam LuckyTemplates Sangat Cepat
Kesimpulan
Dalam blog ini, saya telah menunjukkan kepada anda cara mensubset secara dinamik visual jadual dalam LuckyTemplates. Anda telah mempelajari cara mencipta ukuran DAX yang betul untuk menuai nilai dan menggunakan pemformatan bersyarat untuk mempunyai visual jadual yang dinamik sepenuhnya.
Saya harap anda mengambil beberapa petua berguna sepanjang perjalanan. Semak pautan di bawah untuk lebih banyak kandungan berkaitan.
Cheers!
Brian
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