Del via


Kortet Formateringsindstillinger

Et kort med formateringsindstillinger angiver et formateringskort i formaterings- eller analyseruden. Et formateringsindstillingerskort kan indeholde flere formateringsudsnit, objektbeholdere, grupper og egenskaber.

Hvis du føjer udsnit til et formateringsindstillingerskort, anbringes alle disse udsnit i ét formateringskort.

Kort, udsnit og grupper kan skjules dynamisk ved at angive parameteren visible til falsk (sand som standard).

Kortet kan udfylde enten formateringsruden eller analyseruden ved at angive parameteren analyticsPane til at true eller false.

Eksempel: Kortimplementering af formateringsindstillinger

Forudsætninger

Hvis du vil oprette en formateringsmodel med formateringskort ved hjælp af formateringsmodelhjælpeprogrammer, skal du

Seddel

  • Kortnavnet skal svare til objektnavnet i capabilities.json
  • Udsnitsnavnet skal svare til egenskabsnavnet i capabilities.json

I dette eksempel viser vi, hvordan du opretter en brugerdefineret model til formatering af visualiseringer med én simple kort ved hjælp af formateringsmodelhjælpe. Kortet har to udsnit:

  • egenskaben Show repræsenteret af Udsnittet ToggleSwitch.
  • egenskaben Vis enheder repræsenteret af AutoDropdown-udsnit.

Først skal du føje objekter til filen capabilities.json:

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

Indsæt derefter følgende kodefragment i indstillingsfilen:

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];
}

Følg trin 4-8 fra ruden Opret formatering selvstudium.

Her er den resulterende rude:

Skærmbillede af et SimpleCard.