我有以下数据库结构:
服务器 - 包含服务器名称列表的表
服务器/状态 - 一个连接表,用于解决服务器和状态之间的多对多关系。一台服务器可以链接到一个或多个州。
州 - 包含州列表的表
区域 - 包含国家/地区区域列表的表格,例如北,南,东,西。
国家/地区 包含国家/地区列表的表格。
我的目标
我正在尝试衡量和报告服务器运行时间,并使用过滤器按州,地区和国家/地区查看其指标,以显示所需的维度。
挑战
我遇到的问题是,由于单个服务器可以链接或支持区域或区域内的许多状态,因此从Region视图查看其性能指标时,我会得到该服务器的聚合值乘以国家数量。例如,如果该服务器仅占用了10%的时间并且它支持一个区域内的5个状态,那么我的仪表板会将该服务器对该区域的启动时间显示为50%,而实际上它应该只显示10%。
解决方案
我不确定这是否可以在Tableau中解决,或者这是我在数据库中设置关系的方式的问题。 能帮忙吗?
谢谢!