Muotoiluasetusten kortti
muotoiluasetusten kortin määrittää muotoilukortin muotoilu- tai analyysiruudussa. Muotoiluasetuskortti voi sisältää useita muotoiluosituksia, säilöjä, ryhmiä ja ominaisuuksia.
Osittajien lisääminen muotoiluasetuskorttiin sijoittaa kaikki nämä osittajat yhteen muotoilukorttiin.
Kortit, osittajat ja ryhmät voidaan piilottaa dynaamisesti asettamalla visible
-parametrin arvoksi false- (oletusarvoisesti true).
Kortti voi täyttää joko muotoiluruudun tai analytiikkaruudun asettamalla
Esimerkki: Muotoiluasetukset-kortin toteutus
Edellytykset
Jos haluat luoda muotoilumallin muotoilukortilla käyttämällä muotoilumallin apuohjelmia, sinun on
- Päivitä powerbi-visuals-api-versio versioon 5.1 ja uudemmat.
- Asenna powerbi-visuals-utils-formattingmodel.
- Alusta formattingSettingsService.
- Alusta formattingSettingsModel-luokan.
Muistiinpano
- Kortin nimen tulee vastata objektin nimeä capabilities.json
- Osittajan nimen tulee vastata ominaisuuden nimeä kohteessa capabilities.json
Tässä esimerkissä näytämme, miten voit luoda mukautetun visualisoinnin muotoilumallin yhdellä yksinkertaisella kortin käyttämällä FormattingModel -apuohjelmaa. Kortissa on kaksi osittajaa:
- Näytä-ominaisuuden, jota edustaa ToggleSwitch-osittaja.
- Näytä yksiköt esitetään Automaattisen avattavan osittajan esittämänä.
Lisää ensin objekteja capabilities.json
-tiedostoon:
{
// ... same level as dataRoles and dataViewMappings
"objects": {
"values": {
"properties": {
"show": {
"type": {
"bool": true
}
},
"displayUnits": {
"type": {
"formatting": {
"labelDisplayUnits": true
}
}
}
}
}
}
}
Lisää sitten seuraava koodiosa asetustiedostoon:
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];
}
Noudata ohjeita 4–8 Muotoilu-ruudun opetusohjelmassa.
Tässä on tuloksena saatava ruutu: