如何仅通过Tableau JS

时间:2017-02-01 04:27:47

标签: javascript tableau

我正在通过Tableau JS开发一个交互式报告。我需要限制用户根据用户的权限仅查看某些维度。 Tableau Js具有过滤功能,但它只是“选择”尺寸,因此用户仍然可以看到其他尺寸。

以下是我们尝试用于限制的代码applyFilterAsync()。但没有按预期工作。

activeSheet.applyFilterAsync(
   "Dimension",
   ["Value 1", "Value 2"],
   tableau.FilterUpdateType.REPLACE
);

It shown Value 3 and 4

But I expected only Value 1 and 2

1 个答案:

答案 0 :(得分:0)

我通过解决方法完成了这项工作。我复制了我想要过滤的维度,并将其命名为其他内容。在原始维度中选择“仅相关值”。因此,当复制维度中的值发生更改时,这将更改原始维度中的值。在这里,我们可以通过过滤器api更改副本维度中的值来控制原始维度中的任何值。最后一步是隐藏用户眼睛的副本尺寸。这对我有用。