1

有谁知道我应该使用什么 DAX 函数在另一个表中显示来自一个表的信息。

我的数据模型中有 2 个表:

任务 - 任务 ID - 任务名称 - 开始日期 - 结束日期

会计期间 - ID - 期间名称 - 开始日期 - 结束日期

我正在尝试为每个任务添加一个计算列,其中填充了相应的会计期间 ID。我正在尝试添加一个过滤器或计算来指定: - 如果任务开始日期介于财政开始日期和财政结束日期之间,则返回财政期间 ID。

有人有想法么?谢谢,罗

4

1 回答 1

0

这可能会有所帮助:

  1. 如果会计期间 ID 是数字:

=CALCULATE(MAX(Periods[ID]),FILTER(Periods,Periods[Start Date]<=Tasks[Start Date] && Periods[End Date]>=Tasks[Start Date]))

  1. 如果会计期间 ID 不是数字:

首先将开始日期放入计算列,例如“期间开始日期”

=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])

于 2014-10-19T21:36:03.133 回答