我正在显示每个类别的子类别的前5个销售额。但是有些类别只有4个子类别。
如何确保在每个类别下始终生成表格中的5行,而不管有多少子类别。
答案 0 :(得分:0)
您可以使用外连接执行此操作。您的第一个表格需要是一个类别列表。如果您没有类别的主查找列表,则可以使用自定义SQL创建一个:select distinct categories from mytable
。
然后你需要一个子类别表。如果没有,请使用自定义SQL:select distinct subcategories from mytable
。
然后外部连接到数据表,使用类别和子类别作为连接。由于它是外连接,因此您将看到所有可能的类别和子类别以及缺失值的空值。
答案 1 :(得分:0)
根据我目前的研究,似乎只有通过修改数据源本身才能实现
Tableau只能显示存在的记录。它与丢失记录一起工作的唯一实例是它的连续日期字段。
以上方法是正确的。或者,您可以使用以下方法:
第1步:
使用ZN(查找)功能用0
填充空值http://kb.tableau.com/articles/knowledgebase/populating-empty-cells-with-zeros-existing-data
第2步:
将工作表导出到新的Excel文件。
第3步:
使用tableau连接到新的Excel文件并执行以下分析。
http://kb.tableau.com/articles/knowledgebase/finding-top-n-within-category