有人知道我应该使用什么DAX函数来显示另一个表中一个表中的信息吗?
我的数据模型中有两个表:
-任务ID -任务名称-开始日期-结束日期
财政期间- ID -期间名称-开始日期-结束日期
我要做的是,对每个任务添加一个计算列,该列使用相应的财政期间ID填充。我试图添加一个筛选器或计算,指定:-如果任务开始日期介于财政开始日期和财政结束日期之间,则返回财政期间id。
有人有什么想法吗?谢谢你,罗
发布于 2014-10-19 21:36:03
这可能有助于:
=CALCULATE(MAX(Periods[ID]),FILTER(Periods,Periods[Start Date]<=Tasks[Start Date] && Periods[End Date]>=Tasks[Start Date]))
将开始日期放在计算列中,例如“期间开始日期”。
=CALCULATE(MAX(Periods[Start Date]),FILTER(Periods,Periods[Start Date]<=Tasks[Start Date] && Periods[End Date]>=Tasks[Start Date]))
然后使用LOOKUPVALUE作为ID
=LOOKUPVALUE(Periods[ID],Periods[Start Date],Tasks[Period Start Date])
https://stackoverflow.com/questions/26181251
复制相似问题