สวิตช์ Power BI | ตัวอย่างของฟังก์ชัน SWITCH ใน Power BI

สลับฟังก์ชันใน Power BI

เราทุกคนทราบดีว่าฟังก์ชันเชิงตรรกะมีความสำคัญอย่างไรในด้านการวิเคราะห์และตีความข้อมูล เมื่อเราพูดถึงฟังก์ชันลอจิคัล“ IF” คือบิดาของฟังก์ชันเชิงตรรกะทั้งหมดที่เราใช้ แต่พวกเราไม่กี่คนที่ทราบว่ามีทางเลือกแทนเงื่อนไข IF ใน Power BI ใช่เรามีทางเลือกให้กับ IF condition เช่นฟังก์ชัน“ SWITCH” DAX ใน Power BI ในบทความนี้เราจะแนะนำคุณเกี่ยวกับฟังก์ชัน DAX“ SWITCH” โดยละเอียด

ฟังก์ชัน SWITCH ทำอะไรใน Power BI

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

ด้านล่างนี้คือไวยากรณ์ของฟังก์ชัน SWITCH ใน Power BI

ไวยากรณ์ไม่เหมือน IF แต่เราจะอธิบายให้คุณด้านล่าง

  • นิพจน์:นี่ไม่ใช่อะไรนอกจากคอลัมน์ที่เราต้องประเมิน
  • Value1:สำหรับสิ่งนี้เราสามารถใช้การทดสอบตรรกะที่เราต้องทำกับคอลัมน์Expressionได้
  • ผลลัพธ์ที่ 1:หากการทดสอบตรรกะ“ Value1”เป็น TRUE ผลลัพธ์ควรเป็นอย่างไร
  • [Value2]:นี่เป็นพารามิเตอร์ทางเลือกหากการทดสอบลอจิคัลValue1เป็น FALSE แล้วการทดสอบตรรกะที่สองเพื่อประเมินนิพจน์คืออะไร
  • [Result1]:ถ้าการทดสอบตรรกะ“ Value2”เป็น TRUE ผลลัพธ์ควรเป็นอย่างไร
  • [อื่น ๆ ]:หากการทดสอบทางตรรกะทั้งหมดเป็น FALSE ผลลัพธ์ทางเลือกที่จำเป็นคืออะไร

ตัวอย่างของฟังก์ชัน SWITCH ใน Power BI

ด้านล่างนี้คือตัวอย่างของฟังก์ชันสวิตช์ใน Power BI คุณสามารถดาวน์โหลดเวิร์กบุ๊กเพื่อใช้ไฟล์เดียวกับที่เราใช้ในตัวอย่างนี้

คุณสามารถดาวน์โหลดเทมเพลต Excel Power BI SWITCH ได้ที่นี่ - เทมเพลต Excel Power BI SWITCH

ตัวอย่าง # 1

ด้านล่างนี้คือตารางข้อมูลที่เราจะใช้เพื่อสาธิตฟังก์ชัน SWITCH ใน Power BI คุณสามารถดาวน์โหลดเวิร์กบุ๊ก excel และใช้แบบเดียวกันนี้เพื่อฝึกฝน

เราต้องมาถึง“% การประเมิน” ตามมูลค่าการประเมินที่มี ด้านล่างนี้เป็นเกณฑ์ที่จะได้รับ% การประเมิน

  • หากคะแนนเท่ากับ = 5 เปอร์เซ็นต์การประเมินจะเป็น 10%
  • หากเรตติ้งเท่ากับ 4 เปอร์เซ็นต์การประเมินจะเป็น 8%
  • หากคะแนนเท่ากับ 3 เปอร์เซ็นต์การประเมินจะเป็น 6%
  • หากเรตติ้งเท่ากับ 2 เปอร์เซ็นต์การประเมินจะเป็น 5%
  • หากคะแนนเท่ากับ = 1 เปอร์เซ็นต์การประเมินจะเป็น 4%

โอเคอัปโหลดตารางข้อมูลไปยัง Power BI เพื่อเริ่มการดำเนินการ

