我有一个名为Weeks的字段。我创建了“周数”参数:
2
3
4
5
6
7
8
当用户选择“周数”参数时,for循环应过滤周数据。
例如: 已选择第2周的次数
Week = Max(Week) or Week = Max(Week)-1
我想用for循环动态地进行过滤。在Tableau中如何实现?
谢谢
答案 0 :(得分:1)
根据您的评论,这非常简单。
创建一个计算字段[Weeks]<=[Number of Weeks]
。将此字段放在过滤器架子上,然后选择true值。
少于参数选择的任何星期都将保留在视图中。
不需要for循环!
新答案:
这是一种通用方法。使用公式index()
创建一个计算字段。这使您可以为每行分配一个值。将其放在行架子上,将其设置为“离散”,然后将其移至所有其他尺寸的左侧(此处为表格)。
然后创建另一个计算字段[your index field] <= [Number of Weeks]
并将其放在过滤器架子上并设置为True。您可以在索引计算字段上取消选中“显示标题”以将其隐藏。
在我的照片中,第1周与第1行对齐,但它也适用于您的情况。