Ms access 连接多个带有日期的表时出现PowerPivot问题
我试图基于Access源数据库构建一些记分板,但我无法理解连接几个包含日期的表所需的关系。这次我准备了一些样品 灰色表格包含源数据,蓝色表格包含预期结果 我通过以下方式建立了表之间的连接:Ms access 连接多个带有日期的表时出现PowerPivot问题,ms-access,powerbi,dax,powerpivot,Ms Access,Powerbi,Dax,Powerpivot,我试图基于Access源数据库构建一些记分板,但我无法理解连接几个包含日期的表所需的关系。这次我准备了一些样品 灰色表格包含源数据,蓝色表格包含预期结果 我通过以下方式建立了表之间的连接: 但是使用切片器仍然存在问题,透视表只显示部分数据,我不知道如何使其正常工作。下面的查询使用示例数据获得所需的输出。不涉及支点。请注意复合联接的使用 SELECT Audit.Date, Users.Name, Users_1.Name AS Manager, WorkReport.OrdersFinis
但是使用切片器仍然存在问题,透视表只显示部分数据,我不知道如何使其正常工作。下面的查询使用示例数据获得所需的输出。不涉及支点。请注意复合联接的使用
SELECT Audit.Date, Users.Name, Users_1.Name AS Manager,
WorkReport.OrdersFinished, TimeTrackingSystem.Hours,
[OrdersFinished]/[Hours] AS OrdersPerHour, Audit.AuditScorePct
FROM WorkReport
INNER JOIN (TimeTrackingSystem
INNER JOIN (Users AS Users_1
INNER JOIN (Users
INNER JOIN Audit ON Users.User = Audit.User) ON Users_1.User = Users.Manager)
ON (TimeTrackingSystem.User = Audit.User) AND (TimeTrackingSystem.Date = Audit.Date))
ON (WorkReport.User = Audit.User) AND (WorkReport.Date = Audit.Date)
WHERE (((TimeTrackingSystem.Action)="Work") AND ((Audit.User)="Admin"));
为什么花费的时间只有7.5小时而不是15.5小时?只需要管理员时间?公司里真的只有一个管理员和一个经理吗?为什么用户显示Manager1,而时间跟踪只显示Manager?日期是一个保留字,真的不应该使用保留字作为任何东西的名称。还建议不要在命名约定中使用空格或标点/特殊字符。名称也是保留字。