Tableau api 将记录统计为表中总记录的比例

Tableau api 将记录统计为表中总记录的比例,tableau-api,Tableau Api,我有销售数据,详细信息包括性别、地点、日期等。每笔销售都有一行,因此销售总数是一行的计数 customerid sale_date regionid studentid sex 18761372 01/09/2016 AFB07458 C2F815C6 1 18761372 01/09/2016 AFB07459 206AA234 0 07189635 01/09/2016 AFB07460 F218C8F1 1 07189635 01/

我有销售数据,详细信息包括性别、地点、日期等。每笔销售都有一行,因此销售总数是一行的计数

customerid  sale_date   regionid  studentid  sex
18761372    01/09/2016  AFB07458  C2F815C6   1
18761372    01/09/2016  AFB07459  206AA234   0
07189635    01/09/2016  AFB07460  F218C8F1   1
07189635    01/09/2016  AFB07461  F021CD27   0
07189635    01/09/2016  AFB07462  E6145555   1
我正试图制作一个折线图,显示每月的销售额,按男性和女性划分。然而,男性年销售额约为500万,女性年销售额约为1300万。因此,很难比较不同月份的销售额是否存在差异(即男性在9月份购买的可能性是否更大)

我通过创建以下计算字段来实现这一点:

If [sex] = 0
THEN 1/5000000
ELSE 1/13000000
END
这正是我所需要的,但这不是一个很好的解决方案,因为它需要我手动检查每个总数并将其记录下来(诚然,这与性没有多大关系,但如果我在多个领域做这件事,那么它将变得非常耗时)


有没有更优雅的方法呢?我试着在其中使用sums和case语句,但我得到了“不能混合聚合参数和非聚合参数”。

也许我理解错了,但它似乎相当直截了当。使用提供的示例数据,我只是:

  • 将日期字段“sale date”添加到列shelf(将其设置为向后拉月份)
  • 将“记录数”拖动到“行”工具架(自动对结果求和)
  • 在右上角的“演示”部分中,选择折线图
  • 将性爱药片拖到色卡上,这会将线条分成两部分,一部分为男性,另一部分为女性(您可能需要将性爱药片转换为维度,为此,右键单击药片并选择“转换为维度”)

  • 让我知道这是否为您解决了问题?

    我将使用一个计算字段来处理这一问题,该字段按月显示总数的百分比

    右键单击药丸,选择“快速表格计算”并选择“总百分比”


    这样一来,您就不用看一组订单的数量,而是看一看它们的份额,这将更加统一。

    请提供一个样本数据集。根据您的描述,我将用一个计算字段来处理这个问题,该字段按月显示总订单的百分比。这样,您就不用看cou了如果一个组的数量总是较大,那么您将看到它们所占的份额将更加一致。对于您的“不能混合聚合参数和非聚合参数”,可能有一个解决方法问题也一样,如果你能分享一个样本工作簿,我们可以看一看。@BenP我刚刚试过,并设法让它工作。如果你把它作为一个答案添加,我将接受它。