แชร์ผ่าน


ใช้สตริงรูปแบบแบบกําหนดเองใน Power BI Desktop

นําไปใช้กับ: บริการของ Power BI Power BI Desktop

ด้วยสตริงรูปแบบแบบกําหนดเองใน Power BI Desktop คุณสามารถกําหนดวิธีที่เขตข้อมูลจะปรากฏในวิชวล และตรวจสอบให้แน่ใจว่ารายงานของคุณมีลักษณะตามที่คุณต้องการ

ภาพหน้าจอของ Power BI desktop ในมุมมองการสร้างแบบจําลอง โดยเน้นแบบกําหนดเองในเมนูดรอปดาวน์รูปแบบ

สตริงรูปแบบมีอยู่สามระดับ:

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

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

เนื่องจากการคํานวณวิชวลไม่ได้อยู่ในแบบจําลอง จึงไม่สามารถมีสตริงรูปแบบที่ตั้งค่าในระดับแบบจําลองได้ แต่สามารถตั้งค่าบนวิชวลหรือระดับองค์ประกอบได้ หน่วยวัดและคอลัมน์สามารถมีสตริงรูปแบบได้ในทุกระดับทั้งสามระดับ:

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

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

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

วิธีการใช้สตริงรูปแบบแบบกําหนดเอง

เมื่อต้องการใช้สตริงรูปแบบแบบกําหนดเอง ก่อนอื่นคุณต้องตัดสินใจว่าคุณจะทํางานในระดับใด: แบบจําลอง วิชวล หรือ องค์ประกอบ

เคล็ดลับ

ถ้าคุณเห็นคําต่อท้ายที่ไม่คาดคิด เช่น K หรือ M แสดงว่ามาจากการตั้งค่า หน่วยแสดงผล ของวิชวล (อัตโนมัติ) แทนที่จะเป็นสตริงรูปแบบแบบกําหนดเอง—ตั้งค่าหน่วยแสดงผลเป็น ไม่มี เพื่อแสดงตัวเลขเต็ม

เพิ่มสตริงรูปแบบระดับแบบจําลอง

หากต้องการสร้างสตริงรูปแบบแบบกําหนดเองในแบบจําลอง ให้เลือกเขตข้อมูลในมุมมองแบบจําลอง จากนั้นเลือกลูกศรดรอปดาวน์ภายใต้รูปแบบในบานหน้าต่างคุณสมบัติ

ภาพหน้าจอของบานหน้าต่างคุณสมบัติ โดยเน้นเมนูรูปแบบ

เมื่อคุณเลือก กําหนดเอง จาก เมนูดรอปดาวน์ รูปแบบ ให้เลือกจากรายการของสตริงรูปแบบที่ใช้กันทั่วไป

ภาพหน้าจอของเมนูการจัดรูปแบบ โดยเน้นไปที่แบบกําหนดเอง

เพิ่มสตริงรูปแบบระดับวิชวล

หากต้องการสร้างสตริงรูปแบบระดับวิชวล ก่อนอื่นให้เพิ่มการคํานวณเขตข้อมูลหรือ วิ ชวลไปยังวิชวลของคุณ จากนั้น เมื่อเลือกวิชวลของคุณแล้ว ให้เปิดบานหน้าต่างรูปแบบและไปที่ ส่วน ทั่วไป ของบานหน้าต่างการจัดรูปแบบ ค้นหาการตั้งค่ารูปแบบข้อมูลและกําหนดค่าสตริงรูปแบบที่นั่น:

ภาพหน้าจอของบานหน้าต่างรูปแบบสําหรับวิชวล ที่แสดงการตั้งค่ารูปแบบข้อมูลในส่วนทั่วไป

หมายเหตุ

สําหรับตอนนี้ คุณต้องป้อนสตริงรูปแบบ .NET แทนสตริงรูปแบบ VBA นี่เป็นปัญหาชั่วคราวที่จะได้รับการแก้ไขในการเผยแพร่ในอนาคต

เพิ่มสตริงรูปแบบระดับองค์ประกอบ

