我正在尝试基于滑块过滤器在行上定义过滤器,其范围是给定度量的最小值/最大值,而不是数据的开头和结尾(默认行为)。
答案 0 :(得分:1)
滑块小部件旨在选择级别成员的范围,因此它不支持对度量值的选择。您可以尝试根据滑块创建自己的小部件,也可以使用How to use a static range and display members according a TOP(x) style query中的静态定义数据,只需更改:
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的过滤器