Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
ρυθμιστικό είναι ένας απλός αναλυτής μορφοποίησης που χρησιμοποιείται για την αναπαράσταση αριθμητικών και ακέραιων τύπων αντικειμένων από capabilities.json αρχείο.
Παράδειγμα: Υλοποίηση ρυθμιστικού
Σε αυτό το παράδειγμα, δείχνουμε πώς μπορείτε να δημιουργήσετε ένα αναλυτή με χρήση βοηθητικών προγραμμάτων μοντέλου μορφοποίησης.
Αντικείμενο δυνατοτήτων
Εισαγάγετε το ακόλουθο τμήμα JSON στο αρχείο capabilities.json.
{
// ... same level as dataRoles and dataViewMappings
"objects": {
"labels": {
"properties": {
"min": {
"type": {
"numeric": true
}
}
}
}
}
}
Μορφοποίηση κλάσης μοντέλου
Εισαγάγετε το ακόλουθο τμήμα κώδικα στο αρχείο ρυθμίσεων.
import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";
class LabelsCardSetting extends formattingSettings.SimpleCard {
name: string = "labels"; // same as capabilities object name
displayName: string = "Labels";
public minValue : formattingSettings.Slider = new formattingSettings.Slider({
name: "min", // same as capabilities property name
displayName: "Min value",
value: 50
});
public slices: formattingSettings.Slice[] = [ this.minValue ];
}
export class VisualSettings extends formattingSettings.Model {
public labels: LabelsCardSetting = new LabelsCardSetting();
public cards: formattingSettings.SimpleCard[] = [this.labels];
}
Επικυρώσεις (προαιρετικό)
Μπορείτε να επικυρώσετε ρυθμιστικό δεδομένα εισόδου αναλυτή, καθορίζοντας επιλογές ιδιότητα, όπως στο παράδειγμα:
import powerbi from "powerbi-visuals-api";
import { formattingSettings } from "powerbi-visuals-utils-formattingmodel";
class LabelsCardSetting extends formattingSettings.SimpleCard {
name: string = "labels"; // same as capabilities object name
displayName: string = "Labels";
public minValue : formattingSettings.Slider = new formattingSettings.Slider({
name: "min", // same as capabilities property name
displayName: "Min value",
value: 50,
options: // optional input value validator
{
maxValue: {
type: powerbi.visuals.ValidatorType.Max,
value: 80
},
minValue: {
type: powerbi.visuals.ValidatorType.Min,
value: 30
}
}
});
public slices: formattingSettings.Slice[] = [ this.minValue ];
}
Σχετικό περιεχόμενο
- τμήματος παραθύρου "Μορφοποίηση" του
- βοηθητικών προγραμμάτων μοντέλου μορφοποίησης