หากต้องการสร้างสตริงรูปแบบระดับองค์ประกอบ ให้เปิดบานหน้าต่างรูปแบบและค้นหาส่วนสตริงรูปแบบสําหรับองค์ประกอบที่คุณต้องการตั้งค่ารูปแบบ โปรดทราบว่าไม่ใช่องค์ประกอบทั้งหมดที่จะสนับสนุนสตริงรูปแบบ นอกจากนี้ หน่วยแสดงผลระดับองค์ประกอบยังสามารถใช้มาตราส่วน K/M/B อัตโนมัติได้ เว้นแต่คุณจะตั้งค่าเป็นไม่มี หากต้องการตั้งค่าสตริงรูปแบบบนป้ายชื่อข้อมูล ให้เปิดส่วนวิชวลของบานหน้าต่างรูปแบบ ตั้งค่าหน่วยแสดงผลค่า>ป้ายชื่อ>ข้อมูลเป็นกําหนดเองและป้อนรหัสรูปแบบ:

ภาพหน้าจอของบานหน้าต่างรูปแบบสําหรับวิชวล ที่แสดงการตั้งค่ารูปแบบค่าสําหรับป้ายชื่อข้อมูลในส่วนวิชวล

ไวยากรณ์รูปแบบแบบกําหนดเองที่ได้รับการสนับสนุน

สตริงรูปแบบแบบกําหนดเองเป็นไปตามไวยากรณ์ลักษณะ VBA ซึ่งใช้ทั่วไปสําหรับ Excel และผลิตภัณฑ์อื่น ๆ ของ Microsoft แต่ไม่สนับสนุนไวยากรณ์ทั้งหมดที่ใช้ในผลิตภัณฑ์อื่น ๆ

หมายเหตุ

สตริงรูปแบบระดับวิชวลในปัจจุบันใช้วันที่/เวลา .NET และโทเค็นรูปแบบตัวเลข (ข้อจํากัดชั่วคราว) ซึ่งหมายความว่าตัวพิมพ์ใหญ่มีความสําคัญ (M = เดือน m = นาที) สตริงรูปแบบแบบกําหนดเองระดับโมเดลและองค์ประกอบใช้โทเค็นสไตล์ VBA ที่บันทึกไว้ในตารางต่อไปนี้ ข้อจํากัดนี้จะถูกลบออกในรุ่นต่อๆ ไป เพื่อให้ทุกระดับใช้ไวยากรณ์แบบรวม

การแก้ไขปัญหาค่าเดือนหรือนาทีที่ไม่คาดคิด

หากรูปแบบที่กําหนดเองแสดงนาทีที่คุณคาดไว้เป็นเดือน:

  1. ยืนยันว่าคุณใช้รูปแบบในระดับวิชวล (ไวยากรณ์ .NET ในปัจจุบัน) หรือไม่
  2. หากเป็นเช่นนั้น ให้เปลี่ยน m เป็น M for month หรือย้ายสตริงรูปแบบที่กําหนดเองไปยังระดับแบบจําลองเพื่อใช้สไตล์ mVBA
  3. ใช้สําหรับ nn นาทีในบริบทสไตล์ VBA เพื่อหลีกเลี่ยงความสับสนกับสัญลักษณ์เดือน

การแก้ไขปัญหาการปรับขนาดอัตโนมัติที่ไม่ต้องการ (คําต่อท้าย K, M, B)

