我有三张桌子。 轮班活动 - 夜间是我的主要数据表。 通过工程师姓名连接到工程师 该工程师表通过工程师全名连接到服务台 Rota。
我需要编写一些 dax 来添加一列,以便在“轮班活动 - 夜间”表中添加轮班日期或轮班类型(来自服务台列表)。
我已尝试使用“相关”,但服务台罗塔不是建议中的表格,这意味着它不相关?
有谁知道我该如何解决这个问题?
您遇到的问题是一个逻辑问题,而不是 DAX 问题。 RELATED() 获取单个值(适用于工程师表),但随后您需要 RELATEDTABLE() 来获取从工程师到服务台罗塔的跳转中的多个值。即每个工程师都有多个轮班日期,而不是单个值。
尝试这样的方法来获取所有值。
Column =
CALCULATE(
CONCATENATEX('Service Desk Rota', 'Service Desk Rota'[Shift Date], ", "),
'Service Desk Rota'[Engineer Full Name] = RELATED(Engineers[Engineer Full Name]))