【发布时间】: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
-
查看下面提出的答案!希望有帮助