ถ้าวิชวลของคุณแสดงคําต่อท้าย เช่น K (พัน) M (ล้าน) หรือ B (พันล้าน) แม้ว่าคุณจะตั้งค่ารูปแบบตัวเลขแบบกําหนดเอง (เช่น #.### หรือ #,##0) คําต่อท้ายมักจะไม่ได้มาจากสตริงรูปแบบแบบกําหนดเอง ใช้โดยการตั้งค่า หน่วยแสดงผล (การปรับขนาดอัตโนมัติ) บนวิชวลหรือองค์ประกอบ

สาเหตุทั่วไป:

  • หน่วยแสดงผลที่ตั้งค่าเป็น อัตโนมัติ (ค่าเริ่มต้น) สําหรับการ์ด, KPI, มาตรวัด, การ์ดใหม่, ค่าตัวแบ่งส่วนข้อมูล หรือป้ายชื่อข้อมูล
  • ใช้การจัดรูปแบบระดับองค์ประกอบ แต่หน่วยแสดงผลขององค์ประกอบยังคงปรับขนาดอัตโนมัติ
  • การคํานวณหรือการรวมภาพที่เพิ่มเข้ามาใหม่หลังจากเปลี่ยนรูปแบบ (หน่วยแสดงผลเปลี่ยนกลับเป็นอัตโนมัติ)

วิธีลบคําต่อท้าย K / M / B:

  1. เลือกวิชวล
  2. เปิดบานหน้าต่าง รูปแบบ
  3. ค้นหาการตั้งค่าค่าตัวเลข (ตัวอย่างเช่น รูปแบบข้อมูลทั่วไป >ป้ายชื่อข้อมูลภาพ >ค่าคําบรรยายภาพ หรือค่าสําหรับการ์ดใหม่)
  4. ตั้งค่า หน่วยแสดงผล (บางครั้งมีป้ายกํากับว่า หน่วย หรือ หน่วยค่า) เป็น ไม่มี (ไม่ใช่อัตโนมัติ)
  5. นําสตริงรูปแบบที่กําหนดเองที่ต้องการไปใช้อีกครั้ง (หรือยืนยัน) (ตัวอย่างเช่น #,##0, 0, , 0.0) #,##0.###

หากยังมีอยู่:

  • ตรวจสอบการลบล้างระดับองค์ประกอบ (เช่น การตั้งค่าป้ายกํากับข้อมูล) ที่ตั้งค่าเป็นอัตโนมัติด้วย
  • ยืนยันว่าคุณไม่ได้ฝังตัวอักษร "K" ในรูปแบบที่กําหนดเอง (เช่น 0" K")
  • สําหรับหน่วยวัดระดับแบบจําลอง ตรวจสอบให้แน่ใจว่าไม่มีตรรกะ DAX ปรับขนาดค่าอยู่แล้ว (ตัวอย่างเช่น หารด้วย 1000)

ตัวอย่างการเปรียบเทียบ:

การตั้งค่า หน่วยแสดงผล รูปแบบที่กําหนดเอง Result
วิชวลการ์ด (ค่าเริ่มต้น) อัตโนมัติ #,##0 12K (ปรับขนาด)
วิชวลการ์ด (เปลี่ยน) ไม่มี #,##0 11,732
ป้ายชื่อข้อมูล (คอลัมน์คลัสเตอร์) อัตโนมัติ 0 12K
ป้ายชื่อข้อมูล (คอลัมน์คลัสเตอร์) ไม่มี 0 11,732
การ์ดใหม่ (การจัดรูปแบบค่า) อัตโนมัติ 0.0" °C" 23.4K °C (ไม่พึงประสงค์)
การ์ดใหม่ (การจัดรูปแบบค่า) ไม่มี 0.0" °C" 23.4 °C

เคล็ดลับ

ถ้าคุณต้องการ ตัวย่อ ที่กําหนดเอง แต่ไม่ใช่ตรรกะ K/M/B เริ่มต้น ให้เก็บ หน่วยแสดง: ไม่มี และผนวกข้อความสัญพจน์ในสตริงรูปแบบ (ตัวอย่างเช่น 0.0"k") สิ่งนี้จะรักษาการควบคุมความแม่นยําของตัวเลขดิบ

หมายเหตุ

การปรับขนาดแบบไดนามิกตามขนาดค่า (ตัวอย่างเช่น การสลับระหว่างไม่มีคําต่อท้าย K และ M) จําเป็นต้องมีหน่วยวัดที่ส่งคืนข้อความ (ตัวอย่างเช่น การใช้ FORMAT() หรือตรรกะแบบมีเงื่อนไข) หรือหน่วยวัดสตริงรูปแบบแบบไดนามิก สตริงรูปแบบแบบกําหนดเองแบบคงที่เพียงอย่างเดียวไม่ได้ให้ตรรกะคําต่อท้ายแบบมีเงื่อนไข

ตารางต่อไปนี้กําหนดไวยากรณ์ที่ได้รับการสนับสนุนใน Power BI

สัญลักษณ์วันที่ที่สนับสนุน (ไวยากรณ์สไตล์ VBA ที่ใช้โดยแบบจําลองและระดับองค์ประกอบ)

สัญลักษณ์ต่อไปนี้ใช้กับสตริงรูปแบบแบบกําหนดเองที่ใช้ไวยากรณ์สไตล์ VBA (เหมือน Excel)

สําคัญ

สตริงรูปแบบแบบกําหนดเองระดับวิชวลต้องการโทเค็นรูปแบบ .NET ชั่วคราว (ดูหมายเหตุต่อไปนี้) ในรูปแบบวันที่/เวลาที่กําหนดเอง .NET ตัวพิมพ์ M ใหญ่แสดงถึงเดือน และตัวพิมพ์ m เล็กแสดงถึงนาที ในรูปแบบสไตล์ VBA (ใช้ที่ระดับโมเดลและองค์ประกอบที่นี่) ตัวพิมพ์ m เล็กแสดงถึงเดือน ความแตกต่างนี้เป็นสาเหตุของความสับสนทั่วไป

สัญลักษณ์ ความหมายหรือผลลัพธ์
d วันของเดือนที่ไม่มีเลขศูนย์นําหน้า (1–31)
dd วันของเดือนที่มีศูนย์นําหน้า (01–31)
m หมายเลขเดือนที่ไม่มีเลขศูนย์นําหน้า (1–12) หากอยู่หลัง h หรือ hhจะตีความว่าเป็นนาที (ดู "สัญลักษณ์นาที" ที่ตามมา)
mm หมายเลขเดือนที่มีเลขศูนย์นําหน้า (01–12) ถ้าทันทีหลังจาก h หรือ hhจะถูกตีความว่าเป็นนาทีที่มีศูนย์นําหน้า (00–59)
mmm ชื่อเดือนแบบย่อ (ม.ค.–ธ.ค.) (ชื่อเดือนฮิจเราะห์ไม่มีตัวย่อ)
mmmm ชื่อเต็มของเดือน (มกราคม–ธันวาคม)
yy ปีสองหลัก (00–99)
yyyy ปีสี่หลัก (0001–9999)

หมายเหตุ

หากคุณเห็นค่านาทีที่ไม่คาดคิดซึ่งคุณคาดว่าจะเป็นเดือน ให้ยืนยันว่าคุณป้อนรูปแบบในการตั้งค่าระดับวิชวล (ลักษณะ .NET ในปัจจุบัน) หรือการตั้งค่าระดับแบบจําลอง/องค์ประกอบ (สไตล์ VBA)

สัญลักษณ์เวลาที่รองรับ (สไตล์ VBA)

สัญลักษณ์ ความหมายหรือผลลัพธ์
h ชั่วโมงที่ไม่มีศูนย์นําหน้า (0–23) เมื่อรวมกับ AM/PM แสดงถึง 1–12
hh ชั่วโมงที่มีศูนย์นําหน้า (00–23) เมื่อรวมกับ AM/PM แสดงถึง 01–12
n นาทีที่ไม่มีศูนย์นําหน้า (0–59)
nn นาทีที่มีศูนย์นําหน้า (00–59)
ม. / มม ALSO นาที (0–59 / 00–59) เฉพาะเมื่อตามมาทันที h หรือ hh. มิฉะนั้นจะถือว่าเป็นสัญลักษณ์เดือน (ดูสัญลักษณ์วันที่)
s ที่สองโดยไม่มีศูนย์นําหน้า (0–59)
ss ที่สองด้วยศูนย์นําหน้า (00–59)

เคล็ดลับ

ต้องการ n / nn นาทีเพื่อหลีกเลี่ยงความคลุมเครือด้วย m / mm สัญลักษณ์เดือน

ตัวอย่างวันที่และเวลา

สมมติว่ามีการประทับเวลาตัวอย่าง: 2025-09-04 15:07:08 (4 กันยายน 2025 3:07:08 PM)

จัดรูปแบบสตริง บริบท (สไตล์ VBA เทียบกับ .NET) ผลผลิตที่คาดหวัง Notes
ม./วัน/ปป สไตล์ VBA (รุ่น) 9/4/25 เดือนเป็นตัวเลข วันไม่มีศูนย์นําหน้า
มม./วว/ปป สไตล์ VBA (รุ่น) 09/04/2025 เลขศูนย์นําหน้า
อืม D, ปป สไตล์ VBA (รุ่น) 4 ก.ย. 2568 เดือนย่อ
อืมมมม D สไตล์ VBA (รุ่น) 4 กันยายน ชื่อเต็มของเดือน
h:nn:ss สไตล์ VBA (รุ่น) 15:07:08 ใช้ nn เพื่อหลีกเลี่ยงความคลุมเครือของเดือน
เอช:เอ็ม:ส สไตล์ VBA (รุ่น) 15:7:8 m ตีความเป็นรายงานการประชุม (ดังต่อไปนี้ h)
m สไตล์ VBA (รุ่น) 9 หมายเลขเดือนแบบสแตนด์อโลน
M .NET ระดับวิชวล 9 ใน .NET ตัวพิมพ์ใหญ่ M = เดือน
m .NET ระดับวิชวล 07 ใน .NET ตัวพิมพ์เล็ก m = นาที
มม./ว การใช้ในทางที่ผิดแบบผสม (ระดับวิชวล .NET) 07/04 แสดงนาที/วันหากผู้ใช้คาดหวังเป็นเดือน/วัน ซึ่งเป็นสาเหตุของความสับสน

หมายเหตุ

หากคุณเห็นค่านาที (เช่น 07) ที่คุณคาดไว้เป็นเดือน (เช่น 09) คุณน่าจะป้อน รูปแบบสไตล์ NET (ระดับภาพ) คิดว่าเป็นสไตล์ VBA ปรับตัวพิมพ์ใหญ่ (M vs m) หรือย้ายการจัดรูปแบบไปที่ระดับโมเดล

เพิ่ม Unicode หรือสัญลักษณ์พิเศษ (องศา สกุลเงิน ตัวยก)

สตริงรูปแบบที่กําหนดเองไม่รองรับลําดับฐานสิบหกหรือการหลบหลีก (เช่น \u00B0, 0xB0หรือ °) เมื่อต้องการรวมสัญลักษณ์ ให้แทรก (วาง/พิมพ์) อักขระ Unicode จริงภายในสัญพจน์ที่อ้างถึง หรือ (สําหรับรูปแบบตัวเลขบางรูปแบบ) ที่ไม่มีเครื่องหมายคําพูดหากเป็นสัญพจน์ต่อท้าย

เป้าหมาย สตริงรูปแบบ (แบบจําลอง / สไตล์ VBA) ตัวอย่างเอาต์พุต Notes
ผนวกเซลเซียสด้วยช่องว่าง 0.0" °C" 23.4 °C ช่องว่างอยู่ภายในเครื่องหมายคําพูดจึงถูกเก็บรักษาไว้
เพิ่มข้อความเป็นเปอร์เซ็นต์ (ไม่ใช่การปรับขนาดอัตโนมัติ) 0.00" pct" 12.34 pct แตกต่างจาก % ตัวยึดตําแหน่ง (ซึ่งคูณด้วย 100)
แสดงหลายพันด้วยคําต่อท้าย KB 0" KB" 512 KB ตัวอักษร "KB"
สกุลเงินที่มีสัญลักษณ์ที่ชัดเจน #,##0.00" €" 1,234.00 € ต้องการสกุลเงินระดับแบบจําลองตามตําแหน่งที่ตั้งหากต้องการสัญลักษณ์แบบไดนามิก
ฉลากไมโครวินาที 0" µs" 15 µs วาง μ (U+00B5)
องศาที่ไม่มีหน่วยต่อท้าย 0"°" 90° ไม่มีการเพิ่มพื้นที่
ตัวยกกําลังสอง 0" m²" 25 m² วาง ² (U+00B2)

เคล็ดลับ

เมื่อต้องการแทรกสัญลักษณ์:

  • Windows: กด Win + . (แผงอีโมจิ/สัญลักษณ์) หรือใช้รหัส ALT (เช่น amp กดค้างไว้ Altพิมพ์ 0176 บนแป้นตัวเลขสําหรับ °)
  • คัดลอก/วางจากแผนผังอักขระ
    เมื่อสัญพจน์อยู่ในสตริงรูปแบบ สัญพจน์จะถือว่าเป็นข้อความธรรมดา

สําคัญ

รูปแบบเครื่องหมายทับ (\) \uXXXXหรือการ 0xNN หลบหนีจะไม่ถูกตีความ—Power BI จะไม่แปลเป็น Unicode ในสตริงรูปแบบแบบกําหนดเอง ใช้ตัวละครเอง สําหรับรูปแบบระดับวิชวล (.NET) กฎจะเหมือนกัน: รวมอักขระจริงไว้ในเครื่องหมายคําพูด (เช่น 0.0" °C") แบ็คสแลชจะหลบหนีตัวละครถัดไปเท่านั้น ไม่ได้สร้างลําดับ Unicode

หมายเหตุ

สําหรับตรรกะสัญลักษณ์แบบไดนามิก (ตัวอย่างเช่น การสลับ °C / °F ตามการเลือกตัวแบ่งส่วนข้อมูล) ให้ใช้หน่วยวัด DAX ที่ส่งกลับค่าข้อความ หรือหน่วยวัดสตริงรูปแบบแบบไดนามิกแทนที่จะเป็นเฉพาะสตริงรูปแบบแบบกําหนดเองแบบคงที่

คุณสามารถดูตัวอย่างของวิธีการจัดรูปแบบสตริงของค่าแบบกําหนดเองได้

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

นี่คือตัวอย่างของรูปแบบที่แตกต่างกันสําหรับสตริงค่าที่แตกต่างกัน:

ค่า สตริงรูปแบบ สตริงรูปแบบ สตริงรูปแบบ สตริงรูปแบบ
0.00;-0.0;" ศูนย์" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1.2 "" -1.2 ""
0 "ศูนย์" "" "" 0.00
1.234 1.23 1.23 1.23 1.23

ตารางต่อไปนี้ระบุรูปแบบวันที่และเวลาที่ระบุชื่อและกําหนดไว้ล่วงหน้า:

ชื่อรูปแบบ คำอธิบาย:
วันที่ทั่วไป แสดงวันที่และเวลา ตัวอย่างเช่น 4/3/93 05:34 น. ถ้าไม่มีเศษส่วน ให้แสดงเฉพาะวันที่ ตัวอย่างเช่น 4/3/93 ถ้าไม่มีจํานวนเต็ม ให้แสดงเวลาเท่านั้น ตัวอย่างเช่น 05:34 น. การแสดงวันที่จะถูกกําหนดโดยการตั้งค่าระบบของคุณ
วันที่แบบยาว แสดงวันที่ตามรูปแบบวันที่แบบยาวของระบบของคุณ
วันที่แบบสั้น แสดงวันที่โดยใช้รูปแบบวันที่แบบสั้นของระบบของคุณ
เวลาแบบยาว แสดงเวลาโดยใช้รูปแบบเวลาแบบยาวของระบบของคุณ ประกอบด้วยชั่วโมง นาที วินาที
เวลาแบบสั้น แสดงเวลาโดยใช้รูปแบบ 24 ชั่วโมง ตัวอย่างเช่น 17:45

รูปแบบตัวเลขที่ตั้งชื่อ

ตารางต่อไปนี้ระบุรูปแบบตัวเลขที่ระบุชื่อและกําหนดไว้ล่วงหน้า:

ชื่อรูปแบบ คำอธิบาย:
หมายเลขทั่วไป แสดงหมายเลขโดยไม่มีตัวคั่นหลักพัน
สกุลเงิน แสดงตัวเลขด้วยตัวคั่นหลักพัน แสดงตัวเลขสองหลักหลังตัวคั่นทศนิยม ผลลัพธ์จะขึ้นอยู่กับการตั้งค่าตําแหน่งที่ตั้งของระบบ
ตายตัว แสดงอย่างน้อยหนึ่งหลักก่อนและสองหลักหลังตัวคั่นทศนิยม
มาตรฐาน แสดงตัวเลขที่มีตัวคั่นหลักพัน อย่างน้อยหนึ่งหลักก่อนและสองหลักหลังตัวคั่นทศนิยม
เปอร์เซ็นต์ แสดงตัวเลขที่คูณด้วย 100 ด้วยเครื่องหมายเปอร์เซ็นต์ ( % ) แสดงตัวเลขสองหลักหลังตัวคั่นทศนิยมเสมอ
วิทยาศาสตร์ ใช้สวรรคทางวิทยาศาสตร์มาตรฐาน

อักขระการจัดรูปแบบวันที่/เวลาอื่นๆ

ใช้อักขระเสริมต่อไปนี้ (ยังไม่ครอบคลุม):

อักขระ คำอธิบาย
: ตัวคั่นเวลา (เฉพาะตําแหน่งที่ตั้ง)
/ ตัวคั่นวันที่ (เฉพาะตําแหน่งที่ตั้ง)
tt ตัวกําหนด AM/PM (นาฬิกา 12 ชั่วโมง, ตัวพิมพ์ใหญ่)

หมายเหตุ

โทเค็นวัน/เดือน/ปี/ชั่วโมง/นาที/วินาทีอื่นๆ ที่กําหนดไว้แล้วจะเป็นไปตามความหมายสไตล์ VBA ที่ระดับโมเดล/องค์ประกอบ และความหมาย .NET (ตัวพิมพ์ใหญ่) ที่ระดับภาพ

ตารางต่อไปนี้ระบุอักขระที่คุณสามารถใช้เพื่อสร้าง รูปแบบตัวเลขที่ผู้ใช้กําหนดเอง

อักขระ คำอธิบาย
ไม่มี แสดงตัวเลขที่ไม่มีการจัดรูปแบบ
( 0 ) ตัวแทนตัวเลข แสดงตัวเลขหรือศูนย์ ถ้านิพจน์มีตัวเลขในตําแหน่งที่ 0 ปรากฏในสตริงรูปแบบ จะแสดงตัวเลขขึ้น มิฉะนั้น ให้แสดงศูนย์ในตําแหน่งนั้น ถ้าตัวเลขมีจํานวนหลักน้อยกว่ามีเลขศูนย์ (ด้านหนึ่งของทศนิยม) ในนิพจน์รูปแบบ จะแสดงเลขศูนย์นําหน้าหรือต่อท้าย ถ้าตัวเลขมีจํานวนหลักมากกว่ามีเลขศูนย์หลังตัวคั่นทศนิยม ให้ปัดเศษตัวเลขเป็นทศนิยมมากเท่าที่มีศูนย์ ถ้าตัวเลขมีจํานวนหลักมากกว่ามีเลขศูนย์ก่อนตัวคั่นทศนิยม จะแสดงตัวเลขเพิ่มเติมโดยไม่มีการแก้ไข
( # ) ตัวแทนตัวเลข แสดงตัวเลขหรือไม่มี ถ้านิพจน์มีตัวเลขในตําแหน่งที่ # ปรากฏในสตริงรูปแบบ จะแสดงตัวเลขขึ้น มิฉะนั้น จะไม่แสดงสิ่งใดในตําแหน่งนั้น สัญลักษณ์นี้ทํางานเหมือนกับตัวแทนตัวเลขศูนย์ อย่างไรก็ตาม เลขศูนย์นําหน้าและต่อท้ายจะไม่แสดงถ้าตัวเลขมีจํานวนหลักเท่ากันหรือน้อยกว่ามี # อักขระที่อยู่ด้านใดด้านหนึ่งของตัวคั่นทศนิยมในนิพจน์รูปแบบ
( . ) ตัวแทนทศนิยม ในบางพื้นที่ ใช้เครื่องหมายจุลภาคเป็นตัวคั่นทศนิยม ตัวแทนทศนิยมจะกําหนดจํานวนหลักที่แสดงก่อนและหลังตัวคั่นทศนิยม ถ้านิพจน์รูปแบบประกอบด้วยเครื่องหมายตัวเลขทางด้านซ้ายของสัญลักษณ์นี้เท่านั้น จํานวนที่น้อยกว่าหนึ่งจะเริ่มต้นด้วยตัวคั่นทศนิยม เมื่อต้องการแสดงศูนย์นําหน้าพร้อมด้วยตัวเลขเศษส่วน ให้ใช้ 0 เป็นตัวแทนหลักแรกทางด้านซ้ายของตัวคั่นทศนิยม อักขระจริงที่ใช้เป็นตัวแทนทศนิยมในผลลัพธ์ที่จัดรูปแบบไว้จะขึ้นอยู่กับรูปแบบตัวเลขที่ระบบของคุณรู้จัก
(%) ตัวแทนเปอร์เซ็นต์ นิพจน์จะคูณด้วย 100 อักขระเปอร์เซ็นต์ ( % ) จะถูกแทรกในตําแหน่งที่ปรากฏในสตริงรูปแบบ
( , ) ตัวคั่นนับพัน ในบางพื้นที่ จุดถูกใช้เป็นตัวคั่นหลักพัน ตัวคั่นหลักพันจะแยกหลักพันออกจากหลักร้อยภายในตัวเลขที่มีตําแหน่งสี่ตําแหน่งขึ้นไปทางด้านซ้ายของตัวคั่นทศนิยม การใช้ตัวคั่นหลักพันมาตรฐานจะถูกระบุหากรูปแบบมีตัวคั่นหลักพันที่ล้อมรอบด้วยตัวยึดหลัก ( 0 หรือ # ) ตัวคั่นหลักพันสองตัวที่อยู่ติดกันหรือตัวคั่นหลักพันทางด้านซ้ายของตัวคั่นทศนิยม (ไม่ว่าจะระบุทศนิยมหรือไม่ก็ตาม) หมายถึง "ปรับขนาดตัวเลขโดยหารด้วย 1000 ปัดเศษตามต้องการ" ตัวอย่างเช่น คุณสามารถใช้สตริงรูปแบบ "##0," เพื่อแสดง 100 ล้านเป็น 100 ตัวเลขที่มีน้อยกว่าหนึ่งล้านจะแสดงเป็น 0 ตัวคั่นหลักพันสองตัวที่อยู่ติดกันในตําแหน่งอื่นนอกเหนือจากทางด้านซ้ายของตัวคั่นทศนิยมจะถือว่าเป็นการระบุการใช้ตัวคั่นหลักพัน อักขระจริงที่ใช้เป็นตัวคั่นหลักพันในเอาต์พุตที่จัดรูปแบบขึ้นอยู่กับรูปแบบตัวเลขที่ระบบของคุณรู้จัก
( : ) ตัวคั่นเวลา ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแสดงตัวคั่นเวลา ตัวคั่นเวลาจะแยกข้อมูลชั่วโมง นาที และวินาทีเมื่อมีการจัดรูปแบบค่าเวลา อักขระจริงที่ใช้เป็นตัวคั่นเวลาในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
( / ) ตัวคั่นวันที่ ในบางพื้นที่ อาจใช้อักขระอื่นเพื่อแทนตัวคั่นวันที่ ตัวคั่นวันที่จะแยกข้อมูลวัน เดือน และปีเมื่อมีการจัดรูปแบบค่าวันที่ อักขระจริงที่ใช้เป็นตัวคั่นวันที่ในผลลัพธ์ที่จัดรูปแบบไว้ถูกกําหนดโดยการตั้งค่าระบบของคุณ
( E- E+ e+ ) รูปแบบทางวิทยาศาสตร์ ถ้านิพจน์รูปแบบประกอบด้วยตัวแทนตัวเลขอย่างน้อยหนึ่งตัว ( 0 หรือ # ) หลังจาก, E+, e-หรือ e+ ตัวเลขจะแสดงในรูปแบบทางวิทยาศาสตร์และ หรือ ถูกแทรกระหว่างตัวเลขและเลขชี้กําลัง จํานวนของตัวแทนตัวเลขจะกําหนดจํานวนหลักในเลขชี้กําลัง ใช้ E-หรือ e-เพื่อใส่เครื่องหมายลบถัดจากเลขชี้กําลังที่เป็นลบ ใช้ E+ หรือ e+ เพื่อใส่เครื่องหมายลบถัดจากเลขชี้กําลังที่เป็นลบและเครื่องหมายบวกถัดจากเลขชี้กําลังที่เป็นบวก
- + $ ( ) ให้ดูอักขระตามตัวอักษรเหล่านี้ อักขระ Unicode อื่น ๆ (°, €, μ, ² ฯลฯ ) สามารถรวมได้โดยการพิมพ์หรือวางไว้ในเครื่องหมายคําพูดคู่ (เช่น 0.0" °C") ใช้แบ็กสแลชเพื่อหลบหนีอักขระตัวต่อไปเท่านั้นหากจะถูกตีความ (ไม่ได้แนะนําฐานสิบหกหรือการ \u หลบหนี)
( \ ) แสดงอักขระถัดไปในสตริงรูปแบบ เมื่อต้องการแสดงอักขระที่มีความหมายพิเศษเป็นอักขระสัญพจน์ ให้นําหน้าด้วยเครื่องหมายทับขวา (\) เครื่องหมายทับขวาจะไม่แสดงขึ้น การใช้เครื่องหมายทับขวาจะเหมือนกับการล้อมอักขระถัดไปในอัญประกาศคู่ เมื่อต้องการแสดงเครื่องหมายทับขวา ให้ใช้เครื่องหมายทับขวาสองเครื่องหมาย (\\) อักขระการจัดรูปแบบวันที่และการจัดรูปแบบเวลา (a, c, d, h, m, n, p, q, s, t, w, / และ :) ไม่สามารถแสดงเป็นอักขระสัญพจน์ อักขระการจัดรูปแบบตัวเลข (#, 0, %,,, จุลภาค และมหัพภาค) และอักขระการจัดรูปแบบสตริง (@, &, &, <, >!)
("ABC") แสดงสตริงที่อยู่ภายในเครื่องหมายอัญภาคคู่ (" ")

ข้อควรพิจารณาและข้อจำกัด

  • คุณไม่สามารถตั้งค่าสตริงรูปแบบแบบกําหนดเองสําหรับเขตข้อมูลที่เป็นชนิดสตริงหรือบูลีนได้

สำหรับข้อมูลเพิ่มเติม โปรดดู: