Forum Discussion
daledale
6 years agoFrequent Visitor
Help with IF DAX
Hi everyone, I'm stuck trying to generate a Measure with IF. What I want to do would be something like IF the Variance is <0,"Better","Worse". The issue is that the Variance is an attribute ...
- 6 years ago
Hi daledale,
Yes, you could try to create a calculated column like below to get your result
Column = if(T5[Attribute]="Variance" && T5[Value]>0, 1,2)or you could try to use M code to achieve this goal
let Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUXIE4kAQw9BUKVYHScwIJGaAIuaWX5SanFhcApJBkQhLLMpMzEtOBTIRpjjBTTZCFTPCUIbVYCdUg3WBWmIB", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Node = _t, Category = _t, Attribute = _t, Value = _t]), #"Changed Type" = Table.TransformColumnTypes(Source,{{"Node", Int64.Type}, {"Category", type text}, {"Attribute", type text}, {"Value", Int64.Type}}), #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each if [Attribute]="Variance" and [Value]>0 then 1 else 2) in #"Added Custom"By the way, what did you mean of "I've tryied splitting the data in different tables also but I'm not able to solve it"? If possible, could you please inform me more detailed information(such as your expected output).
Best Regards,
Zoe ZhiIf this post helps, then please consider Accept it as the solution to help the other members find it more quickly.