(For Users) Power BI for Accessibility คือ อะไร?

Narisorn Limpaswadpaisarn
EchoO365
Published in
3 min readSep 1, 2021

Content difficulty — moderate

Microsoft มีแนวทางส่งเสริมความเท่าเที่ยมในการใช้เทคโนโลยี โดยเฉพาะการ design ตัว application หรือ cloud service ก็จะต้องพยายายามทำให้ทุกคนใช้งานมันได้อย่างถูกต้องและมีประสิทธิภาพมากที่สุด ทุกเพศ ทุกวัย (Diversity & Inclusion)

Accessibility คือ กลุ่มผู้พิการ ทุพพลภาพ ที่อาจจะ มีปัญหาทางสายตา อวัยวะ อ่อนแรงหรือสูญหาย ทำให้ไม่สามารถทำงานแบบคนปกติได้ 100% (People with disabilities) ซึ่งทาง Microsoft ได้เล็งเห็นในจุดนี้และพยายาม design ตัว software และ cloud service เพื่อตอบรับคนกลุ่มนี้ให้ได้มากที่สุด

ใน Power BI เป็นการสร้าง report ให้คนมา consume เพราะฉะนั้นการที่ report บางประเภทอาจจะแชร์ให้คนหมู่มากทั้งภายในหรือ public นอกองค์กร ก็อาจจะมีคนที่เป็นกลุ่ม accessibility ที่จะมาดู report ของเราแน่นอน เพราะฉะนั้นผู้ทำ report ก็จะมีเรื่องของการใช้เฉดสีที่ต้อง support คนกลุ่มนั้นด้วย อีกทั้งแม้จะเป็นคนปกติก็อาจจะอ่าน report ของเราไม่ 100% เนื่องจากตัวย่อ คำศัพท์เฉพาะทางต่างๆนานา จึงเป็นที่มาของการทำ Power BI for Accessibility

สามารถดูรายละเอียดและการ demo ทั้งหมดได้จาก YouTube clip ด้านล่าง

Accessibility ทางด้านร่างกาย และ คนที่อาจจะเป็นคนกลุ่มนอกของเรา
ประเภทของตาบอดสี

ในส่วนของคู่สีที่ใช้เราก็จะใช้เฉดสีที่คู่กันในการแยกกลุ่มของข้อมูลใน Power BI หรือ ใช้บ่งบอกตัว KPI ซึ่งคนที่ตาบอดสีอาจจะมองเห็นและตีความต่างกับคนทั่วไปก็ได้

การมองเห็นของคนปกติกับผู้ที่บกพร่องทางสายตาซึ่งอาจจะตีความหมายไม่เหมือนกัน

เพราะฉะนั้น Power BI จึงมี feature ที่จะช่วยตอบโจทย์ accessibility แต่ก็อยากจะขอแยกออกมา 3 ส่วนคือ

  • Built-In
  • Built-In แต่ต้อง settings เพิ่ม
  • Tools นอกตัว Power BI

ปัจจัยการออกแบบ inclusive report อาจจะทำแบบปกติ หรือ จะต้องคำนึงเพิ่มเติม?

  • Report เราให้คนนอกดู public shared เป็นวงกว้างหรือไม่
  • มีคนดูเป็นคนในทีมอื่น บริษัท partner หรือ สายอาชีพอื่นหรือไม่ หรือแม้แต่คนในบริษัทที่มีความพิการ
  • Report เรามีตัวย่อ หรือ ศัพท์เฉพาะ ที่ไม่เหมาะกับอยู่กันคนละสายอาชีพกับ report เรา, คนนอกบริษัทหรือนอก teams ของเรามาดูด้วยหรือไม่

Built-In

Navigation + hot keys โดย User ที่เป็น report viewer สามารถดูหรือเคลื่อนที่ไปที่หรือ section ต่างๆใน Power BI Desktop หรือ Power BI Services โดยการกด Ctrl+Shift+F6 และ Ctrl+Shift+F6 แล้วก็กด Tab เมื่ออยากจะเข้า section ที่ต้องการเรียง section ตามเลขด้านล่าง

Keyboard navigation

สามารถใช้ Alt+Windows Key เพื่อโชว์ Keytips ได้

สามารถดู key shortcuts ได้ที่ https://docs.microsoft.com/en-us/power-bi/create-reports/desktop-accessibility-keyboard-shortcuts

Keytips

การใช้ Screen reader (App ชื่อ Narrator ของ Windows) ในการช่วยอ่าน

Narrator app

การใช้ High contrast color ทั้งในระดับ Windows หรือ ใน Power BI Services

การใช้ Show a data table (Alt + Shift + F11) เพื่อการ focus ใน visualization นั้นๆ

Show a data table

Built-In แต่ต้อง settings เพิ่ม

การเขียนข้อความสรุป visualization ผ่าน ใช้ Alt-text เพื่อที่จะใช้ร่วมกับ Screen reader (App ชื่อ Narrator ของ Windows)

สามารถเขียน conditional บน Alt text ได้ผ่าน DAX measure เพื่อโชว์แบบ Dynamics

Alt text

การใช้ Title และ Data labels เพื่อให้อ่าานกราฟได้ง่ายและถูกต้อง

Titles และ Data labels

การใช้ Markers

Tools นอกตัว Power BI

การ design ตามหลัก Web Content Accessibility Guidelines 2.1 เพื่อที่ให้ accessible สำหรับทุกคน โดยทาง Microsoft ก็แนะนำ ratio ระหว่าง Title, axis label, data label กับ Background ไว้ที่ประมาณ 4.5:1 แต่นอกจากนี้ยังแนะนำให้ในสัญลักษณ์ต่างๆให้แม่นยำในการอ่าน report มากขึ้น

รูปขวาก็จะมีการใช้สัญลักษณ์ให้เข้าใจกว่ารูปซ้าย
มีการลดตัวย่อใส่ unit ให้ชัดเจน และยังทำปุ่มเพื่อ navigate ไปที่หน้า Glossary เพิ่ออธิบายศัพท์เฉพาะเพิ่มเติม
ทำหนน้า Glossary เพื่ออธิบายคนใช้ Report

การใช้ Tool ในการ check สีให้ตรงตาม Web Content Accessibility Guidelines 2.1เพื่อให้ได้เกรดแบบ AA หรือ AAA

เช่น Color Contrast Checker และ WACG Color contrast checker

Color Contrast Checker
WCAG Color contrast check (Microsoft Edge Add-in)

สุดท้ายก็อยากจะขอฝากปัจจัยพวกนี้รวมถึงการรับฟัง feedback ของผู้ใช้และนำมาปรับปรุง report ของเราด้วยครับ

รายละเอียดเชิงลึกและ demo ดูได้ในคลิปนี้ครับ

Demo video

--

--

Narisorn Limpaswadpaisarn
EchoO365

Office 365 and Modern Workplaces: Please follow my publication https://medium.com/echoo365 for Microsoft 365 & Power Platform Blog (In Thai)