2016-12-23 2 views
0

사용자 정의 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에 제공된 예제를 기반으로합니다.

답변

관련 문제