คลิกขวาที่ตารางแล้วเลือก "คอลัมน์ใหม่" เพื่อรับ% การประเมินในคอลัมน์ใหม่

ตอนนี้ตั้งชื่อคอลัมน์ใหม่ว่า“ Appraisal%”

เปิดฟังก์ชัน SWITCH ใน Power BI ทันที

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

ค่า 1ไม่ใช่อะไรนอกจากการทดสอบเชิงตรรกะที่เราต้องใช้กับคอลัมน์Expressionดังนั้นการทดสอบเชิงตรรกะครั้งแรกของเราคือการตรวจสอบว่าคะแนนเป็น = 5 หรือไม่

อาร์กิวเมนต์ถัดไปคือResult1นั่นคือผลลัพธ์คืออะไรถ้าการทดสอบตรรกะValue1ถูกต้อง ดังนั้นเราต้องการผลลัพธ์เป็น 0.10

ถัดไปคือValue2เช่นถ้าการทดสอบลอจิคัลValue1เป็นเท็จแล้วการทดสอบตรรกะที่สองที่เราต้องใช้คืออะไรดังนั้นเราต้องทดสอบเรตติ้ง = 4 หรือไม่

หากการทดสอบตรรกะนี้เป็น TRUE ผลลัพธ์ที่ 2จะเป็น 0.08

ในทำนองเดียวกันขั้นต่อไปจะใช้การทดสอบตรรกะที่สาม

ตกลงปิดวงเล็บและกดปุ่ม Enter เพื่อรับผลลัพธ์

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

ตัวอย่าง # 2

ตอนนี้ดูข้อมูลด้านล่าง

จากตารางนี้เราต้องมาถึงคอลัมน์ใหม่เป็น "Quarter" ในการมาถึงคอลัมน์นี้เราต้องทดสอบตัวเลขเดือนและด้านล่างนี้เป็นเกณฑ์

  • ถ้าตัวเลขเดือน> 9 ไตรมาสคือ“ Q4”
  • ถ้าตัวเลขเดือน> 6 แล้วไตรมาสคือ“ Q3”
  • หากตัวเลขเดือน> 3 ไตรมาสคือ“ Q2”
  • หากตัวเลขเดือนอื่น ๆ ไตรมาสคือ“ Q1”

ดังนั้นเราต้องทดสอบสามเงื่อนไขและถ้าทั้งสามเป็น FALSE แล้วไตรมาสจะเป็น“ Q1” โอเคอัปโหลดตารางข้อมูลไปยัง Power BI เพื่อเริ่มการดำเนินการ

คลิกขวาที่ตารางแล้วเลือก“ คอลัมน์ใหม่” เพื่อมาถึงไตรมาสในคอลัมน์ใหม่

ตอนนี้ตั้งชื่อคอลัมน์ใหม่เป็น“ Quarter #”

เลือกฟังก์ชัน SWITCH

อาร์กิวเมนต์แรกคือนิพจน์กล่าวคือเราต้องจัดหาค่าตรรกะผลลัพธ์ TRUE ก่อน

จากนั้นโดยการเลือกคอลัมน์เราสามารถใช้การทดสอบเชิงตรรกะดังต่อไปนี้

โดยใช้เทคนิคข้างต้นเราสามารถใช้สัญลักษณ์ตัวดำเนินการเชิงตรรกะ

หมายเหตุ: ไฟล์แดชบอร์ด Power BI สามารถดาวน์โหลดได้จากลิงก์ด้านล่างและสามารถดูผลลัพธ์สุดท้ายได้

คุณสามารถดาวน์โหลดเทมเพลต Power BI SWITCH ได้ที่นี่ - เทมเพลต Power BI SWITCH

สิ่งที่ต้องจำ

  • พารามิเตอร์ ELSE ใช้เพื่อให้ได้ผลลัพธ์ทางเลือกเท่านั้น
  • เราไม่สามารถใช้สัญลักษณ์ตัวดำเนินการทางตรรกะเช่นเงื่อนไข IF แต่จำเป็นต้องใช้ฟังก์ชันตรรกะ TRUE หรือ FALSE เพื่อใช้ตัวดำเนินการทางตรรกะ