添加计算列

时间:2019-06-07 16:46:12

标签: pivot-table dax calculated-columns powerpivot

我只想将计算出的列添加到我得到的数据透视表中。该数据透视表使用两个数据源。每个源向数据透视表提供一列。我希望我可以将每一列分开。

我试图添加一个度量。在这种情况下,我不确定应该使用哪个表(“表名”)。除此之外,我想我错误地定义了公式。

'definig the formula

=(DataSource1[Column1])/(DataSource2[Column2])

我只是想在数据透视表中添加上述两列之间的分度(百分比)。

图片:

Data Sample Data Model Pivot Table

2 个答案:

答案 0 :(得分:0)

您缺少的是一个聚合函数,该函数告诉DAX如何处理列。

在下面的示例中,test_example 1不是有效的公式,因为引擎不知道您要对要引用的列执行什么操作。在示例2中,它知道需要对列求和。

test_example := SourceA[ValueA]
test_example 2:= SUM( SourceA[ValueA] )

答案 1 :(得分:0)

忽略度量中的错字,您需要SUM来自每个表的值:

= DIVIDE ( 
    SUM ( SourceA[ValuesA] ),
    SUM ( SourceB[ValuesB] ),
    BLANK()
)

使用DIVIDE函数可以避免DIV/0错误