我有一个问题,那个dataView对象在表中具有唯一的值或行。
我已经尝试过,将dataRoles的类型:powerbi.VisualDataRoleKind分配给Grouping,Measure和GroupingorMeasure。我什至尝试将dataViewMappings分配给categorical(dataReductionAlgorithm:{top:{}})以及值(select:[{bind:{to:'Y'}}]])。选项,保留重复选项,将表的类型更改为整数,文本,十进制等,但是对我没有任何帮助。 IAM缺少什么,以及我需要做些什么来绑定整个表,就像Powerbi开发工具中那样。
在我的代码下方,
public static capabilities: VisualCapabilities = {
// This is what will appear in the 'Field Wells' in reports
dataRoles: [
{
displayName: 'Category',
name: 'Category',
kind: powerbi.VisualDataRoleKind.Grouping,
},
{
displayName: 'Y Axis',
name: 'Y',
kind: powerbi.VisualDataRoleKind.Measure,
},
],
// This tells power bi how to map your roles above into the dataview you will receive
dataViewMappings: [{
categorical: {
categories: {
for: { in: 'Category' },
dataReductionAlgorithm: { top: {} }
},
values: {
select: [{ bind: { to: 'Y' } }]
},
}
}],
// Objects light up the formatting pane
objects: {
general: {
displayName: data.createDisplayNameGetter('Visual_General'),
properties: {
formatString: {
type: { formatting: { formatString: true } },
},
},
},
}
};
提前致谢。
最佳答案
Power BI几乎总是会汇总在分类数据视图中。您可以通过询问您认为独特的分类值来尝试解决此问题。但这取决于您的用户的判断。
切换到表数据视图可能是一种选择,我想您会看到“不要汇总”在那里生效。它有其自身的挑战,例如确定哪个领域去哪里,以及需要自己对合计进行数学计算。
您可以根据需要的方案在https://ideas.powerbi.com上提交想法。