如何根据另一个过滤器中的选择来控制过滤器的值

How to control values of filters based on selections in another filter

我有三维 tables.In 仪表板,我将有 3 slicer/filter 1 种语言,2-Mat_type,3-PO_type。

因为它们是维度表所以没有关系。但是当我select语言过滤器中的一个值(中文)时,其他2个过滤器应该显示中文值。

如果我有与 material 和 PO 表关联的事实表怎么办?

我建议为您的三种语言创建一个包含三行的真实语言维度 table。然后在它与所有三个当前维度 table 之间建立关系(基于它们的语言列)。这样当你 select 一种语言(来自语言维度)时,它会过滤你当前的三个维度 tables.

关系如下所示。

而在 canvas 中,如果您有这样的四个切片器...

您可以在语言切片器中创建一个 selection(注意它来自单独的语言维度),其他三个切片器将被过滤。我提倡在其他三个维度中隐藏 Language 字段,以免它们被意外使用。