商业智能& Analytics(分析)

时间:2018-06-12 05:21:26

标签: business-intelligence

当存在多个具有不同关系映射的表时,我们应该在Report中显示多少条记录?

假设表员工有100个记录
表部有35个记录
表区域有10条记录

员工(0) - 地区(N) - (0-N)关系
员工(0) - 部门(N) - (0-N)关系

如果报告询问有多少员工为特定地区的特定部门工作,我们应该在报告中显示多少条记录?

1 个答案:

答案 0 :(得分:0)

您提供的关系并不表示部门和地区之间存在直接关系。如果这可以通过Employee的连接来推断,并且您按部门和地区进行分组以便对Employee进行计数,那么您将拥有与部门和区域一样多的记录。

例如,此SQL将按地区和部门提供计数(对表名和列名称的完整猜测)。

pywikibot.data.api.APIError: missingparam: One of the parameters "filekey", "file" and "url" is required. [help:See https://chinadigitaltimes.net/space/api.php for API usage. Subscribe to the mediawiki-api-announce mailing list at <https://lists.wikimedia.org/mailman/listinfo/mediawiki-api-announce> for notice of API deprecations and breaking changes.]
1 pages read
0 pages written
Script terminated successfully.

在不知道部门到地区的基数(因为它不是关系加入)的情况下我们不能说,但如果它是N个部门到1个地区,则会返回35个记录,每个部门一个。