2016-10-26 32 views
1
語句

我目前已列數據以下在電力BI配製我需要爲它在一列中顯示,但在更換帶文本值「1」的存在:多個IF在DAX

原單列公式:

Age (18-27) = IF(AND([Age]>17, [Age]<28),"1",BLANK()) 
Age (28-35) = IF(AND([Age]>27, [Age]<36),"1",BLANK()) 
Age (36-43) = IF(AND([Age]>35, [Age]<44),"1",BLANK()) 
Age (44-50) = IF(AND([Age]>43, [Age]<51),"1",BLANK()) 
Age (50+) = IF([Age]>50,"1 ", BLANK()) 

輸出:

Age (18-27) = IF(AND([Age]>17, [Age]<28),"Age (18-27)",BLANK()) 
Age (28-35) = IF(AND([Age]>27, [Age]<36),"Age (28-35)",BLANK()) 
Age (36-43) = IF(AND([Age]>35, [Age]<44),"Age (36-43)",BLANK()) 
Age (44-50) = IF(AND([Age]>43, [Age]<51),"Age (44-50)",BLANK()) 
Age (50+) = IF([Age]>50,"Age (50+) ", BLANK()) 

我想具有式在一列中,其中它被鞏固輸出式(上方觀察)顯示數據,所以我看到在一種共結果lumn。

+0

我想具有式在一列中顯示的數據,其中它是合作合併輸出公式(如上所示),以便在一列中看到結果。 – Rush

回答

2

只是窩您IFS:

Age Group = IF(AND([Age]>17, [Age]<28),"18-27", 
IF(AND([Age]>27, [Age]<36),"28-35", 
    IF(AND([Age]>35, [Age]<44),"36-43", 
    IF(AND([Age]>43, [Age]<51),"44-50", 
    IF([Age]>50,"50+", BLANK()) 
)))) 
+0

謝謝@ user5226582 – Rush

0

我也有同樣的問題..我有多個列,並且我要生成一個單柱結合他們..

我能做到對於使用開關殼體式但不超過兩colums

SWITCH兩列(,,[,] ... [,])