Tableau api 找出两个计算组之间的差异?

Tableau api 找出两个计算组之间的差异?,tableau-api,Tableau Api,我有一个虚拟的人力资源数据,我想通过一个基于出生年份分组的中位数工资差异的地图,对格式进行着色 我有一个快速计算字段,可以将它们分为出生年份组: IF DATE([Date of Birth]) >=#1976# THEN "Group 1" ELSE "Group 2" END 现在我想找出这两组人的工资中位数之间的差异,但我想通过一张地图有条件地对他们进行格式化,看看工资中位数在哪里保持相似或差异很大 例如:Median(第一组([salary])-Median(第二组([salar

我有一个虚拟的人力资源数据,我想通过一个基于出生年份分组的中位数工资差异的地图,对格式进行着色

我有一个快速计算字段,可以将它们分为出生年份组:

IF DATE([Date of Birth]) >=#1976# THEN "Group 1"
ELSE "Group 2"
END
现在我想找出这两组人的工资中位数之间的差异,但我想通过一张地图有条件地对他们进行格式化,看看工资中位数在哪里保持相似或差异很大

例如:
Median(第一组([salary])-Median(第二组([salary])
会给我一个
+/-差
,然后我希望通过渐变着色,然后通过州级细节勾勒出轮廓


这可能很简单,但我想不出如何通过这些组来实现。这是一个LOD计算吗?

定义一个计算来返回组1中的行的工资,否则为空。可以这样称呼它,老年人工资,定义类似于
如果年份([出生日期]<1976,那么[工资]结束
(如果If语句中的条件不满足,并且没有else子句,则表达式返回null。)为表达式定义一个类似的字段

要知道的诀窍是,聚合函数(如中值)会默默地忽略空值。这就好像空值根本不存在一样。因此……您现在可以将聚合计算表示为

中位数([老年人工资])-中位数([年轻人工资])


要获得额外的积分,您可以使用参数替换硬编码的1976年阈值,并查找政治上更可接受的字段名。

定义一个calc以返回组1中行的薪资,否则为空。将其命名为,Old_Peoples_salary,定义类似于
if Year([Birth Date])<1976 then[salary]end
(如果If语句中的条件不满足,并且没有else子句,则表达式返回null。)为表达式定义一个类似的字段

要知道的诀窍是,聚合函数(如中值)会默默地忽略空值。这就好像空值根本不存在一样。因此……您现在可以将聚合计算表示为

中位数([老年人工资])-中位数([年轻人工资])

为了获得额外的积分,您可以用一个参数替换1976年的硬编码阈值,并寻找政治上更可接受的字段名