创建一个度量来计算 Tableau 中的百分比

Creating a Measure to calculate Percentage in Tableau

通常在 Tableau 中计算 % 我创建一个度量并使用以下逻辑;

总和 ([MEASURE_1])/总和([MEASURE_2])

但是我在使用度量和已经聚合的度量时尝试获取百分比,但出现以下错误;

SUM 的参数(聚合函数已经是聚合,不能进一步聚合。

我的百分比是计算政策计数与 table 1 之间的百分比差异,这是一种衡量标准。和我必须创建的措施 2 才能从 table 2 中获取政策数量,如下所示;计数([政策])。我正在使用 SQL 服务器数据库。

有什么办法可以解决这个问题吗?

谢谢!

测量 1 是从 table 1 开始的计数,数据如下所示;

措施 2 来自 table 2,我正在 tableau 中创建保单编号的计数,数据如下所示;

2 table 加入代理号

Table 1 个结构;

   [UNIQUEPOL_CNT]
  ,[UNIQUEAGT_CNT]
  ,[VECHICLE_TXT]
  ,[VEHICLE_DESC]
  ,[VEHICLE_CD]
  ,[CODE_DESC]
  ,[POLICY_ID]
  ,[POLICY_NBR]
  ,[STATE_CD]
  ,[AGENT_NBR]
  ,[AGENT_NM]
  ,[PROP_ID]
  ,[WRITTEN_DT]
  ,[PURCHASE_DT]
  ,[SUSP_IND]
  ,[SUSPEND_DT]
  ,[BIND_ID]
  ,[INSURED_NM]
  ,[CHANGEDBY_ID]

table 2 structure;
 
   [REPORT_DT]
  ,[AGENT_NBR]
  ,[TRR_TOTALPIF_CNT]
  ,[TRR_TOTALPON_CNT]
  ,[TRR_TOTALREV_CNT]
  ,[TRR_TOTALERR_CNT]

这是无效输出...

已更新

我创建了两个数据集来向您展示解决方案

数据集1

数据集 2

在 Tableau 中连接两个数据集。

我在 tableau 中构建了一个视图作为(注意 policies 字段蓝色,因为它已转换为尺寸

现在计算一个字段为

ATTR({FIXED [Agent code]: count([Policy no])}/[Policies])

将这个添加到 viz 中可以得到

其中显示了所需的百分比。

注意-由于表具有一对多关系,因此在关系较小端的度量方面的固定语句也会导致相同的结果。

ATTR({FIXED [Agent code]: count([Policy no])}/
{FIXED [Agent code]: AVG([Policies])})