Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Untuk catatan blog ini, saya ingin menunjukkan fungsi CROSSJOIN . Saya akan menunjukkan contoh cara saya menggunakannya, dan kemudian menerangkan bila dan di mana anda boleh menggunakannya juga. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
CROSSJOIN ialah fungsi yang sangat berkesan yang boleh anda gunakan di dalam LuckyTemplates untuk mengikat dua jadual data bersama-sama.
Isi kandungan
Menggunakan CROSSJOIN Untuk Memudahkan Formula
Ia bukan hanya tentang memilih mana-mana dua jadual daripada set data anda. Anda boleh memanipulasi jadual di dalam fungsi CROSSJOIN supaya ia boleh dicantumkan dengan cara yang lebih bermakna.
Terdapat banyak analisis yang mungkin anda ingin capai di dalam LuckyTemplates dan fungsi ini akan memudahkannya dengan sangat baik untuk anda.
Ia memudahkan fungsi atau ukuran yang anda perlukan untuk membuat pengiraan ini dan akhirnya menggambarkannya dengan cara yang menarik.
Cara Menggunakan Fungsi CROSSJOIN
Dalam contoh ini, saya ingin membuat belanjawan secara automatik, tetapi tidak mahu membuat belanjawan bulanan atau tahunan generik. Saya mahu membuat belanjawan mengikut produk dan mengikut bulan.
Jika anda melihat model ini, produk berada dalam satu jadual manakala bulan kami terletak di meja lain.
Kami tidak mempunyai jadual di mana kedua-dua produk dan belanjawan berada di dalamnya. Ia tidak wujud jadi kita perlu menciptanya. Apa yang perlu saya lakukan ialah menggabungkan lajur ini daripada jadual individu ini untuk mencipta satu jadual baharu dan menggunakan beberapa logik berdasarkan dua elemen tertentu ini dalam model data saya.
Di sinilah CROSSJOIN masuk. Ia membolehkan anda menggabungkan dua lajur atau julat lajur daripada jadual yang berbeza dan menjadikannya sebagai satu. Menggunakan CROSSJOIN , saya berjaya mencipta jadual Belanjawan Produk .
Mungkin terdapat cara lain untuk melakukan ini, tetapi ini adalah cara paling berkesan untuk mencipta semula jadual daripada tiada.
Untuk mencapai jadual ini, saya juga menggunakan fungsi jadual lain, yang akan saya jalankan secara ringkas tetapi saya akan fokus pada CROSSJOIN buat masa ini.
Fungsi ini membolehkan saya mencipta lajur MonthName yang datang daripada jadual Tarikh dan lajur ID Produk yang datang daripada jadual Produk. Jadi itulah dua jadual yang sama sekali berbeza yang saya gabungkan untuk mencipta jadual lain.
Bagaimana saya melakukannya? Mari buat jadual serba baharu dengan mengklik ikon ini dan menggunakan formula DAX.
Saya akan mencipta jadual demo di sini dan menggunakan fungsi CROSSJOIN . Seperti yang anda lihat, IntelliSense cukup bagus dalam menyiapkan kod; ia memberitahu kita perkara yang perlu kita ketahui tentang fungsi yang baru kita taip.
Ia memberitahu kami bahawa CROSSJOIN "mengembalikan jadual yang merupakan gabungan silang jadual yang ditentukan."
Jadi pada dasarnya apa yang dimaksudkan ini ialah fungsi itu akan menggabungkan dua jadual.
Saya akan mulakan dengan VALUES , yang membolehkan kami mengekstrak atau mencipta jadual lajur tertentu dengan mudah.
Kemudian saya akan menambah MonthName . Kemudian saya akan menambah NILAI sekali lagi, kemudian ID Produk saya .
Ingat bahawa ini tidak semestinya satu lajur tarikh. Ia boleh menjadi berbilang lajur dalam jadual. Jadual boleh dibuat secara maya menggunakan formula dan pelbagai fungsi jadual yang berbeza. Jadi ini semua adalah terbitan daripada semua formula DAX ini, manakala VALUES hanya akan membawa satu lajur maklumat.
Menggunakan CROSSJOIN akan memberi saya setiap produk dan bulan.
Beginilah cara anda menggunakan CROSSJOIN – untuk mencipta jadual serba baharu ini yang tidak wujud sebelum ini dan menggabungkannya dengan berkesan ke dalam model anda. Ingat bahawa ini adalah daripada dua jadual yang sama sekali berbeza - jadual Tarikh dan Belanjawan Produk .
Menggunakan Fungsi DISTINCT Dan SUMMARIZE
Biar saya kembali ke ukuran Belanjawan Produk saya di sini. Jelas sekali, ini lebih kompleks kerana daripada menggunakan VALUES , saya telah menggunakan fungsi yang berbeza.
Anda tidak perlu menggunakan VALUES jika anda boleh menggunakan DISTINCT , yang melakukan perkara yang sama, namun terdapat sedikit perbezaan.
Fungsi SUMMARIZE juga menawarkan lebih banyak fleksibiliti. Anda boleh menambah lebih banyak lajur dengan fungsi ini berbanding dengan VALUES dan DISTINCT .
Dalam senario khusus ini, saya ingin membuat belanjawan saya untuk tahun tertentu dengan mengambil keputusan tahun lepas. Saya telah menambah faktor pertumbuhan 7.5% padanya dan mempamerkannya dalam satu jadual tertentu ini.
Daripada melalui proses gila mengumpulkan semua belanjawan dan membuat anggaran, saya telah menciptanya secara automatik dengan menggunakan maklumat sejarah , meletakkan faktor padanya , dan kemudian meletakkannya dalam satu jadual menggunakan CROSSJOIN .
Cara Lain Untuk Menggunakan CROSSJOIN
Jika anda memikirkannya, anda boleh menggunakan CROSSJOIN dengan cara yang berbeza. Dalam kes ini, saya telah menggunakannya pada produk.
Tetapi anda boleh menggunakan teknik yang sama dengan CROSSJOIN semasa mengusahakan belanjawan serantau, belanjawan jurujual atau belanjawan pelanggan anda.
Kesimpulan
CROSSJOIN akan menggunakan dua meja yang anda letakkan di dalamnya dan menggabungkannya.
Jika anda boleh mendapatkan fikiran anda tentang cara teknik ini sebenarnya berfungsi, anda akan berada dalam kedudukan yang baik untuk menjalankan analisis jenis ini dalam model anda sendiri.
Saya juga menunjukkan fungsi CROSSJOIN dalam bengkel siri webinar LuckyTemplates baru-baru ini , di mana saya merangkumi banyak teknik lain untuk digunakan semasa menganalisis belanjawan dan ramalan berbanding keputusan sebenar.
Semoga berjaya!
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