オンラインでこの回答を見つけることができませんでしたので、質問と答えを投稿することに決めました。Power BI開発のcolumns.rolesにアクセスするにはどうすればよいですか?
私はcapabilities.jsonファイルにテーブルを作成しました:私は最初のカテゴリは、最初の部分から来るので、私は単純に、例えば、最初のカテゴリから凡例のデータを設定することができなかったことに気づい
"dataRoles": [
{
"displayName": "Stakeholders",
"name": "roleIwant",
"kind": "GroupingOrMeasure"
}
...
"dataViewMappings": [
{
"table": {
"rows": {
"select": [
{
"for": {
"in": "roleIwant"
}
}
]
}
}
}
]
位置にかかわらず、ユーザーがドラッグするデータの数。たとえば、Power BIオンラインでさまざまな種類のデータを設定した場合、1つを削除すると、すべての注文が乱れることがあります。私はこれを解決する最善の方法は、各列の役割を特定し、そこから行くことだと考えました。
あなたはショーのデータビューをクリックすると、階層を明確に示しています
...table->columns[0]->roles: { "roleIwant": true }
だから私は、私は好きそれにアクセスできると思っていた:
...table.columns[0].roles.roleIwant
が、それはそうではありません。コマンドプロンプトからpbiviz startを使用してコンパイルしていましたが、エラーが表示されます。
error TYPESCRIPT /src/visual.ts : (56,50) Property 'roleIwant' does not exist on type '{ [name: string]: boolean; }'.
なぜこのようにアクセスできないのですか?私はネイティブに、ロールにはロールの役割が含まれていないと考えていましたが、これは本当ですが、それは問題ではありません。...