如何解决在“电影”表中,创建一个名为NumberBreaks的计算列,该列显示每部电影所需的休息时间
电影表看起来像这样
有一个ComfortBreaks表,看起来像图像
在电影表中,我需要创建一个称为NumberBreaks的计算列,该列为每部电影显示所需的休息时间。为此,我必须选择Breaks列的值,其中:
ComfortBreaks表中的下限值小于或等于该影片的运行时间(以分钟为单位) 和 ComfortBreaks表中的上限值大于该电影的运行时间(以分钟为单位)。
结果应如下图所示
两个表之间不能有关系。因此必须在不建立它们之间的关系的情况下完成。
我尝试了查找功能,但显示错误:提供了多个值的表,其中应有一个值。
解决方法
您可以将以下代码用于自定义列。考虑
number_of_breaks =
VAR current_row_run_time_minutes = Films[RunTimeMinutes]
RETURN
MINX (
FILTER(
ComfortBreaks,ComfortBreaks[LowerLimit] <= current_row_run_time_minutes
&& ComfortBreaks[UperLimit] > MonthNumber
),ComfortBreaks[Breaks]
)
您现在可以在新的自定义列上执行进一步的平均计算。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。