簡體   English   中英

在 KQL 中是否有“strcat_if”函數?

[英]In KQL is there an 'strcat_if' function?

我一直在使用 Defender ATP,並解析了多個列,但由於電子郵件安全性,我不得不解析格式為“potentialPhishURL”和“potentialPhishURL_vendor”的單獨列,這樣做我現在有兩列,通常當供應商已對 URL 應用了 shim,標准解析失敗,因此 strcat("potentialPhishURL", "potentialPhishURL_vendor") 不起作用,因為有時兩個字段都被填充。

當這兩個列都被填充時(potentialPhishURL 和 potentialPhishURL_vendor),它們顯然令人作嘔地合並,而不是我需要它的方式(唯一值或 strcat_if 為空)我猜。

有沒有人對如何做到這一點有任何經驗? 當同一行上的一列為空時,合並 KQL 中的幾列?

如果可以的話,感謝您的閱讀/幫助!

CB

您應該使用iff()函數,例如:

iff(isempty(col2), col1, strcat(col1, col2))

暫無
暫無

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

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