2017-02-24 127 views
1

我是Power BI和Dax的新手,在以下场景中遇到一些困难。DAX:平均多个%列

test a  b  c  d   AVERAGE 
aa    51.97%   46.61%  49% 

我有4列a-d,我只想要AVERAGE列中4列的平均值。取决于行,不同的列可能是空白的。每个列都是衡量拉入表中%值的度量。

我敢肯定,必须有一个简单的解决方案,但任何帮助将不胜感激。

+0

空白列可能会影响平均计算,可以吗? –

回答

0

尝试创建一个像这样的措施:

AVERAGE = ([a]+[b]+[c]+[d])/4 

UPDATE: BLANK措施不会影响平均结果。

AVERAGE = DIVIDE(([a]+[b]+[c]+[d]), 
    (IF(ISBLANK([a]),0,1) + IF(ISBLANK([b]),0,1) + 
    IF(ISBLANK([c]),0,1) + IF(ISBLANK([d]),0,1))) 

让我知道这是否有帮助。

+0

感谢您的回复。我原本是这样做的,但我需要平均函数只查看不是空白的条目,否则会使结果偏斜。 – ScotCal

+0

@ScotCal,我已经更新了我的答案尝试我的第二个表达式。 –

+0

啊,这正是我需要的,谢谢! – ScotCal