簡體   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