如何在Tableau Desktop报表中默认显示用户首条记录并添加展开控件?
在Tableau Desktop实现用户时间记录的折叠/展开展示
可以实现,按以下步骤操作:
步骤1:创建标记第一条记录的计算字段
新建计算字段,命名为是否为第一条记录,输入公式:INDEX() = 1把这个字段拖到「筛选器」面板,默认勾选
True,此时报表只会显示每个用户的第一条时间记录。步骤2:创建控制展开的参数
右键点击「数据」面板空白处 → 选择「创建参数」,设置:- 名称:
展开全部记录 - 数据类型:布尔值
- 允许的值:列表,添加
True和False - 默认值:
False
- 名称:
步骤3:修改筛选器逻辑实现切换
回到「筛选器」面板,双击是否为第一条记录的筛选条件,把原公式替换为:IF [展开全部记录] THEN TRUE ELSE INDEX()=1 END点击确定后,记得把计算字段的计算依据设置为
LastName(确保每个用户内部单独计算第一条记录)。步骤4:添加切换控件
右键点击刚才创建的展开全部记录参数 → 选择「显示参数控件」,报表界面会出现一个勾选框。勾选时显示该用户所有时间记录,取消勾选则回到只显示第一条的状态。
内容的提问来源于stack exchange,提问作者SkyeBoniwell
相关产品推荐
相关产品推荐

