Ms access Tableau MS_访问未返回正确计数
我已将Tableau连接到MS Access后端作为数据源 我的一个表有测试类别(1-19),另一个表有不同主管进行的实际测试。主管完成的每个测试都被分配一个类别。我需要显示每个主管在给定的一个月内完成的每个类别的测试数量 如果主管完成了某个类别的测试,我可以显示计数。我遇到的问题是,当主管没有完成任何测试时,tableau根本没有显示该类别。我需要表格来显示类别和0的计数 它显示了一些零计数的类别,我相信这是因为该主管在上个月完成了该类别的测试 我尝试了所有不同类型的加入,但都没有成功。Ms access Tableau MS_访问未返回正确计数,ms-access,tableau-api,Ms Access,Tableau Api,我已将Tableau连接到MS Access后端作为数据源 我的一个表有测试类别(1-19),另一个表有不同主管进行的实际测试。主管完成的每个测试都被分配一个类别。我需要显示每个主管在给定的一个月内完成的每个类别的测试数量 如果主管完成了某个类别的测试,我可以显示计数。我遇到的问题是,当主管没有完成任何测试时,tableau根本没有显示该类别。我需要表格来显示类别和0的计数 它显示了一些零计数的类别,我相信这是因为该主管在上个月完成了该类别的测试 我尝试了所有不同类型的加入,但都没有成功。 我不
我不相信访问允许完全的外部连接 4月份一名主管的屏幕截图(并非所有类别都显示) 期望结果-一名主管4月份的屏幕截图(显示所有类别) 这是我的数据源 SPARTN_Livefeed包含测试信息。完成测试的主管、测试编号和日期 R_TestCatalog包含所有测试编号的列表以及每个测试所属的类别id R_TestCategory包含属于每个类别的所有类别和测试编号 样本数据
SPARTN_Livefeed
Sheet_ID Supervisor_ID Test Number Date
OB-111 1111 101 01/01/2020
OB-112 1111 401 03/01/2020
OB-113 1111 201 01/01/2020
OB-114 2222 201 01/01/2020
OB-115 2222 201 01/21/2020
R_TestCatalog
test number category id
101 1
201 2
301 2
401 8
R_TestCategory
category id category description
--------------------------------------
1 Signals
2 Restricted Speed
3 Equip Securement
etc, etc ...
您需要一个包含所有可能的类别和主管组合的表格。您应该能够通过access中的交叉连接创建此项。然后将交叉连接的表(或查询)左键连接到测试日期。这将为所有类别和主管提供记录,即使没有测试。您需要一个包含所有类别和主管可能组合的表格。您应该能够通过access中的交叉连接创建此项。然后将交叉连接的表(或查询)左键连接到测试日期。这将为所有类别和主管提供记录,即使没有测试。我也尝试过类似的方法,但无法获得结果。我更新了我原来的问题,请看上面看连接。在任何情况下,您都不会将SPARTN_Livefeed加入到所有主管和R_测试目录的列表中。您的第一步应该是创建所有测试和主管组合的交叉连接,然后将SPARTN_Livefeed左连接到交叉连接的输出。当我尝试使用SPARTN_Livefeed在主管上进行左连接时,我发现数据库错误-连接表达式不支持编辑可能是语法问题,我不知道。访问只能支持左外连接。如有必要,将整个内容构建为Access查询,并将Tableau连接到该查询
从Categories,Supervisors中选择Categories.ID,Supervisors.ID代码>将生成所有可能的类别/主管对的数据集。这是一个笛卡尔乘积查询。现在,如果需要,使用过滤器查询构建聚合查询对象,并在另一个ID字段上具有复合联接的查询中使用这两个查询。我尝试了类似的操作,但无法获得结果。我更新了我原来的问题,请看上面看连接。在任何情况下,您都不会将SPARTN_Livefeed加入到所有主管和R_测试目录的列表中。您的第一步应该是创建所有测试和主管组合的交叉连接,然后将SPARTN_Livefeed左连接到交叉连接的输出。当我尝试使用SPARTN_Livefeed在主管上进行左连接时,我发现数据库错误-连接表达式不支持编辑可能是语法问题,我不知道。访问只能支持左外连接。如有必要,将整个内容构建为Access查询,并将Tableau连接到该查询从Categories,Supervisors中选择Categories.ID,Supervisors.ID代码>将生成所有可能的类别/主管对的数据集。这是一个笛卡尔乘积查询。现在,如果需要,使用过滤器查询构建聚合查询对象,并在另一个ID字段上具有复合联接的查询中使用这两个查询。