Del via


Kort for formateringsinnstillinger

Et kort for formateringsinnstillinger angir et formateringskort i formaterings- eller analyseruten. Et formateringsinnstillinger-kort kan inneholde flere formateringssektorer, beholdere, grupper og egenskaper.

Hvis du legger til sektorer på et formateringsinnstillingerkort, legges alle disse sektorene inn i ett formateringskort.

Kort, sektorer og grupper kan skjules dynamisk ved å angi parameteren visible for å usann (sann som standard).

Kortet kan fylle ut enten formateringsruten eller analyseruten ved å angi analyticsPane-parameteren for å sann eller usann.

Eksempel: Implementering av kort for formateringsinnstillinger

Forutsetninger

Hvis du vil bygge en formateringsmodell med formateringskort ved hjelp av formateringsverktøy, må du

Notat

  • Kortnavnet må samsvare med objektnavnet i capabilities.json
  • Slice-navnet må samsvare med egenskapsnavnet i capabilities.json

I dette eksemplet viser vi hvordan du bygger en egendefinert visuell formateringsmodell med ett enkelt kort ved hjelp av formateringsverktøy. Kortet har to sektorer:

  • Vis egenskap representert av ToggleSwitch-sektoren.
  • Visningsenheter-egenskapen representert av AutoDropdown-sektoren.

Først legger du til objekter i den capabilities.json filen:

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

Deretter setter du inn følgende kodefragment i innstillingsfilen:

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 trinn 4 – 8 fra bygge formateringsruten opplæring.

Her er resultatruten:

skjermbilde av et SimpleCard.