R 或 Python 中是否有函数可以单独计算多 select Tableau 过滤器的份额百分比?

Is there a function in R or Python that can calculate the share % of a multi-select Tableau filter individually?

希望单独计算在过滤器中选择的多个值的份额百分比,而不是将它们聚合在一起。

这将在 Tableau 中使用,用户打开仪表板并在过滤器 (n) 中选择项目。 (n) 个项目各自需要计算其份额百分比,然后在后面的步骤中加在一起。

这是我目前的情况:

State Sales = SUM({FIXED [State],[Sub-Category] : SUM([Sales])})

State Total Sales = SUM({FIXED [Sub-Category] : SUM([Sales])})

Share % = State Sales / State Total Sales

不,加权平均值总是有一个由用户设置的权重属性。例如,一周的数量加权股票售价可能是(每个售价除以已售股数)/已售股总数之和。因此,1 美元的 500 股和 1.10 美元的 100 股是 610/600 美元 = 1.016667 美元的数量加权平均价格。

我最终在 Tableau 中对百分比值使用了固定级别的详细信息并且它起作用了。感谢您的帮助!我没有很好地解释我想做什么。我很难准确解释我需要帮助的地方。再次感谢!!

这是最终起作用的公式:

Share Sum = SUM({FIXED [State], [Sub-Category] : [Share %]}) / COUNTD([Sub-Category])