![](/img/trans.png)
[英]How to sum two columns if one column might have two different variables which would call for a different calculation
[英]How to use different calculation in one column using DAX?
這可以使用 IF 語句通過創建一個名為“Result”的計算列來實現
Result = IF(Data[ID]<="1733",(Data[VALUE]/23)*100,Data[VALUE]*100)
希望這可以幫助 !!
如果 [ID] 是文本,則可以使用 VALUE() 將其轉換為數字。 當您嘗試將數字轉換為帶引號的文本時,您會得到某些值的錯誤結果。 對於文本比較,它是這樣工作的:“11111”<“2”,對於數字 11111 > 2。對於計算列,不需要寫完整的列名,如'Data'[ID]
,您可以簡單地寫[ID]
,因為行上下文。 DAX 將了解您正在使用的值和行在當前表中。
Result =
SWITCH(
TRUE()
,VALUE([ID])<=1733,[VALUE]/23*100
,[VALUE]*100
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.