사용자 정의 Power BI 코드에서 '데이터 색상'옵션을 사용했습니다. 내가 getCategoricalObjectValue
기능에 대한 정의를 포함 헬퍼 파일을 사용하고Power BI의 Format 옵션에서 Data Colors를 설정할 수 없습니다.
this.dataPoints.push({
category: String(categories.values[index]),
value: Number(dataValues.values[index]),
color: getCategoricalObjectValue<Fill>(categories, index, 'colorSelector', 'fill', defaultColor).solid.color,
selectionId: this.host.createSelectionIdBuilder().withCategory(categories, index).createSelectionId()
})
: 아래 그림과 같이 내가 더 사용하는 데이터 포인트를 밀어하고있다. 함수의 정의는 다음과 같이 표시됩니다 : 나는 category.objects
는 관계없이 항상 색상이 서식 메뉴에서 변경되었을 때의 undefined로 제공 getCategoricalObjectValue
기능 문제에 직면하고있다
export function getCategoricalObjectValue<T>(category: DataViewCategoryColumn, index: number, objectName: string, propertyName: string, defaultValue: T): T {
let categoryObjects = category.objects;
if (categoryObjects) {
let categoryObject: DataViewObject = categoryObjects[index];
if (categoryObject) {
let object = categoryObject[objectName];
if (object) {
let property: T = object[propertyName];
if (property !== undefined) {
return property;
}
}
}
}
return defaultValue;
}
.
위의 문제를 해결하는 데 도움이 필요합니다. 내가 사용한 모든 코드는 막대 차트의 경우 https://github.com/Microsoft/PowerBI-visuals에 제공된 예제를 기반으로합니다.