簡體   English   中英

比較兩列的值,如果有馬赫,則在第三列返回

[英]Compare values from two columns and return in 3rd column if there is mach

我需要將 B 列中的值與 A 列中的值進行比較和匹配。我需要滿足的標准是。

  1. 應針對標准時間戳執行比較和馬赫。 (A列值的起點需要是需要查找的B列值的時間戳。並且在起點之后停止A列值的寄存器一個月的時間。或者從與A列相同的行開始的50個值A列的比較值)

希望這是有道理的。 我在 excel 上做到了,但我試圖在 Power Bi 或 excel 查詢上做到這一點

例子:

如果找到,則在 A1-A51 范圍內查找值 B1,否則返回“是”,否則在 C1 中返回“否”(從日期列檢查 A 列值的范圍是否更容易?)

在 B2-B52 范圍內查找 B2,如果找到返回“是”,否則在 C2 中返回“否”

在 B3-B53 范圍內查找 B3,如果找到返回“是”,否則在 C3 中返回“否”............

Date  column A  column B  Column C
1       124       136       Yes    
2       245       268        No
3       567       456        Yes
4       136       744        No
5       566       909        Yes
6       456       888        No
7       555       434        No
8       909       111        No
9       439       222        Yes
.       ...       ...        ...
.       ...       ...        ...
.       ...       ...        .. 
48      481       333        No
49      222       767        No
50      989       321        No
51      790       015        No

如果您希望通過 DAX 計算列來實現這一點

Column C =
IF ( ( 'Table'[column B] ) IN VALUES ( 'Table'[column A] ), "Yes", "No" )

如果您希望通過 DAX 度量來實現這一點

Measure = 
VAR _lookUP = CALCULATE (
    MAX ( 'Table'[column A] ),
    FILTER (
        ALL ( 'Table' ),
        ( 'Table'[column A] ) IN SUMMARIZE ( 'Table', 'Table'[column B] )
    )
)
RETURN IF(_lookUP=BLANK(),"No","Yes")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM