แผนภูมิ SSRS ไม่แสดงป้ายกำกับทั้งหมดบนแกนแนวนอน


125

รายงาน SSRS ของฉันไม่แสดงป้ายกำกับทั้งหมดบนแกนแนวนอน โปรดดูที่ด้านล่าง.

การจับกุม

สังเกตว่าลูกศรสีแดงชี้ไปที่ลูกศรสองสามตัวที่แสดงอย่างไร คำถามของฉันคือส่วนที่เหลือของป้ายกำกับอยู่ที่ไหน แต่ละแท่งควรมีหนึ่งอัน

สำหรับแผนภูมิฉันกำลังเพิ่มข้อมูลตัวเลขสำหรับแท่งและอีกช่องสำหรับกลุ่มหมวดหมู่ ฟิลด์นั้นในกลุ่มประเภทมีไว้สำหรับป้ายชื่อ

มีใครรู้บ้างว่าทำไมบางส่วนถึงหายไป?

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

คำตอบ:


285

ปัญหาคือหากมีแถบข้อมูลมากเกินไปป้ายกำกับจะไม่แสดง

ในการแก้ไขปัญหานี้ภายใต้คุณสมบัติ "แกนแผนภูมิ" ให้ตั้งค่า Interval เป็น "= 1" จากนั้นป้ายกำกับทั้งหมดจะแสดง


7
ใน VS 2008 สิ่งนี้อยู่ภายใต้คุณสมบัติของแกนแนวนอน> ตัวเลือกแกน> ช่วงแกนและช่วงเวลา> ช่วงเวลา
dvdhns

จะแสดงฉลากในช่วงเวลา 1 ซึ่งหมายความว่าจะเพิ่มป้ายกำกับที่ไม่จำเป็น
นิพนธ์อานันท์

14

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


ขอบคุณ! นี่เป็นตัวเลือกเดียวที่ใช้ได้ผลสำหรับฉันในการรับค่าวันที่ที่ถูกต้องเพื่อแสดง ฉันมีค่า '01/31/2014', '02 / 30/2014 'ฯลฯ แต่จะแสดงค่า '02 / 01/2014', '03 / 01/2014 'เป็นต้น SSRS จะปัดเศษเป็น เดือนที่ใกล้ที่สุดเห็นได้ชัดว่า ...
JoshNaro

5

ดูเหมือนว่าป้ายกำกับแกนนอน (กลุ่มหมวดหมู่) จะมีค่าที่ยาวมาก - อาจไม่มีที่ว่างให้แสดงทั้งหมด ฉันขอแนะนำให้เปลี่ยนป้ายกำกับให้มีค่าที่สั้นลง

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


2

(สามปีที่ผ่านมา ... ) แต่ฉันเชื่อว่าคำตอบสำหรับคำถามที่สองของคุณคือ SSRS จะถือว่าข้อมูลจากชุดข้อมูลของคุณเป็นแบบไม่เรียงลำดับ ฉันไม่แน่ใจว่ามันละเว้น ORDER BY ใด ๆ ใน sql หรือแค่ถือว่าข้อมูลไม่ได้เรียงลำดับ

ในการจัดเรียงกลุ่มของคุณตามลำดับคุณต้องระบุในรายงาน:

  • เลือกแผนภูมิ
  • ในหน้าต่างป๊อปอัปข้อมูลแผนภูมิ (ที่คุณระบุกลุ่มประเภท) คลิกขวาที่กลุ่มของคุณแล้วคลิกคุณสมบัติกลุ่มประเภท
  • คลิกที่ตัวเลือกการเรียงลำดับเพื่อดูตัวควบคุมเพื่อกำหนดลำดับการจัดเรียง

สำหรับรายงานที่ฉันเพิ่งสร้างขึ้นลำดับการจัดเรียงเริ่มต้นในหมวดหมู่นั้นเป็นตัวอักษรในกลุ่มหมวดหมู่ซึ่งโดยพื้นฐานแล้วเป็นรหัสสตริง แต่บางครั้งการจัดเรียงตามลักษณะอื่น ๆ ของข้อมูลก็มีประโยชน์ ตัวอย่างเช่นรายงานของฉันใช้เวลาในการประมวลผลเฉลี่ยและสูงสุดสำหรับข้อความที่ระบุโดยรหัสบางตัว (หมวดหมู่) ด้วยการตั้งค่าลำดับการจัดเรียงของกลุ่มเป็น [MaxElapsedMs] Z-> A จะดึงดูดความสนใจของฉันไปยังประเภทข้อความที่มีประสิทธิภาพแย่ที่สุด

แผนภูมิแท่งแบบเรียงซ้อนที่มีหมวดหมู่เรียงตามค่าในฟิลด์ใดฟิลด์หนึ่ง

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


1

รูปภาพ: บริการรายงานคุณสมบัติแผนภูมิเส้นแนวนอน

หากต้องการดูวันที่ทั้งหมดในรายงาน ตั้งค่า Axis Type เป็น Scalar ตั้งค่า Interval เป็น 1-Jump Labels ส่วนตั้งค่าปิดการใช้งานมุมการหมุนฉลากอัตโนมัติตามที่คุณต้องการ

สิ่งเหล่านี้จะช่วยได้


1

ตอบช้ามากสำหรับฉัน แต่ฉันก็เจ็บปวดจากปัญหานี้เช่นกัน

สิ่งที่แก้ไขให้ฉัน (หลังจากลองใช้การตั้งค่าป้ายกำกับแกนและช่วงเวลาจากหน้าจอเหล่านั้นไม่ได้ผลเลย!) ให้เลือกแกนแนวนอนจากนั้นเมื่อคุณสามารถดูคุณสมบัติทั้งหมดค้นหาป้ายกำกับและเปลี่ยน LabelInterval เป็น 1

ด้วยเหตุผลบางประการเมื่อฉันตั้งค่านี้จากหน้าจอคุณสมบัติป๊อปอัปมันไม่เคย 'ค้าง' หรือเปลี่ยนค่าที่แตกต่างกันเล็กน้อยซึ่งไม่สามารถแก้ไขปัญหาของฉันได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.