我正在尝试基于滑块过滤器在行上定义过滤器,其中它的范围是给定度量的最小值/最大值,而不是数据的开头和结尾(默认行为)。
问问题
158 次
1 回答
1
滑块小部件旨在选择级别成员的范围,因此它不支持选择度量值。您可以尝试基于滑块创建自己的小部件或使用静态定义的数据,如如何根据 TOP(x) 样式查询使用静态范围和显示成员,只需更改:
function consumeEvent( context, event ) {
if (event.name == 'ic3-report-init') {
// Following code will replace a data provider for Slider
// with generated numbers. But to do so, you'll need UID of
// the Slider widget, in this example it's "w1"
var widget = event.value.widgetMgr().getItemById("w1");
_.assign(widget.builder().guts_, {
items:_.times(STEPS_COUNT, function(idx){
return {
name:MIN_VALUE + idx * STEP_SIZE,
uniqueName:idx
}
})})
}
}
定义 STEPS_COUNT、MIN_VALUE、STEP_SIZE。之后,您可以尝试将事件值作为过滤器应用于您的 MDX
于 2016-08-18T09:20:27.000 回答