根据OLAP Cube的单元格值更改切片器项目

时间:2019-10-18 13:07:22

标签: excel vba olap-cube slicers

我的一个EXCEL仪表板与OLAP多维数据集相连,我想从单元格值中更改切片器,但是由于缺乏视觉基础专业知识,所以无法实现。非常感谢您的帮助。我可以像下面这样统计地更改切片器,但是我需要动态更改切片器。

public function __construct()
{
    $lang = App::getLocale();
    if($lang != 'en') {
        $translations = Translation::where('table', $this->getTable())
            ->where('field_id', $this->first()->id)
            ->where('lang', $lang)
            ->get();
        foreach ($this as $item) {
            foreach ($translations as $translation) {
                if ($translation->field_id == $item->id) {
                    $item->{$translation->column} = $translation->value;
                }
            }
        }
    }
}

注意。我的工作表名称=报告

A2中的单元格值= 2019/20

需要相应更改单元格值时更改切片器

谢谢 Nayeem:)

1 个答案:

答案 0 :(得分:0)

为了结束这个问题(在评论中回答),

您需要做的就是用&连接值。

... = Array("[02 All Dates].[Fin Year].[03 Fin Year].&[" & Sheets("Reports").Range("A2").Value & "]")