Tableau Benfords Law 图表

本文介绍如何使用 Tableau 创建和使用 Benfords Law 图表,并提供了一个实际示例。Benfords Law 图表是一种数学定律,有助于检查数据是真实的还是伪造的。它提取首位数字(最左边的数字)并绘制柱状图。如果数据符合 Benfords Law,则数字 1 出现的频率约为 30%,数字 9 出现的频率低于 5%;如果符合,则数据是准确的。

为了演示此 Benfords Law 图表示例,我们使用了 Sample Superstore Excel 文件。请访问Excel 数据源文章,以了解数据源

Tableau Benfords Law 图表

首先,创建一个计算字段来编写表达式。为此,请右键单击“度量值”架中的空白区域,然后选择“创建计算字段…”选项。或者,您也可以使用“分析”菜单选项。

下面的表达式使用 LEFT 字符串函数来返回“销售额”度量中的首位或最左边的数字。这里,STR() 函数将销售额转换为字符串,Tableau Benfords Law 图表使用它来绘制条形图。有关更多函数,请点击此处

LEFT(STR([Sales]), 1)

将“订单计数”度量拖放到“行”架上,并将新创建的 LeftValue 计算字段拖放到“列”架上。默认情况下,它会创建一个柱状图。如果是这样,请将标记类型从“自动”更改为“条形图”。有关 Tableau 中的其他图表,请点击此处

Bar Chart with left digits

创建 Benford Law 图表时,我们不需要 0 列。因此,将 LeftValue 计算字段添加到筛选器架上,并从列表中删除/取消勾选 0。

Remove 0s using Filters shelf

使用工具栏中的 T 按钮为 Benfords Law 图表添加数据标签。

Add Data labels to Tableau Benfords Law Chart

它显示了总订单数。然而,在 Tableau Benfords Law 图表中,我们需要总百分比。因此,单击“行”架中 CNT(Orders) 旁边的下拉箭头,选择“快速表计算”,然后选择“总计的百分比”。请参阅快速表计算和计算总计的百分比的文章。

Quick Table Calculation to find the percentage of total

现在,您可以看到总计的百分比。我将创建另一个计算字段来编写 Benfords Law 表达式。

Tableau Benfords Law Chart with Percentage of Total

下面的表达式计算 Benfords Law。请在互联网上搜索以了解该公式。

LOG(1 + 1/ INT([LeftValue]))

请将 Tableau Benford Law 计算字段添加到详细信息架上,否则您将无法在参考线上使用它。接下来,右键单击“总订单 %”轴(Y 轴),然后选择“添加参考线”选项。

Add Reference Lines to Tableau Benfords Law Chart

这将打开以下“添加参考线”、“条带”、“箱线图”或“分布”窗口。请使用此窗口将参考分布添加到条形图中。首先,我将选择每个单元格范围值为平均值的 80%、100% 和 120%。在这里,选择 MIN(Benford Law) 计算字段作为百分比选项。选择它们后,您还可以注意到报告中的灰色和白色烟雾线。

Choose Reference Distribution

在“格式”部分下,选择“聚光灯”颜色以填充分布的下方和上方。

Checkmark Fill Above and Below to Add Colors

由于 Tableau Benfords Law 图表中存在一些白色线条,我将使用“格式”菜单删除网格线,如下所示。

Benfords Law Chart with Reference distribution line

如果将在订单计数之前添加“类别”维度,则 Tableau Desktop 将显示每个类别的 Benfords Law 图表。

Multiple Benfords Law Charts

您可以通过将“类别”替换为“细分”来尝试相同的方法。

Tableau Benfords Law Chart preview