【问题标题】:Creating a Measure to calculate Percentage in Tableau在 Tableau 中创建度量以计算百分比
【发布时间】:2021-02-02 15:12:32
【问题描述】:

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

SUM ([MEASURE_1])/ SUM([MEASURE_2])

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

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

我的百分比是计算表 1 中策略计数之间的百分比差异,这是一种度量。以及我必须创建的度量 2 以从表 2 中获取策略计数,如下所示;计数([策略])。我正在使用 SQL Server 数据库。

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

谢谢!

Measure 1 是表 1 中的计数,数据如下所示;

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

2 个表加入代理编号

表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]

这是无效的输出...

【问题讨论】:

  • 我已经用两个不同表中的列详细信息更新了我的问题,谢谢!
  • 我已经在表格结构中添加了,希望对您有所帮助。
  • 你想要58/12 作为输出,即 sum(measure1) =58 并且 measure2 的计数 = 12?我没有得到这个
  • 是的,我想得到 58/12 作为输出,即 sum(measure1) =58 和 count of measure2 = 12
  • 查看下面提出的答案!希望有帮助

标签: sql-server tableau-api


【解决方案1】:

更新

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

数据集1

数据集 2

在 Tableau 中连接两个数据集。

我在画面中构建了一个视图(注意policies字段蓝色,因为它已转换为维度)

现在计算一个字段

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

将此添加到可视化给我

显示所需百分比的位置。

注意 - 由于表具有一对多关系,因此在关系较小的一侧的测量方面的固定声明也将导致相同的结果。

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

【讨论】:

  • 感谢您的回复,我需要每个代理编号的每一行的百分比,所以我尝试使用 [Measure_1]/{Count([Measure2])},但百分比值不正确,我在我的问题中输入了不正确的百分比
  • 那么您是否需要 144/1521 作为第一个输出,而其他输出则需要遵循相同的模式?
  • 是的,所以 144/1521 然后下一行 102/2820 然后继续每一行,更新的计算总和(Measure1)/{Fixed [agent] : count([Measure2])} 没有给出正确的结果,它返回度量 1 值
  • 查看已编辑的解决方案。如果仍然没有帮助,我重申您可能只需要共享几行完整的数据输入(两个数据集)和这些样本行的所需输出
  • 是的,这对我有用!我使用 ATTR({FIXED [Agent code]: count([Policy no])}/ {FIXED [Agent code]: AVG([Policies])}) 来获得结果。非常感谢您在这方面的帮助。我是 Tableau 的新手(您可能会说),所以我仍在寻找自己的方式。
猜你喜欢
  • 1970-01-01
  • 2018-12-17
  • 2021-02-17
  • 1970-01-01
  • 2017-05-29
  • 1970-01-01
  • 1970-01-01
  • 2018-06-22
相关资源
最近更新 更多