Tableau api 如何在保持固定基数的情况下计算Tableau中的市场份额?

Tableau api 如何在保持固定基数的情况下计算Tableau中的市场份额?,tableau-api,calculated-field,Tableau Api,Calculated Field,我正在寻找一种方法来计算特定国家的市场份额,但需要保持不变的基数。我的理解是,我不能利用表格计算总数的百分比,因为很明显,它总是100% 下面是详细的场景: 我希望将市场份额%的详细信息添加到我的仪表板中。我有36个国家,以及七组国家,我希望用户能够选择。有一个地图和一个下拉参数来选择这些国家/地区。目标是根据用户的选择在仪表板上显示一个百分比。基数始终为36个国家/地区的总销售额 我是否忽略了一些显而易见的事情?有人有过类似的困境吗?好吧,假设你有一张表,上面有每个国家的总市场,那么做SUM(

我正在寻找一种方法来计算特定国家的市场份额,但需要保持不变的基数。我的理解是,我不能利用表格计算总数的百分比,因为很明显,它总是100%

下面是详细的场景:

我希望将市场份额%的详细信息添加到我的仪表板中。我有36个国家,以及七组国家,我希望用户能够选择。有一个地图和一个下拉参数来选择这些国家/地区。目标是根据用户的选择在仪表板上显示一个百分比。基数始终为36个国家/地区的总销售额


我是否忽略了一些显而易见的事情?有人有过类似的困境吗?

好吧,假设你有一张表,上面有每个国家的总市场,那么做SUM(Sales)/MAX(market)之类的事情应该不难。告诉我们你们在数据库方面有什么,我可以给出一个更具体的方法不幸的是,我有一个静态工作表,我的仪表板是从中填充的,所以数据不是标准化的。我的领域如下:-年份-地区-国家/地区-细分市场-品牌-单位销售我真的在尽可能地避免重组数据,因为这是一个初步提交,一旦交付内容(格式、信息等)得到客户的批准,我们将有权连接到他们的多维数据集。嗯,只要将国家/地区上的两个表链接起来,您仍然可以使用SUM(Sales)/SUM([table2].[Unit Sales]),并按国家/地区将其放在工作表中。我已经按照您的建议创建了一个市场总销售额表,并按国家/地区链接了这两个表。接下来,我创建了一个计算字段Country Market Share:sum([Country Sales])/sum([Total Market Sales])。当我查看数据时,该字段在模型基础上正确计算,但当我将其放入工作表时,它不准确。创建一个重现问题的twbx(可以使用虚拟数据,只要它重现相同的问题)并与我们共享。查看发生的情况更容易评估。