หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Power BI Desktop และ บริการของ Power BI
การจัดรูปแบบตามเงื่อนไขใน Power BI ช่วยให้คุณสามารถเปลี่ยนลักษณะที่ปรากฏของวิชวลของคุณแบบไดนามิกตามค่าข้อมูล แทนที่จะใช้สีและลักษณะคงที่ คุณสามารถตั้งค่าสีให้เปลี่ยนตามค่าเขตข้อมูล กฎที่คุณกําหนด หรือมาตราส่วนสีที่แมปค่ากับการไล่ระดับสีได้ ความสามารถนี้ช่วยให้คุณเน้นจุดข้อมูลที่สําคัญ แสดงตัวบ่งชี้สถานะ หรือสร้างเอฟเฟ็กต์แผนที่ความร้อนภายในวิชวลของคุณ คุณยังสามารถสร้างชื่อเรื่องและคําบรรยายแบบไดนามิกตามนิพจน์ และใช้ตัวเลือกการจัดรูปแบบที่หลากหลายกับตารางและเมทริกซ์
ด้วยการจัดรูปแบบตามเงื่อนไข รายงานของคุณจะใช้งานง่ายและตีความได้ง่ายขึ้น ผู้ชมสามารถระบุแนวโน้ม ค่าผิดปกติ และข้อมูลเชิงลึกที่สําคัญได้อย่างรวดเร็วโดยไม่จําเป็นต้องวิเคราะห์ตัวเลขดิบ
วิชวลและตัวเลือกการจัดรูปแบบที่ได้รับการสนับสนุน
การจัดรูปแบบตามเงื่อนไขพร้อมใช้งานสําหรับวิชวล Power BI จํานวนมาก แม้ว่าตัวเลือกการจัดรูปแบบเฉพาะจะแตกต่างกันไปตามชนิดวิชวล
| ชนิดวิชวล | ตัวเลือกการจัดรูปแบบที่สนับสนุน |
|---|---|
| ตาราง | สีพื้นหลัง, สีแบบอักษร, แถบข้อมูล, ไอคอน, URL ของเว็บ, ความกว้างของคอลัมน์ |
| เมทริกซ์ | สีพื้นหลัง, สีแบบอักษร, แถบข้อมูล, ไอคอน, URL ของเว็บ, ความกว้างของคอลัมน์ |
| แผนภูมิคอลัมน์ | สีของคอลัมน์ (การไล่ระดับสี กฎ ค่าเขตข้อมูล) สีคําอธิบายแผนภูมิ |
| กราฟแท่ง | สีแถบ (การไล่ระดับสี กฎ ค่าเขตข้อมูล) สีคําอธิบายแผนภูมิ |
| แผนภูมิแบบเรียงซ้อน | สีแท่งและคอลัมน์ สีคําอธิบายแผนภูมิ |
| แผนภูมิเส้น | สีเส้น (การไล่ระดับสี กฎ ค่าเขตข้อมูล) สีคําอธิบายแผนภูมิ |
| แผนภูมิวงกลมและแผนภูมิโดนัท | สีชิ้น (การไล่ระดับสี กฎ ค่าเขตข้อมูล) สีคําอธิบายแผนภูมิ |
| ทรีแมป | สีสี่เหลี่ยมผืนผ้า (การไล่ระดับสี กฎ ค่าเขตข้อมูล) สีคําอธิบายแผนภูมิ |
| ตัวแบ่งส่วนข้อมูลปุ่ม | พื้นหลังของปุ่ม, เส้นขอบ, ค่าไฮไลต์, ป้ายกํากับไฮไลต์, เอฟเฟ็กต์ปุ่ม |
| ไพ่ | ค่าไฮไลต์ ป้ายกํากับ และองค์ประกอบอื่นๆ ของการ์ด |
| มาตรวัด | สีเป้าหมาย ค่าไฮไลต์ |
| KPI | สีตัวบ่งชี้ สีเป้าหมาย |
| วิชวลส่วนใหญ่ | ชื่อเรื่อง คําบรรยาย (ตามนิพจน์) |
Note
วิชวลบางรายการมีตัวเลือกการจัดรูปแบบตามเงื่อนไขน้อยกว่าวิชวลอื่นๆ
ปรับแต่งชื่อภาพและคําบรรยาย
คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขเพื่อสร้างชื่อเรื่องและคําบรรยายแบบไดนามิกตามนิพจน์สําหรับวิชวลของคุณ ด้วยการสร้างนิพจน์ DAX ตามเขตข้อมูล ตัวแปร หรือองค์ประกอบทางโปรแกรมอื่นๆ ชื่อวิชวลและคําบรรยายของคุณสามารถปรับได้โดยอัตโนมัติตามตัวกรอง การเลือก หรือการโต้ตอบอื่นๆ ของผู้ใช้
สําหรับคําแนะนําโดยละเอียดเกี่ยวกับการสร้างชื่อเรื่องตามนิพจน์ โปรดดู ชื่อเรื่องตามนิพจน์ใน Power BI Desktop
เข้าถึงการจัดรูปแบบตามเงื่อนไข
คุณสามารถเข้าถึงการจัดรูปแบบตามเงื่อนไขได้สองวิธี ขึ้นอยู่กับชนิดของวิชวล
ใช้ปุ่ม fx ในบานหน้าต่าง รูปแบบ
สําหรับวิชวลส่วนใหญ่ คุณเข้าถึงการจัดรูปแบบตามเงื่อนไขผ่านบานหน้าต่าง รูปแบบ :
- เลือกวิชวลที่คุณต้องการจัดรูปแบบ
- ในบานหน้าต่าง การแสดง ภาพ ให้เลือกไอคอน จัดรูปแบบวิชวล (แปรงทาสี)
- ขยายการ์ดการจัดรูปแบบสําหรับองค์ประกอบที่คุณต้องการจัดรูปแบบ (เช่น คอลัมน์ สําหรับแผนภูมิคอลัมน์)
- มองหาปุ่ม fx ถัดจากตัวเลือกสีหรือการจัดรูปแบบ
- เลือกปุ่ม fx เพื่อเปิดกล่องโต้ตอบการจัดรูปแบบตามเงื่อนไข
ใช้เมนูคลิกขวาสําหรับตารางและเมทริกซ์
สําหรับตารางและเมทริกซ์ คุณยังสามารถเข้าถึงการจัดรูปแบบตามเงื่อนไขได้โดยคลิกขวาที่ฟิลด์:
- เลือกการแสดงภาพตารางหรือเมทริกซ์
- ในบานหน้าต่าง การแสดงภาพ ให้คลิกขวาหรือเลือกลูกศรลงถัดจากเขตข้อมูลที่คุณต้องการจัดรูปแบบ
- เลือก การจัดรูปแบบตามเงื่อนไข จากนั้นเลือกประเภทของการจัดรูปแบบที่จะปรับใช้
สําหรับคําแนะนําโดยละเอียดเกี่ยวกับการจัดรูปแบบตามเงื่อนไขของตารางและเมทริกซ์ ให้ดูที่ ใช้การจัดรูปแบบตามเงื่อนไขในตารางและเมทริกซ์
จัดรูปแบบสไตล์
Power BI มีสไตล์รูปแบบสามรูปแบบสําหรับการจัดรูปแบบตามเงื่อนไข แต่ละสไตล์มีวิธีที่แตกต่างกันในการแมปค่าข้อมูลของคุณกับการจัดรูปแบบภาพ
ไล่ระดับสี
การจัดรูปแบบการไล่ระดับสีจะใช้มาตราส่วนสีที่แสดงช่วงของค่าด้วยสายตา สไตล์นี้ช่วยให้คุณเข้าใจการกระจายและขนาดของข้อมูลได้อย่างรวดเร็ว
- กําหนดสี ต่ําสุด และ สูงสุด สําหรับค่าต่ําสุดและสูงสุด
- เลือกเพิ่มสี กึ่งกลาง สําหรับสเกลสีที่แตกต่าง
- เลือกว่าจะไล่ระดับสีตามค่าฟิลด์ต่ําสุดและสูงสุด หรือค่าที่กําหนดเองที่คุณระบุ
การจัดรูปแบบการไล่ระดับสีทํางานได้ดีกับข้อมูลตัวเลขต่อเนื่องที่คุณต้องการแสดงความแตกต่างสัมพัทธ์ในช่วงของค่า
กฎ
การจัดรูปแบบตามกฎจะใช้สีเฉพาะตามเงื่อนไขที่คุณกําหนด สไตล์นี้มีประโยชน์เมื่อคุณต้องการจัดหมวดหมู่ข้อมูลออกเป็นกลุ่มที่ไม่ต่อเนื่อง
- สร้างกฎอย่างน้อยหนึ่งข้อที่มีช่วงค่า
- กําหนดสีเฉพาะให้กับแต่ละกฎ
- ใช้กฎตามเปอร์เซ็นต์หรือกฎตามตัวเลขตามความต้องการของคุณ
ตัวอย่างเช่น คุณอาจใช้กฎเพื่อกําหนดสีข้อมูลการขายเป็นสีเขียวสําหรับค่าที่เกินเป้าหมาย เป็นสีเหลืองสําหรับค่าที่ใกล้เคียงกับเป้าหมาย และสีแดงสําหรับค่าที่ต่ํากว่าเป้าหมาย
เคล็ดลับ
เมื่อจัดรูปแบบเขตข้อมูลที่มีเปอร์เซ็นต์ ให้ใส่ค่ากฎเป็นทศนิยม (เช่น 0.25 สําหรับ 25%) แล้วเลือก ตัวเลข สําหรับรูปแบบ ไม่ใช่ เปอร์เซ็นต์
ค่าฟิลด์
การจัดรูปแบบค่าเขตข้อมูลจะใช้ค่าสีที่จัดเก็บไว้ในข้อมูลของคุณโดยตรง สไตล์นี้ช่วยให้คุณควบคุมการจัดรูปแบบได้อย่างสมบูรณ์โดยการกําหนดสีในแบบจําลองข้อมูลของคุณ
- สร้างเขตข้อมูลหรือหน่วยวัดที่ส่งกลับค่าสี (ชื่อสีหรือรหัสฐานสิบหก)
- ฟิลด์สามารถส่งคืนค่าสีใด ๆ ที่ระบุไว้ในข้อมูลจําเพาะสี CSS รวมถึง:
- รหัสฐานสิบหก (เช่น #3E4AFF)
- ค่า RGB หรือ RGBA (เช่น RGBA(234, 234, 234, 0.5))
- ค่า HSL หรือ HSLA
- ชื่อสี (เช่น เขียว, ฟ้า, พีชพัฟ)
ใช้การจัดรูปแบบค่าฟิลด์เมื่อคุณต้องการใช้ตรรกะสีแบบกําหนดเอง หรือเมื่อแหล่งข้อมูลของคุณมีค่าสีอยู่แล้ว
สร้างหน่วยวัดสีสําหรับการจัดรูปแบบตามเงื่อนไข
คุณสามารถสร้างหน่วยวัด DAX ที่ส่งกลับค่าสีตามตรรกะทางธุรกิจของคุณ วิธีการนี้มักจะเร็วกว่าการสร้างกฎหลายข้อในกล่องโต้ตอบการจัดรูปแบบตามเงื่อนไข
Note
เมื่อใช้หน่วยวัด DAX สําหรับการจัดรูปแบบค่าเขตข้อมูล ชนิดข้อมูลของหน่วยวัดต้องเป็นข้อความ ชนิดข้อมูลอาจกลายเป็นตัวแปรเมื่อคุณเพิ่มกลุ่มการคํานวณ หรือเมื่อผลลัพธ์ของการวัดผลไม่ได้ระบุชนิดข้อมูลอย่างชัดเจน หากการจัดรูปแบบตามเงื่อนไขไม่ทํางานตามที่คาดไว้ ให้ตรวจสอบว่าหน่วยวัดของคุณส่งกลับค่าข้อความอย่างชัดเจน
StatusColor = SWITCH(
'Table'[Status],
"Accepted", "blue",
"Declined", "red",
"None", "grey"
)
หลังจากสร้างหน่วยวัดแล้ว ให้เลือก ค่าเขตข้อมูล เป็นรูปแบบรูปแบบ และเลือกหน่วยวัดสีของคุณเป็นเขตข้อมูลเพื่อใช้เป็นฐานในการจัดรูปแบบ
แก้ไขปัญหาข้อผิดพลาดของฟิลด์ในการจัดรูปแบบตามเงื่อนไข
เมื่อเขตข้อมูลที่ใช้โดยการจัดรูปแบบตามเงื่อนไขไม่พร้อมใช้งานอีกต่อไปหรืออยู่ในสถานะข้อผิดพลาด Power BI จะแสดงตัวบ่งชี้ภาพเพื่อช่วยคุณระบุและแก้ไขปัญหา
เมื่อคุณแก้ไขวิชวลที่มีข้อผิดพลาดในการจัดรูปแบบตามเงื่อนไข:
- ไอคอนคําเตือนจะปรากฏในส่วนหัวของวิชวล
- บานหน้าต่าง รูปแบบ จะแสดงไอคอนคําเตือนถัดจากส่วนที่มีตัวเลือกการจัดรูปแบบที่ได้รับผลกระทบ
- ตัวเลือกการจัดรูปแบบเฉพาะจะแสดงข้อความแสดงข้อผิดพลาด เช่น "เมื่อต้องการแก้ไขปัญหา ให้เลือกฟิลด์อื่น"
ข้อผิดพลาดของฟิลด์มักเกิดขึ้นเมื่อ:
- ฟิลด์ที่ใช้สําหรับการจัดรูปแบบตามเงื่อนไขจะถูกลบออกจากแบบจําลองความหมาย
- เขตข้อมูลถูกเปลี่ยนชื่อ ทําลายการอ้างอิง การอ้างอิงที่ใช้งานไม่ได้อาจเกิดขึ้นเมื่อคุณสร้างรายงานโดยใช้การเชื่อมต่อแบบสดกับแบบจําลองความหมาย
- หน่วยวัดที่ใช้สําหรับการจัดรูปแบบตามเงื่อนไขมีข้อผิดพลาด
เมื่อต้องการแก้ไขข้อผิดพลาดของฟิลด์ ให้เปิดกล่องโต้ตอบการจัดรูปแบบตามเงื่อนไข และเลือกฟิลด์อื่นที่ถูกต้อง คุณยังสามารถลบการจัดรูปแบบตามเงื่อนไขทั้งหมดและนําไปใช้ใหม่กับฟิลด์ใหม่ได้
จัดรูปแบบวิชวลด้วยคําอธิบายแผนภูมิ
คุณสามารถใช้การจัดรูปแบบตามเงื่อนไขกับวิชวลที่ใช้คําอธิบายแผนภูมิ รวมถึงแผนภูมิแท่ง แผนภูมิคอลัมน์ แผนภูมิเส้น แผนภูมิวงกลม แผนภูมิโดนัท และทรีแมป เมื่อวิชวลมีคําอธิบายแผนภูมิ คุณสามารถจัดรูปแบบสีตามเงื่อนไขสําหรับแต่ละประเภทในคําอธิบายแผนภูมิได้
ความสามารถนี้มีประโยชน์สําหรับการตรวจสอบให้แน่ใจว่าสีประเภทจะสอดคล้องกันทั่วทั้งรายงานของคุณ ตัวอย่างเช่น ถ้าหลายวิชวลใช้เซกเมนต์เป็นคําอธิบายแผนภูมิ ของพวกเขา คุณสามารถระบายสีแต่ละเซกเมนต์โดยใช้หน่วยวัด DAX เดียวได้ ทุกวิชวลจะแสดงสีเดียวกันสําหรับหมวดหมู่เดียวกัน เมื่อคุณต้องการเปลี่ยนสีของเซกเมนต์ ให้อัปเดตหน่วยวัดครั้งเดียวและวิชวลทั้งหมดสะท้อนถึงสีใหม่
หน่วยวัด DAX ต่อไปนี้จะส่งกลับรหัสสีฐานหกที่ยึดตามเซกเมนต์ที่เลือก ตัวอย่างนี้ใช้ข้อมูลตัวอย่างทางการเงินที่พร้อมใช้งานใน Power BI Desktop:
Segment Color =
SWITCH (
SELECTEDVALUE ( financials[Segment] ),
"Channel Partners", "#1F77B4",
"Enterprise", "#2CA02C",
"Government", "#9467BD",
"Midmarket", "#FF7F0E",
"Small Business", "#D62728",
"#7F7F7F"
)
เมื่อคุณใช้สีพื้นหลังกับตารางและเมทริกซ์ คุณอาจจําเป็นต้องปรับสีฟอนต์เพื่อทําให้อ่านง่ายขึ้น ป้ายชื่อข้อมูลวิชวลส่วนใหญ่จะปรับสีฟอนต์โดยอัตโนมัติตามพื้นหลัง แต่ตารางและเมทริกซ์ต้องการให้คุณระบุทั้งพื้นหลังและสีฟอนต์ด้วยการจัดรูปแบบตามเงื่อนไข ฟังก์ชันที่ผู้ใช้กําหนดเองของ DAX ต่อไปนี้จะส่งกลับสีดําหรือสีขาวตามความสว่างของสีพื้นหลัง เรียกใช้คิวรีนี้ในมุมมองคิวรี DAX ใน Power BI Desktop เพื่อสร้างฟังก์ชัน จากนั้นใช้ในหน่วยวัดสําหรับการจัดรูปแบบตามเงื่อนไขของสีฟอนต์:
DEFINE
/// Returns black or white font color based on hex background luminance
/// @param {STRING} hexColor - Hex color code (e.g., "#117865")
/// @returns "#000000" for light backgrounds, "#FFFFFF" for dark backgrounds
FUNCTION GetFontColor = ( hexColor : STRING ) =>
VAR CleanHex = UPPER(SUBSTITUTE(hexColor, "#", ""))
VAR R = (FIND(MID(CleanHex,1,1), "0123456789ABCDEF") - 1) * 16
+ (FIND(MID(CleanHex,2,1), "0123456789ABCDEF") - 1)
VAR G = (FIND(MID(CleanHex,3,1), "0123456789ABCDEF") - 1) * 16
+ (FIND(MID(CleanHex,4,1), "0123456789ABCDEF") - 1)
VAR B = (FIND(MID(CleanHex,5,1), "0123456789ABCDEF") - 1) * 16
+ (FIND(MID(CleanHex,6,1), "0123456789ABCDEF") - 1)
VAR Luminance = (0.299 * R + 0.587 * G + 0.114 * B) / 255
RETURN IF(LEN(CleanHex) = 6, IF(Luminance > 0.5, "#000000", "#FFFFFF"), "#000000")
EVALUATE
{
GetFontColor([Segment Color])
}
สําหรับแผนภูมิเส้น คุณยังสามารถจัดรูปแบบสีเส้นโดยใช้การไล่ระดับสีโดยยึดตามค่าผลรวมของแต่ละเส้น หรือตามประเภทที่แผนภูมิแสดง ตัวอย่างเช่น เมื่อซ้อนทับหลายปีตามเดือน ใช้การไล่ระดับสีที่แสดงการไล่ระดับสีปีล่าสุดเป็นสีน้ําเงินในขณะที่ปีเก่าจางลงเป็นสีเทาอ่อนลง ตัวทําเครื่องหมายและป้ายชื่อชุดข้อมูลจะสืบทอดการจัดรูปแบบตามเงื่อนไขโดยอัตโนมัติจนกว่าคุณจะเลือกที่จะเติมสีให้แตกต่างกัน
ข้อควรพิจารณาและข้อจำกัด
โปรดคํานึงถึงข้อควรพิจารณาเหล่านี้เมื่อทํางานกับการจัดรูปแบบตามเงื่อนไข:
ข้อมูลตัวเลขที่จําเป็นสําหรับการไล่ระดับสี: การจัดรูปแบบการไล่ระดับสีต้องใช้ค่าตัวเลข คุณไม่สามารถนําการจัดรูปแบบการไล่ระดับสีไปใช้กับเขตข้อมูลข้อความได้โดยตรงหากไม่ได้สร้างหน่วยวัดที่แมปข้อความกับตัวเลขหรือสีก่อน อย่างไรก็ตาม การจัดรูปแบบตามกฎรองรับทั้งค่าตัวเลขและข้อความ
ค่า NaN: คุณไม่สามารถใช้การจัดรูปแบบการไล่ระดับสีกับค่าสูงสุด/ต่ําสุดอัตโนมัติ หรือการจัดรูปแบบตามกฎที่มีกฎเปอร์เซ็นต์ ถ้าข้อมูลของคุณมีค่า NaN (ไม่ใช่ตัวเลข) ใช้ ฟังก์ชัน DIVIDE() DAX เพื่อหลีกเลี่ยงข้อผิดพลาดหารด้วยศูนย์ที่ทําให้เกิดค่า NaN
ต้องมีการรวม: การจัดรูปแบบตามเงื่อนไขจําเป็นต้องมีการรวมหรือการวัดผลเพื่อนําไปใช้กับค่า ถ้าคุณกําลังทํางานกับคิวบ์หลายมิติของ Analysis Service คุณจะไม่สามารถใช้แอตทริบิวต์สําหรับการจัดรูปแบบตามเงื่อนไขได้ เว้นแต่เจ้าของคิวบ์จะสร้างหน่วยวัดที่ให้ค่า
การพิมพ์: เมื่อพิมพ์รายงานที่มีแถบข้อมูลและสีพื้นหลัง ให้เปิดใช้งาน กราฟิกพื้นหลัง ในการตั้งค่าการพิมพ์ของเบราว์เซอร์เพื่อให้การจัดรูปแบบพิมพ์ได้อย่างถูกต้อง