有没有办法在Quicksight中制定一个度量指标,即TOP10办公室与收入除以收入的比率。
谢谢
问题是,如果我应用一个过滤器根据分子中的收入来选择TOP10办公室,同样的过滤器就是应用于分母。
发布于 2022-03-30 08:24:37
从你的问题中还不清楚你所说的“TOP10办公室之间的收入除以收入的比率”到底是什么意思,但我假设你希望通过商店获得最高的N个实际总收入,而不是所有收入的“比率”或总收入的百分比,而不仅仅是前N商店的收入。
要做到这一点,您可以使用下列计算字段。
将计算出的填充字段设置为“分区”;也就是说,您可以使用它对整个数据集进行单个分区,例如"single_partition_filler":
ifelse(isNotNull(store),1,0)进行您想要的比率计算,“收入超过总收入”。这里的诀窍是在表计算中使用" PRE_FILTER“聚合级别,这样您就可以通过存储PRE_FILTER得到收入之和除以所有商店的收入之和(使用填充列) PRE_FILTER:
sumOver(revenue,[store],PRE_FILTER) / sumOver(revenue, [{single_partition_filler}], PRE_FILTER) 用“商店”、“收入(和)”和“收入高于总收入(最低收入)”制作一个表格,并使用顶部N个过滤器对商店的收入(和)进行筛选。见下面的Quicksight示例:

与下面未过滤的同一表进行比较:

使用的数据集:
store,revenue
A,100
B,50
C,40
D,70
E,60
A,35
C,80https://stackoverflow.com/questions/71619922
复制相似问题