Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Apa Itu Diri Dalam Python: Contoh Dunia Sebenar
Dalam blog ini, saya akan membandingkan lajur dan ukuran yang dikira LuckyTemplates, dan kemudian merangkumi beberapa perbezaannya. Anda boleh menonton video penuh tutorial ini di bahagian bawah blog ini.
Saya juga akan menunjukkan kepada anda situasi optimum di mana anda boleh menggunakan salah satu daripadanya.
Isi kandungan
Mencipta Lajur Dikira
Saya akan mulakan dengan mencipta lajur yang dikira dalam LuckyTemplates . Ini mungkin perkara yang paling anda kenali jika anda berasal dari latar belakang Excel.
Dalam Excel, anda sudah biasa mendapatkan jadual data, memasukkan beberapa formula Excel, dan kemudian melakukannya sekali lagi sehingga anda mendapat hasil yang diingini.
Anda juga boleh melakukan ini di dalam LuckyTemplates.
Seperti yang anda lihat, tidak ada banyak maklumat dalam jadual Jualan yang saya ada.
Walau bagaimanapun, dalam jadual Produk saya, terdapat sedikit maklumat berguna yang boleh saya gunakan, seperti harga semasa produk, kos produk dan sebagainya.
Saya akan menambah lajur yang dikira dalam jadual Jualan kemudian mencari formula atau fungsi yang membolehkan saya membawa cebisan maklumat daripada jadual Produk ke jadual Jualan. Saya kemudian akan meletakkannya di dalam lajur yang dikira itu.
Model adalah sebahagian besar mengapa saya boleh melakukan ini. Model yang saya bina ini membolehkan saya mencapai perkara sedemikian.
Untuk membuat lajur terkira dalam LuckyTemplates, klik Lajur Baharu.
Saya akan menamakan lajur ini sebagai "Harga".
Dalam bar formula, saya akan menukar "Lajur" kepada "Harga".
Saya akan mula menambah formula yang saya perlukan.
Pertama, saya akan menggunakan fungsi , fungsi yang mengembalikan nilai berkaitan daripada jadual lain.
Di dalam fungsi BERKAITAN, masukkan "Harga Semasa", pilih lajur Harga Semasa daripada jadual Produk kemudian tutup tanda kurung selepas itu.
Pada asasnya, apa yang saya lakukan ialah saya memindahkan nilai daripada lajur Harga Semasa dalam jadual Produk ke lajur yang dikira. Saya melakukan ini dengan merujuk lajur Harga Semasa di dalam fungsi BERKAITAN.
Setiap baris jadual Jualan ini mewakili satu transaksi.
Perhatikan bahawa selepas memasukkan formula, harga yang sepadan dengan setiap Produk yang dibeli dalam setiap transaksi kini dipaparkan.
Saya juga boleh menambah lajur terkira LuckyTemplates baharu yang akan saya panggil sebagai Hasil.
Untuk melakukan ini, klik lajur Baharu sekali lagi.
Kemudian dalam bar formula, tukar Lajur kepada Hasil.
Masukkan Harga dan kemudian klik lajur Harga daripada jadual Jualan untuk merujuknya.
Selepas melakukan itu, saya akan mendarabkan nilai dalam lajur ini kepada nilai dalam lajur Kuantiti.
Saya akan memasukkan operator pendaraban ' * ' dan pilih lajur Kuantiti daripada jadual Jualan.
Saya menambah lajur Hasil dalam jadual Jualan dengan merujuk lajur Harga dan kemudian mendarabkannya dengan lajur Kuantiti.
Untuk menambah maklumat tambahan ke dalam jadual anda seperti yang saya lakukan di sini, anda perlu membuat banyak lajur yang dikira.
Walau bagaimanapun, perkara yang menarik dengan LuckyTemplates ialah jika anda menyediakan model anda dengan betul, anda tidak perlu melakukan ini. Anda boleh menggunakan ukuran dan fungsi DAX di dalam ukuran ini dan bukannya lajur yang dikira.
Walaupun lajur yang dikira mempunyai tujuannya, meletakkannya dalam jadual fakta anda sebenarnya bukanlah cara yang dioptimumkan.
Walau bagaimanapun, adalah masuk akal untuk menggunakan lajur yang dikira dalam jadual carian . Nanti saya terangkan kenapa.
Tetapi sebelum itu, saya akan menunjukkan kepada anda cara langkah berfungsi dalam LuckyTemplates.
Mencipta Langkah
Mula-mula, saya akan ambil nama pelanggan, dan kemudian seretnya ke kanvas.
Dan kemudian, saya akan mengubahnya menjadi jadual dengan mengklik pada ikon yang diserlahkan dalam tab Visualisasi.
Sekarang, saya akan menulis formula sebagai ukuran untuk menunjukkan kepada anda bahawa saya juga boleh mengira nombor Hasil yang saya dapat sebelum ini tanpa perlu menambah titik data di dalam jadual fakta.
Dalam tab Medan, di bawah jadual Jualan, saya dapat melihat lajur Hasil yang saya buat sebelum ini.
Saya akan ambil lajur ini dan seret ke meja.
Selepas melakukan itu, saya kini boleh melihat Hasil yang saya perolehi daripada setiap pelanggan.
Saya tidak mahu anda melakukan ini dalam LuckyTemplates. Apabila anda ingin membawa beberapa pengiraan ke dalam visual anda, mengambil lajur dan menyeretnya ke dalam visual anda bukanlah cara yang betul untuk melakukannya.
Menggunakan ukuran untuk pengiraan adalah cara yang lebih optimum untuk melakukan sesuatu.
Saya hanya menyeret lajur ke dalam jadual saya untuk menyemak sama ada saya benar-benar boleh mendapatkan hasil yang sama menggunakan ukuran.
Ukuran, yang sangat berbeza daripada lajur yang dikira, adalah seperti pengiraan maya.
Semasa lajur terkira LuckyTemplates menjalankan pengiraan dan kemudian membenamkan data ke dalam jadual, ukuran menjalankan pengiraan hanya apabila anda membawanya ke dalam visual.
Ini cara yang hebat untuk membuat banyak pengiraan dalam model anda tanpa mengambil ruang.
Sekarang, saya akan menunjukkan kepada anda cara ukuran berfungsi. Mula-mula, pergi ke tab Laman Utama, dan kemudian pilih Ukuran baharu.
Saya akan memanggil ukuran ini Jumlah Jualan.
Fungsi pertama yang saya akan gunakan dipanggil , fungsi lelaran yang mengembalikan jumlah ungkapan yang dinilai untuk setiap baris dalam jadual.
Untuk menambah fungsi ini, saya akan pergi ke baris baharu dengan menekan Shift + Enter dalam papan kekunci saya dan kemudian masukkan SUMX.
Seperti yang anda lihat, fungsi tersebut memerlukan saya untuk memasukkan jadual dan ungkapan.
Fungsi ini akan berulang melalui jadual, dan kemudian akan menjalankan ungkapan atau logik, bergantung pada perkara yang anda masukkan ke dalam fungsi tersebut.
Di sini, saya akan menggunakan jadual Jualan yang saya ada.
Di dalam fungsi, saya akan memasukkan Jualan dan kemudian klik jadual Jualan untuk merujuknya.
Untuk ungkapan, saya akan lelaran melalui jadual Jualan. Kemudian pada setiap baris, saya akan mendarabkan nilai daripada lajur Kuantiti kepada nilai daripada lajur Harga Semasa dalam jadual Produk.
Sama seperti apa yang saya lakukan sebelum ini, untuk mendapatkan semula nilai dari lajur Harga Semasa, saya perlu menggunakan fungsi BERKAITAN.
Untuk melakukan ini, masukkan Kuantiti dan kemudian pilih lajur Kuantiti daripada jadual Jualan. Kemudian masukkan operator pendaraban '*' sejurus selepas itu.
Sekarang, untuk mendapatkan nilai daripada lajur Harga Semasa, masukkan fungsi BERKAITAN. Di dalamnya, taipkan Harga Semasa dan kemudian pilih lajur Harga Semasa daripada jadual Produk.
Fungsi RELATED mengembalikan nilai berkaitan daripada jadual lain, yang dalam kes ini, ialah jadual Produk.
Formula yang saya sediakan, yang dilihat di atas, mungkin kelihatan biasa kepada anda. Inilah yang saya lakukan betul-betul dalam lajur yang dikira untuk mendapatkan nombor Hasil.
Perbezaan utama di sini ialah dalam ukuran, pengiraan dilakukan secara maya. Ini bermakna ia menjalankan logik yang sama, tetapi ia tidak memerlukan saya menambah sebarang titik data di dalam jadual fakta.
Selepas menekan Enter, anda kini boleh melihat ukuran di hujung hadapan jadual Jualan di bawah tab Medan.
Anda akan tahu bahawa ia adalah ukuran apabila nama itu mempunyai ikon kalkulator di sebelahnya.
Dapatkan ukuran Jumlah Jualan, dan kemudian seretnya ke dalam jadual.
Anda akan melihat bahawa saya mendapat keputusan yang sama tanpa menambah titik data di dalam jadual fakta saya. Ini telah dilakukan secara maya dengan cara yang lebih optimum menggunakan .
Sekarang, seperti yang saya katakan sebelum ini, saya tidak mengesyorkan menyeret lajur ke dalam visual anda. Saya akan mengalih keluar lajur Hasil dengan mengklik X seperti yang ditunjukkan di bawah.
Memandangkan saya boleh mengira Hasil tanpa lajur terkira yang saya buat sebelum ini, saya akan mengalih keluarnya kerana saya tidak memerlukannya.
Pertama, saya akan memadamkan lajur Hasil.
Dan kemudian, saya juga akan mengalih keluar lajur Harga.
Every data point in your model takes up some memory. In smaller models, having unnecessary data points is not a big deal.
But sometimes you would encounter models with millions of rows. In that case, we’re wasting some memory on the millions of rows that we don’t really need.
In this particular table, I have 15,000 rows. By removing the unnecessary data points in the table, I optimized my model. I removed many rows that I don’t need.
Now, the Total Sales measure that I’ve made is totally dynamic. And I’ll show you why.
Under the Fields tab, grab the Salesperson table, and drag it into the visual.
After that, I’m going to add a filter by clicking the highlighted icon in the image below.
In this filter, you can see the Total Sales from each Salesperson.
Let’s select Carl Elliott.
Anda boleh melihat bahawa nombor berubah. Nombor baharu ini kini mewakili Jumlah Jualan yang anda peroleh daripada produk yang dijual Carl Elliott.
Anda boleh mengisih nombor ini dengan mengklik pengepala lajur Jumlah Jualan.
Berikut ialah satu lagi perwakilan visual yang anda dapat dengan mengklik ikon yang diserlahkan di bawah tab Visualisasi.
Jika kita memilih Ernest Wheeler dalam penghiris Jurujual, kita mendapat Jumlah Jualan daripada produk yang dijualnya.
Seperti yang anda perhatikan, nombor atau visual berubah setiap kali kami menukar Jurujual.
Inilah sebabnya mengapa langkah adalah dinamik. Semua pengiraan dibuat hampir di belakang tabir, bergantung pada konteks.
Ini hanya satu formula. Masih banyak lagi formula DAX yang boleh anda gunakan untuk pelbagai tujuan.
Jika anda menggunakan ukuran DAX dengan baik dan menggabungkannya dengan model yang betul, anda boleh mengira apa sahaja yang anda impikan.
Jika anda tidak memahami perkara yang berlaku dalam model anda, anda akan mula berfikir bahawa anda perlu menulis formula DAX yang lebih kompleks. Walau bagaimanapun, DAX mudah dilaksanakan jika anda menyediakan model anda dengan baik.
DAX sememangnya tidak mudah. Tetapi keluk pembelajaran untuknya tidak begitu besar, terutamanya jika anda tahu cara menyediakan model anda dengan betul.
Sekarang, sebagai contoh lain, saya akan mencipta ukuran baharu.
Dalam tab Laman Utama, klik Ukuran baharu.
Saya akan menamakan ukuran baharu ini sebagai Jumlah Kuantiti. Dalam Formula Bar, tukar Ukur kepada Jumlah Kuantiti.
Dalam ukuran ini, saya akan mengira Jumlah Kuantiti produk yang saya jual kepada setiap pelanggan.
Untuk melakukan itu, saya akan menggunakan , fungsi yang menambah semua nombor dalam lajur. Di dalam fungsi SUM, saya akan merujuk lajur Kuantiti daripada jadual Jualan.
Ini adalah cara saya menyediakan formula.
Apa yang berlaku ialah fungsi itu menjumlahkan semua nombor di dalam lajur Kuantiti kami. Saya pada asasnya menambah kuantiti produk yang telah saya jual.
Sekarang, ambil ukuran Jumlah Kuantiti di bawah tab Medan, dan seretnya ke jadual.
Selepas melakukan itu, anda kini boleh melihat bilangan produk yang anda jual kepada setiap pelanggan anda.
Jika anda ingin melihat pecahan produk yang telah anda jual dan melihat produk khususnya yang telah anda jual kepada setiap pelanggan, anda boleh menyeret lajur Nama Produk ke tab nilai.
Jadi sekarang, saya mempunyai pecahan Jumlah Jualan dan Jumlah Kuantiti dari segi Pelanggan dan Nama Produk. Ini hanya dimungkinkan oleh model data yang saya sediakan.
Penggunaan Lajur Dikira yang Betul
Perkara terakhir yang saya ingin tunjukkan kepada anda ialah tempat untuk menggunakan lajur yang dikira dalam LuckyTemplates. Lajur yang dikira membantu membina kemungkinan penghirisan dan penapisan anda.
Memandangkan semua urus niaga anda berada di pangkalan model anda, yang juga jadual fakta anda, semua pengiraan dilakukan di sana.
Sebaliknya, bahagian atas model anda, iaitu jadual carian anda, menapis semua pengiraan anda bergantung pada logik yang anda masukkan ke dalam pengiraan anda.
Sebagai contoh, saya akan pergi ke jadual Dates.
Katakan sebagai contoh, saya ingin menapis pengiraan saya mengikut Bulan. Tetapi untuk tujuan visualisasi, saya mahu nama Bulan itu pendek, jadi saya hanya akan menggunakan 3 huruf pertama nama Bulan itu.
Memandangkan saya tidak mempunyai penapis Bulan Pendek dalam jadual Tarikh saya, saya akan membuatnya.
Tambahkan lajur baharu pada jadual Tarikh dengan mengklik Lajur baharu.
Memandangkan saya ingin menamakan lajur Bulan Pendek ini, saya akan menukar Lajur kepada Bulan Pendek dalam bar formula.
Kemudian, saya akan menggunakan fungsi yang mengembalikan bilangan aksara tertentu daripada teks.
Masukkan fungsi LEFT, dan kemudian di dalamnya merujuk lajur MonthName daripada Jadual Tarikh. Letakkan 3, kerana kita hanya mahu 3 huruf pertama Nama Bulan.
Ini adalah cara saya menyediakan formula.
Formula mengambil 3 huruf pertama setiap nilai dalam lajur MonthName dan mengembalikannya ke lajur Bulan Pendek yang baru kami buat.
Inilah yang saya maksudkan dengan membina jadual penapisan anda.
Di sini, anda sebenarnya tidak boleh menggunakan ukuran DAX kerana tiada pengiraan yang terlibat.
Jadi untuk membina lajur yang akan anda gunakan untuk menapis pengiraan anda, anda perlu menggunakan lajur yang dikira.
Sekarang mari kita gunakan lajur yang baru saya buat untuk menapis pengiraan kami yang terdahulu.
Di bawah tab Medan, ambil lajur Bulan Pendek dan seretnya ke dalam jadual anda.
Untuk membuat penapis menggunakan lajur Bulan Pendek, klik ikon yang diserlahkan di bawah tab Visualisasi seperti yang ditunjukkan di bawah.
Sekarang, jika anda memilih bulan tertentu, anda dapat melihat bahawa pengiraan sedang ditapis bergantung pada jualan yang anda miliki pada bulan tersebut.
Berikut ialah contoh jika anda memilih Januari sebagai penapis Bulan Pendek anda.
Seperti yang anda lihat, bulan dalam penapis Bulan Pendek tidak benar-benar diselesaikan. Untuk membetulkan perkara ini, kembali ke jadual Dates. Anda boleh melihat lajur MonthOfYear yang boleh anda gunakan untuk mengisih penapis anda.
Untuk mengisih penapis anda, pilih lajur Bulan Pendek, pergi ke tab Alat Lajur, pilih Isih mengikut lajur, dan kemudian klik pada lajur MonthOfYear.
Selepas itu, anda akan melihat bahawa penapis anda kini dalam susunan yang betul.
Ketahui Cara Menuai Pilihan Penghiris LuckyTemplates Untuk Digunakan Dalam Langkah Lain
Meletakkan Nombor Hari Kerja dan Hari Hujung Minggu ke dalam Jadual Tarikh Dalam LuckyTemplates
Tunjukkan Keputusan Sehingga Tarikh Semasa Atau Tarikh Tertentu Dalam LuckyTemplates
Kesimpulan
Dalam blog ini, saya membincangkan perbezaan antara lajur terkira LuckyTemplates dan ukuran DAX. Saya juga membincangkan cara optimum untuk menggunakan salah satu daripada ini.
Dalam pengiraan anda, adalah lebih cekap untuk menggunakan ukuran DAX. Anda boleh melakukannya tanpa menambah titik data di dalam jadual fakta anda.
Tetapi apabila membina jadual carian yang akan anda gunakan untuk menapis pengiraan anda, adalah wajar untuk menggunakan lajur yang dikira.
Saya harap ini membantu dalam analisis anda, dan saya teruja untuk anda menggunakan kedua-duanya!
Selamat hari raya!
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