如何通过 Tableau JS 仅显示选定的维度
How to only show selected dimensions via Tableau JS
我正在通过 Tableau JS 开发交互式报告。我需要根据用户的许可限制用户只能查看某些维度。 Tableau Js 具有筛选功能,但仅限于 'select' 个维度,因此用户仍然可以看到其他维度。
这是我们尝试用于限制的代码,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
我通过解决方法完成了此操作。我复制了要过滤的维度并将其命名为其他名称。 Select 'Only Relevant Values' 在原始维度中。因此,当复制维度中的值发生变化时,这将更改原始维度中的值。在这里,我们可以通过过滤器 api 更改复制维度中的值来控制原始维度中的任何值。最后一步是在用户眼中隐藏副本维度。这对我有用。
我正在通过 Tableau JS 开发交互式报告。我需要根据用户的许可限制用户只能查看某些维度。 Tableau Js 具有筛选功能,但仅限于 'select' 个维度,因此用户仍然可以看到其他维度。
这是我们尝试用于限制的代码,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
我通过解决方法完成了此操作。我复制了要过滤的维度并将其命名为其他名称。 Select 'Only Relevant Values' 在原始维度中。因此,当复制维度中的值发生变化时,这将更改原始维度中的值。在这里,我们可以通过过滤器 api 更改复制维度中的值来控制原始维度中的任何值。最后一步是在用户眼中隐藏副本维度。这对我有用。