การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

ในบล็อกโพสต์นี้ ฉันจะอธิบายถึงวิธีที่คุณสามารถคำนวณจำนวนลูกค้าที่คุณขายให้ในช่วงเวลาต่างๆ โดยใช้ฟังก์ชันบางอย่าง เช่น DISTINCTCOUNT ภายใน LuckyTemplates จริงๆ แล้วมีสองสามวิธีที่คุณสามารถคำนวณได้ ซึ่งเป็นเหตุผลว่าทำไมฉันถึงต้องการสร้างบทช่วยสอนสั้นๆ เพื่อแสดงบางสิ่ง คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้

การทำความเข้าใจวิธีแก้ไขโมเดลข้อมูลที่คุณตั้งค่าไว้มีความสำคัญในตัวอย่างนี้ ดังนั้นฉันจึงต้องแสดงให้คุณเห็นว่าฉันตั้งค่านี้อย่างไร เป็นสิ่งสำคัญ เพราะมันไม่ง่ายเหมือนการวาง COUNT บนโต๊ะลูกค้าของคุณ โปรดจำไว้ว่าเราต้องการแสดงจำนวนลูกค้าที่เปลี่ยนแปลงเมื่อเวลาผ่านไป ดังนั้นเราต้องแน่ใจว่าผลลัพธ์จะถูกกรองตามตารางวันที่ของเราด้วย

สารบัญ

ใช้ DISTINCTCOUNT เพื่อนับลูกค้าของคุณ

ในโพส ต์นี้ เราจะใช้สูตร DAX ที่ค่อนข้างง่าย ลองนึกถึงวิธีการคำนวณสิ่งเหล่านี้อย่างมีเหตุผลและวิธีการทำงานของ DAX กับโมเดลข้อมูล ดังนั้น เราจะตรวจสอบโมเดลข้อมูลอย่างรวดเร็ว เรามีตารางการขายที่ด้านล่าง และตารางข้อเท็จจริงอยู่ด้านบน: ตารางวันที่ ตารางผลิตภัณฑ์ ตารางภูมิภาค และตารางลูกค้าเป็นตารางการค้นหาของเรา ตารางเหล่านี้เชื่อมต่อกันทั้งหมด

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

เราต้องการดูจำนวนลูกค้าที่เราขายต่อวัน นี่จะแสดงปัญหาเล็กน้อยที่เราอาจมีกับสูตร แต่ฉันจะแสดงให้คุณเห็นว่าคุณสามารถแก้ปัญหาได้จริงด้วยสองวิธี การทำเช่นนี้จะช่วยให้คุณเข้าใจสิ่งที่เกิดขึ้นในตัวแบบข้อมูล

สูตร #1: การหาจำนวนลูกค้าต่อวัน

สิ่งแรกที่เราต้องทำคือดูจำนวนลูกค้าที่เราขายได้จริงต่อวัน สิ่งที่เราทำได้คือสร้างหน่วยวัดและเรียกมันว่าลูกค้าทั้งหมดจากนั้นใช้ DISTINCTCOUNT และชื่อลูกค้า

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

มีเหตุผล นั่นคือสิ่งที่คุณคิด ว่าจะต้องทำ: นับจำนวนลูกค้าที่เราขายให้ทุกๆ วัน ตอนนี้ปัญหาคือเราได้รับผลลัพธ์ที่เหมือนกันทุกวัน

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

สาเหตุที่เราได้รับสิ่งนี้เป็นเพราะสูตรกำลังไปที่ตารางลูกค้าและกำลังบอกว่าจำนวนลูกค้าในแต่ละวันเป็นอย่างไร ปัญหาคือตารางวันที่ไม่มีความสัมพันธ์กับตารางลูกค้า ความสัมพันธ์เพียงอย่างเดียวของทั้งสองตารางนี้คือตารางการขาย สำหรับทุกๆ ตัวกรองที่วางอยู่บนตาราง Dates จะไม่มีการกรองสิ่งใดในตาราง Customer เมื่อเราเรียกใช้ DISTINCTCOUNT ทุกวัน และนั่นคือสาเหตุที่ทำให้เราได้ผลลัพธ์ที่เหมือนกันทุกประการ

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

ถ้าเราต้องการดูจำนวนลูกค้าที่เราขายไปในแต่ละวัน เราต้องเปลี่ยนสูตรนี้บ้าง เราจำเป็นต้องเปลี่ยนในลักษณะที่จะดูที่ตารางการขายเพราะนั่นคือที่ที่ตารางวันที่เชื่อมต่อกับ เมื่อบริบทบางอย่างวางอยู่บนผลลัพธ์ บริบทจะไหลลงมาตามความสัมพันธ์และจะไหลไปยังตารางที่เชื่อมต่อกับ ซึ่งในกรณีนี้คือตารางการขาย

สูตร #2: การสร้างสูตรใหม่เพื่อแสดงความสัมพันธ์

เพื่อให้บรรลุเป้าหมายนี้ เราจะสร้างสูตรอื่นและเรียกมันว่าลูกค้าทั้งหมด 2 เราจะใช้ DISTINCTCOUNT อีกครั้ง แต่แทนที่จะใช้ตารางลูกค้า เราจำเป็นต้องค้นหาดัชนีชื่อลูกค้าภายในตารางการขาย

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

เมื่อเราลากการวัดใหม่นี้ลงในตาราง คุณจะเห็นว่ามีดัชนีชื่อลูกค้าที่ไม่ซ้ำกันกี่รายการสำหรับแต่ละวัน

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

สูตร #3: การใช้ตารางขยาย

