如何在Tableau中进行for循环?

时间:2019-05-21 15:47:06

标签: tableau

我有一个名为Weeks的字段。我创建了“周数”参数:

2
3
4
5
6
7
8

当用户选择“周数”参数时,for循环应过滤周数据。

例如: 已选择第2周的次数

Week = Max(Week) or Week = Max(Week)-1

我想用for循环动态地进行过滤。在Tableau中如何实现?

谢谢

1 个答案:

答案 0 :(得分:1)

根据您的评论,这非常简单。

创建一个计算字段[Weeks]<=[Number of Weeks]。将此字段放在过滤器架子上,然后选择true值。

少于参数选择的任何星期都将保留在视图中。

不需要for循环!


新答案:

这是一种通用方法。使用公式index()创建一个计算字段。这使您可以为每行分配一个值。将其放在行架子上,将其设置为“离散”,然后将其移至所有其他尺寸的左侧(此处为表格)。

然后创建另一个计算字段[your index field] <= [Number of Weeks]并将其放在过滤器架子上并设置为True。您可以在索引计算字段上取消选中“显示标题”以将其隐藏。

在我的照片中,第1周与第1行对齐,但它也适用于您的情况。

Week filter