返回数据提示页面

Tableau 201:如何动态格式化数字

尖端

我最喜欢的Tableau伎俩是 为自己和我的最终用户提供一个尺寸或测量的能力,可以在视图上显示哪些维度。通过使用选项设置参数然后创建计算字段来提供此用户体验,然后创建一个计算出在每个选项时显示的字段。维度和测量显示的参数方法有两个巨大的好处:1。它将分析的力量放在最终用户手中,允许发现和2.通过仅显示所选择的内容,它可以在仪表板上保存有价值的房地产。

但是,动态显示措施:数字格式有一个大缺点。为了产生描述的用户体验,必须创建计算的度量,并且计算的度量只能具有一个数字格式。如果您允许最终用户在具有不同数字格式(如整数,百分比和/或货币)之间的措施之间进行问题,则这是有问题的。在所有度量选项中拥有一个共享号码格式通常不是交易破坏者,但如果您可以为每个号码选择不同的数字格式,则不会很好吗?

此帖子共享如何在Tableau中动态格式化措施。我们将使用示例 - Superstore数据集将数量,折扣和销售措施的数量,折扣和销售措施分别动态地格式化为整数,百分比和货币格式。


相关视频教程:

Premier Tableau Elearning. 来自PlayFair数据电视


 

如何在Tableau中动态格式化数字

这是最灵活的方法可以在Tableau中动态格式化数字。它允许您为任何度量自定义前缀和后缀,并工作值是否为负或正数。首先,使用三个度量选项设置字符串参数:

Tableau-Measure-Selection-参数

接下来,您必须创建一个计算的字段,告诉Tableau如何处理每个参数选择:

Tableau-Measher-Esconsion-参数计算字段

请注意,在这种情况下,我处理的折扣措施不同于数量和销售。我强迫聚合是平均值,并将其乘以100,因此小数移动到右侧的两个斑点(使其更容易阅读百分比)。

现在,只要该措施所选措施,KPI就会与测量选择参数控制结合使用–只需右键单击它并选择“Show参数控制”,最终用户将有能力选择三种措施。这是一个很好的用户体验,但看看选择销售措施时会发生什么:

销售措施无格式

销售应以货币格式,但没有美元符号。这是因为我们的措施中的所有三个措施所选择的计算字段必须共享相同的格式,默认情况下,格式设置为自动。我们可以将格式更改为货币,但随后将为数量和折扣措施显示美元符号。同样的问题发生在选择了优惠措施,因为它是这三个应该显示百分号的唯一标准。

我的解决方案涉及设置基于参数的两个额外计算的字段;一个用于测量选择的前缀,一个用于测量的后缀。对于这三项措施,我的前缀计算的字段如下所示:

Tableau-Measure-Selection-Prefix

该公式告诉Tableau,如果选择销售措施,显示一美元符号;否则不显示任何东西。由于折扣措施需要百分比标志添加到数字结束时,我还将为数字后缀设置一个计算的字段:

Tableau-Measol-Selection-后缀

现在我将为文本标记卡添加前缀和后缀计算的字段。在视图中所需的所有字段后,单击文本标记卡以编辑显示字段的顺序。要使所选的度量与其相应的格式前缀和后缀正确显示,请将前缀计算的字段放在选定的字段前面,以及测量所选字段后面的后缀计算字段:

Tableau-Edit-Label

►相关视频: Tableau Marks货架/标记卡介绍

现在选择了销售指标时,一个美元符号显示为前缀:

Tableau-Sales-Measure-Foreing

选择折扣度量时,美元符号消失,百分号显示为后缀:

Tableau-折扣 - 测量 - 格式化

选择数量测量时,不会显示前缀或后缀:

Tableau-Plysigate-Measure-expecting

我们正在使用基本视图以说明,但这种方法在较大的交叉表中工作,标记标签和工具提示。

谢谢阅读,
– Ryan

 

此内容从我的书中摘录 实用的Tableau:来自Tableau Zen Master的100个提示,教程和策略 由O'Reilly Media Inc.出版,2018年ISBN:978-1491977316。 在亚马逊那里找到这本书.