이 답변을 온라인에서 찾을 수 없으므로 질문을 게시하고 대답을 게시하기로 결정했습니다. Power BI 개발에서 columns.roles에 액세스하려면 어떻게합니까?
은 내가 capabilities.json 파일에 테이블을 생성 :"dataRoles": [
{
"displayName": "Stakeholders",
"name": "roleIwant",
"kind": "GroupingOrMeasure"
}
...
"dataViewMappings": [
{
"table": {
"rows": {
"select": [
{
"for": {
"in": "roleIwant"
}
}
]
}
}
}
]
나는 간단하게 예를 들어, 설정할 수 없습니다 것을 깨달았다
, 첫 번째 범주에서 전설 데이터, 첫 번째 범주는 첫 조각에서 오기 때문에 위치에 관계없이 사용자가 드래그하는 데이터 예를 들어, Power BI 온라인에서 다양한 데이터 세트를 설정하고 하나를 제거하면 모든 주문이 엉망이됩니다. 이 문제를 해결하는 가장 좋은 방법은 각 열의 역할을 확인하고 거기에서부터 시작하는 것이라고 생각했습니다.
...table->columns[0]->roles: { "roleIwant": true }
그래서 나는 내가 좋아 액세스 할 수 있다고 생각 :
당신이 쇼 DataView를 클릭
는 계층 구조를 명확하게 보여줍니다...table.columns[0].roles.roleIwant
을하지만 그건 사실이 아니다. 명령 프롬프트에서 pbiviz start를 사용하여 컴파일 중입니다. 오류가 발생합니다.
error TYPESCRIPT /src/visual.ts : (56,50) Property 'roleIwant' does not exist on type '{ [name: string]: boolean; }'.
왜 이런 방식으로 액세스 할 수 있습니까? 기본적으로 역할에 롤인 속성 롤이 포함되어 있지 않기 때문에 생각하고있었습니다. 사실이긴하지만 중요하지 않아야합니다 ...