Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api Tableau:如何确保无论实际有多少数据,都显示5行_Tableau Api - Fatal编程技术网

Tableau api Tableau:如何确保无论实际有多少数据,都显示5行

Tableau api Tableau:如何确保无论实际有多少数据,都显示5行,tableau-api,Tableau Api,我正在显示每个类别子类别的前5名销售额。但是,有些类别只有4个子类别 如何确保表中的5行始终在每个类别下生成,而不管有多少子类别。您可以使用外部联接来实现这一点。您的第一个表需要是一个类别列表。如果没有类别的主查找列表,可以使用自定义SQL创建一个:从mytable中选择不同的类别 然后需要一个子类别表。如果没有,请使用自定义SQL:从mytable中选择不同的子类别 然后使用类别和子类别作为联接,外部联接到数据表。由于它是一个外部连接,您将看到所有可能的类别和子类别以及缺失值的空值。根据我目前

我正在显示每个类别子类别的前5名销售额。但是,有些类别只有4个子类别


如何确保表中的5行始终在每个类别下生成,而不管有多少子类别。

您可以使用外部联接来实现这一点。您的第一个表需要是一个类别列表。如果没有类别的主查找列表,可以使用自定义SQL创建一个:
从mytable中选择不同的类别

然后需要一个子类别表。如果没有,请使用自定义SQL:
从mytable中选择不同的子类别


然后使用类别和子类别作为联接,外部联接到数据表。由于它是一个外部连接,您将看到所有可能的类别和子类别以及缺失值的空值。

根据我目前的研究,似乎只有修改数据源本身才能实现

Tableau只能显示当前的记录。它处理丢失记录的唯一实例是当它是一个连续的日期字段时

上述方法是正确的。作为替代方案,您可以使用以下方法:

步骤1:

使用ZN(查找)函数以0填充空值

步骤2:

将工作表导出到新的excel文件

步骤3:

使用tableau连接到新的excel文件并执行以下分析


如果一个类别中有5个子类别以上,您希望发生什么?嗨,山姆,我想显示一行,其中任何子类别名称和销售值为0。如果父类别只有4个子类别,您希望可视化显示什么。伪造数据?嗨,亚历克斯,是的。显示空行或空值。这是可以实现的吗?