ΣημαίεςΤες μορφοποίησης επιλογών
αναλυτής FlagsSelection είναι ένας απλός αναλυτής μορφοποίησης που χρησιμοποιείται για την αναπαράσταση απαρίθμησης τύπου αντικειμένου από capabilities.json
αρχείο.
Υπάρχουν δύο φέτες FlagSelection - ItemFlagsSelection και AutoFlagsSelection .
Η διαφορά τους είναι ότι για τον αναλυτή AutoFlagsSelection πρέπει να δηλώσετε τη λίστα στοιχείων απαρίθμησης κάτω από το κατάλληλο αντικείμενο στο αρχείο capabilities.json
και για το ItemFlagsSelection στην κλάση ρυθμίσεων μορφοποίησης.
Παράδειγμα: Υλοποίηση FlagsSelection
Σε αυτό το παράδειγμα, δείχνουμε πώς μπορείτε να δημιουργήσετε φέτες FlagsSelection χρησιμοποιώντας βοηθητικά προγράμματα μοντέλου μορφοποίησης. Οι παρακάτω καρτέλες εμφανίζουν παραδείγματα των ItemFlagsSelection και φέτες AutoFlagsSelection.
Αντικείμενο δυνατοτήτων
Εισαγάγετε το ακόλουθο τμήμα JSON στο αρχείο capabilities.json
.
{
// ... same level as dataRoles and dataViewMappings
"objects": {
"labels": {
"properties": {
"itemFlag": {
"type": {
"enumeration": []
}
},
}
}
}
}
Μορφοποίηση κλάσης μοντέλου
Εισαγάγετε το ακόλουθο τμήμα κώδικα στο αρχείο ρυθμίσεων.
import powerbi from "powerbi-visuals-api";
import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";
const itemFlagOptions : powerbi.IEnumMember[] = [
{value : "1", displayName : "Top"},
{value : "2", displayName : "Bottom"},
{value : "4", displayName : "Left"},
{value : "8", displayName : "Right"}
];
class LabelsCardSetting extends formattingSettings.SimpleCard {
name: string = "labels"; // same as capabilities object name
displayName: string = "Labels";
public itemFlag: formattingSettings.ItemFlagsSelection = new formattingSettings.ItemFlagsSelection({
name: "itemFlag", // same as capabilities property name
displayName: "Item flag",
items: itemFlagOptions,
value: "1"
});
public slices: formattingSettings.Slice[] = [ this.itemFlag ];
}
export class VisualSettings extends formattingSettings.Model {
public labels: LabelsCardSetting = new LabelsCardSetting();
public cards: formattingSettings.SimpleCard[] = [this.labels];
}
Σχετικό περιεχόμενο
- τμήματος παραθύρου "Μορφοποίηση" του
- βοηθητικών προγραμμάτων μοντέλου μορφοποίησης