นั่นคือวิธีที่คุณทำด้วยวิธีง่ายๆ มีอีกวิธีหนึ่งในการสร้างผลลัพธ์ที่เหมือนกันทุกประการ ไม่มีวิธีเดียวในการตอบใน LuckyTemplates; มีสองวิธีเสมอ – และบางครั้งก็มากกว่านั้น – เพื่อให้ได้ผลลัพธ์ที่คุณต้องการ

มาสร้างมาตรการอื่นและเรียกมันว่าลูกค้าทั้งหมด 3 สิ่งที่เรากำลังจะทำภายใน CALCULATE คือการอ้างอิงการวัดผลรวมลูกค้าแรกที่เราสร้างขึ้น ซึ่งวัดที่เพิ่งสร้าง 50 สำหรับทุกๆ วัน จากนั้นจึงเพิ่มตารางการขายทั้งหมดเป็นตัวกรอง

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

เมื่อเรากด Enter แล้วลากลงในตาราง คุณจะเห็นว่าต้องใช้เวลาสักครู่ในการคำนวณ เนื่องจากการคำนวณนั้นซับซ้อนกว่าเล็กน้อย แต่อย่างที่คุณเห็น มันสร้างผลลัพธ์ที่เหมือนกันทุกประการกับลูกค้าทั้งหมด 2 ที่ถูกต้อง

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

นั่นเป็นเพราะแนวคิดที่เรียกว่าขยายตาราง สิ่งที่ตารางการขายแสดงให้เห็นในที่นี้คือไฟล์แฟลตทั้งหมดของโมเดลข้อมูลของเรา มีไฟล์เดียวขนาดใหญ่ที่มีวันที่, ผลิตภัณฑ์ , ภูมิภาคและลูกค้า ด้วยการใช้เทคนิคนี้และสูตรนี้ เราจะเปิดใช้งานภาษา DAXเพื่อคำนวณการวัดผลลูกค้าทั้งหมดใหม่โดยการคำนวณจากตารางการขายที่ขยายทั้งหมด

ในมาตรการแรกไม่มีการเชื่อมต่อ ดังนั้นเราจึงสร้างการเชื่อมต่อในการวัดที่สามโดยการอ้างอิงตารางที่ขยายการขายภายในคำสั่งการคำนวณเพื่อสร้างผลลัพธ์ที่ถูกต้อง

การแสดงข้อมูล

โดยทั่วไปฉันจะเลือกตัวเลือก #2 ที่เราสร้างขึ้นเพื่อให้เราสามารถเริ่มแสดงภาพโดยใช้แผนภูมิพื้นที่

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

เราสามารถดูได้เมื่อเวลาผ่านไปว่าเราขายให้ลูกค้าจริง ๆ กี่คนต่อวัน นอกจากนี้ เรายังสามารถใช้ฟังก์ชันการวิเคราะห์ในตัวภายใน LuckyTemplates เพื่อวาดเส้นแนวโน้มได้อีกด้วย เราเห็นได้ว่าเรามีลูกค้าประมาณแปดหรือเก้าคนต่อวันโดยเฉลี่ย

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

โปรดจำไว้ว่าทั้งหมดนี้เป็นไดนามิกเช่นกัน เราจึงสามารถนำบริบทเพิ่มเติมที่เราอาจต้องการเพิ่มเข้ามาได้

การนับลูกค้าเมื่อเวลาผ่านไปโดยใช้ DISTINCTCOUNT ใน LuckyTemplates

เราได้ศึกษาแนวคิดบางอย่างแล้ว และคุณสามารถนำไปใช้กับสิ่งต่างๆ ได้หลากหลาย แทนที่จะเป็นลูกค้า อาจเป็นผลิตภัณฑ์ ภูมิภาค หรือพนักงานขาย หัวใจหลักคือการทำความเข้าใจว่า DISTINCTCOUNT ทำอะไรและเข้าใจโมเดลข้อมูลที่อยู่เบื้องหลังเพื่อให้แน่ใจว่าคุณกำลังคำนวณผลลัพธ์ที่ถูกต้อง

บทสรุป

เทคนิคนี้ให้ข้อมูลเชิงลึกที่น่าสนใจ และในที่สุดคุณก็สามารถใช้และทำให้เห็นภาพได้หลายวิธี วิธีหนึ่งที่จะนึกถึงคือผ่านการวิเคราะห์สถานการณ์ คุณสามารถเห็นได้ว่าผลลัพธ์ของคุณอาจได้รับผลกระทบอย่างไรหากคุณเพิ่มจำนวนลูกค้าที่ขาย คุณสามารถเรียกใช้สถานการณ์นี้โดยใช้ราคาขายเฉลี่ยโดยประมาณเพื่อให้ได้มูลค่าเฉลี่ยต่อลูกค้าหนึ่งราย ของแรงจริงๆ หวังว่าคุณจะเห็นโอกาสเช่นเดียวกับฉันในเรื่องนี้

อีกวิธีหนึ่งที่คุณสามารถเห็นภาพข้อมูลเชิงลึกประเภทนี้คือการแสดงการเปรียบเทียบตามเวลา บางทีคุณอาจต้องการแสดงจำนวนลูกค้าสะสมที่คุณขายให้และเปรียบเทียบกับเดือนที่แล้วหรือไตรมาสที่แล้ว คุณจะเริ่มต้นที่นี่แล้ว 'แตกแขนง' โดยใช้ฟังก์ชันตัวแสดงเวลา

ฉันอธิบายวิธีใช้ฟังก์ชันตัวแสดงเวลาทั้งหมดเพื่อทำการวิเคราะห์การเปรียบเทียบเวลาให้เสร็จสมบูรณ์ในหลักสูตร

ขอให้โชคดีในการใช้งานสิ่งนี้ และแจ้งให้เราทราบหากคุณมีความคิดใด ๆ ในส่วนความคิดเห็นด้านล่าง


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้