繁体   English   中英

DAX(计算列,相关表)

[英]DAX (calculated column, related tables)

我有一个表 [Delays],其中有一列名为 [Delay]。 我还有一个包含三列的表 [Ranges]:[Range]、[From] 和 [To]。 我需要在 [Delays] 表中创建一列,以根据以下条件显示 [Ranges] 表中的 Range 值:'Delays'[Delay] >= 'Ranges'[From] && 'Delays'[Delay] < '范围'[至]。

非常感谢帮助。

尝试使用以下方法创建度量:

 =CALCULATE(
   VALUES(Ranges[Range]), 
   FILTER(Ranges, 
      Delays[Delay] >= Ranges[From] 
      && Delays[Delay] < Ranges[To]
)

根据您的表,您可能需要使用 HASONEVALUE 函数,因为如果延迟落在多个范围内,则测量将失败。

这是假设 Ranges 表和 Delays 表没有连接在一起。 如果是,您可以从 Delays 表中添加 Ranges[Range]。

SUMMARIZE(
   Delays,
   Delays[Delay],
   Range[Ranges]
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM