Tableau api 根据表格中更细粒度的级别计算除法

Tableau api 根据表格中更细粒度的级别计算除法,tableau-api,Tableau Api,我试图在Tableau中创建一个新的度量,它是其他两个度量的一部分: new metric = metric A / metric B 这是可行的,但当我在视图中将此度量添加为sum(新度量)时,该度量由比原始字段更聚合的字段分组(例如,数据集为城市粒度,但我希望按州查看),该度量被求和,而不是重新计算。 我习惯于Excel pivot table,它根据粒度重新计算计算字段,如何在Tableau中获得类似的行为?new metric=SUM(metric a)/SUM(metric B) 听

我试图在Tableau中创建一个新的度量,它是其他两个度量的一部分:

new metric = metric A / metric B
这是可行的,但当我在视图中将此度量添加为sum(新度量)时,该度量由比原始字段更聚合的字段分组(例如,数据集为城市粒度,但我希望按州查看),该度量被求和,而不是重新计算。 我习惯于Excel pivot table,它根据粒度重新计算计算字段,如何在Tableau中获得类似的行为?

new metric=SUM(metric a)/SUM(metric B)

听起来你想做一个加权平均,这就是上面的计算

想想在你的计算领域里发生了什么。对于您计算A/B的每个城市,当您在州一级使用计算时,您将对每个值求和

在上面的示例中,当在状态级别使用时,您将求和A并除以和B。

新度量=和(度量A)/和(度量B)

听起来你想做一个加权平均,这就是上面的计算

想想在你的计算领域里发生了什么。对于您计算A/B的每个城市,当您在州一级使用计算时,您将对每个值求和


在上面的示例中,当在州一级使用时,将A求和并除以B。为此,需要使用表格计算

从您的解释来看,似乎城市是最后一级粒度,这是2个度量划分有效的原因,但当您移动到更高的粒度级别时,您可以使用LoD或移动到windows Calculatin,您需要给出分区的开始和结束,然后选择需要计算的分区

LoD

表格计算


为此,您需要使用表格计算

从您的解释来看,似乎城市是最后一级粒度,这是2个度量划分有效的原因,但当您移动到更高的粒度级别时,您可以使用LoD或移动到windows Calculatin,您需要给出分区的开始和结束,然后选择需要计算的分区

LoD

表格计算


这样问题就不太清楚了,你能分享一份工作表样本吗?同时,您可以尝试将度量的公式更改为:`SUM(metrica)/SUM(metric B)`并查看是否有任何变化。听起来您需要使用详细级别表达式,请参阅此处的更多详细信息:这样问题就不太清楚了,您可以共享一个示例工作表吗?同时,您可以尝试将度量的公式更改为:`SUM(metrica)/SUM(metric B)`并查看是否有任何变化。听起来好像您需要使用详细级别表达式,请参阅此处的更多详细信息: