我需要使用新的小部件 - 一次使用两个度量的Kendo PivotGrid,但是抛出了一个javascript错误:“tuple.members [measureIndex]未定义”(在调试模式中,我可以看到“measureIndex”未定义) 。当使用AJAX绑定使用HTML5 / javascript和MVC Extensions定义PivotGrid时会发生这种情况。我也在Dojo平台上试过这个,但仍然没有成功。我的语法是这样的:
...
cube: {
measures: {
"Contacts Count": { field: "CustomerID", aggregate: function(value, state) { return state + 1; } },
"Sum": { field: "UnitPrice", format: "{0:c}", aggregate: function(value, state) { return value + state; } }
}
...
measures: {
values: ["Contacts Count","Sum"],
axis: "columns"
}
...
我尝试将轴设置为“行”,但是没有错误,但是PivotGrid只显示第一个度量(在本例中为“Contacts Count”),并且在行中只有一行标题为“未定义”。所以这不是一个选择...... PivotGrid只能同时使用一个度量,但是如果有两个或更多,它会抛出上述错误。 请告诉我,如果我做错了或者在这种情况下有错误。我看到这是在演示中,但是使用xmla绑定。不幸的是我必须使用ajax绑定。
答案 0 :(得分:0)
未绑定到OLAP多维数据集时,尚未支持多项措施。当Kendo UI PivotGrid退出测试版时,将支持此功能。应该在2014年9月之前发生。
答案 1 :(得分:0)
将值添加到度量
measures.Add("sum").Field(f => new { f.ImporteTotal, f.TpvEstado }).AggregateName("sum");