แชร์ผ่าน


การ์ดการตั้งค่าการจัดรูปแบบ

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

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

สามารถซ่อนการ์ด, ส่วนข้อมูล และกลุ่มแบบไดนามิกได้โดยการตั้งค่าพารามิเตอร์ visible เป็น เท็จ (จริง ตามค่าเริ่มต้น)

การ์ดสามารถเติมบานหน้าต่างการจัดรูปแบบหรือบานหน้าต่างการวิเคราะห์โดยการตั้งค่าพารามิเตอร์ analyticsPane ให้ จริงหรือ เท็จ

ตัวอย่าง: การใช้งานการ์ดการตั้งค่าการจัดรูปแบบ

ข้อกําหนดเบื้องต้น

หากต้องการสร้างแบบจําลองการจัดรูปแบบด้วยการ์ดการจัดรูปแบบโดยใช้ยูทิลิตี้การจัดรูปแบบ model คุณจําเป็นต้อง

โน้ต

  • ชื่อการ์ดควรตรงกับชื่อวัตถุใน capabilities.json
  • ชื่อส่วนแบ่งส่วนควรตรงกับชื่อคุณสมบัติใน capabilities.json
  • การใช้งานการ์ดการจัดรูปแบบอย่างง่ายของ
  • การใช้งานการ์ดการจัดรูปแบบแบบรวมของ

ในตัวอย่างนี้ เราจะแสดงวิธีการสร้างรูปแบบการจัดรูปแบบวิชวลแบบกําหนดเองด้วยการ์ดเดียว ใช้ util util การจัดรูปแบบ model การ์ดมีสองส่วน:

  • แสดงคุณสมบัติ แสดงโดยชิ้น ToggleSwitch
  • แสดงหน่วย แสดงด้วยชิ้น AutoDropdown

ก่อนอื่น ให้เพิ่มวัตถุลงในไฟล์ capabilities.json:

{
  // ... same level as dataRoles and dataViewMappings
  "objects": {
    "values": {
      "properties": {
        "show": {
          "type": {
            "bool": true
          }
        },
        "displayUnits": {
          "type": {
            "formatting": {
              "labelDisplayUnits": true
            }
          }
        }
      }
    }
  }
}

จากนั้นให้แทรกส่วนย่อยของโค้ดต่อไปนี้ลงในไฟล์การตั้งค่า:

import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";

class ValuesCardSetting extends formattingSettings.SimpleCard {
    public show: formattingSettings.ToggleSwitch = new formattingSettings.ToggleSwitch({
        name: "show",
        value: true
    });

    public displayUnits: formattingSettings.AutoDropdown = new formattingSettings.AutoDropdown({
        name: "displayUnits",
        displayName: "Display units",
        value: 0
    });

    topLevelSlice: formattingSettings.ToggleSwitch = this.show;
    name: string = "values";
    displayName: string = "Values settings";

    public slices: formattingSettings.Slice[] = [ this.displayUnits ];
}

export class VisualSettingsModel  extends formattingSettings.Model {
    public values: ValuesCardSetting = new ValuesCardSetting();
    public cards: formattingSettings.SimpleCard[] = [this.values];
}

ทําตามขั้นตอนที่ 4 - 8 จาก สร้างบานหน้าต่างการจัดรูปแบบ บทช่วยสอน

นี่คือบานหน้าต่างผลลัพธ์:

สกรีนช็อตของ SimpleCard

  • บานหน้าต่างการจัดรูปแบบ
  • ยูทิลิตี้แบบจําลองการจัดรูปแบบ