我的数据如下:
Location Responded
-----------------------
US Yes
US Yes
US
UK Yes
UK Yes
UK Yes
我已经运行了数据透视表,我的数据透视显示如下:
Location Total Responded
---------------------------------
US 3 2
UK 3 3
我通过添加Count of Location
来获取Total
列和添加Count of Responded
来获取Responded
列到数据透视表中来实现这一点。
然后,我试图再添加一列%
,其输出如下:
Location Total Responded Perc (%)
---------------------------------------------
US 3 2 66%
UK 3 3 100%
但是,当我添加一个计算字段(带有function = Responded / Location
)时,会得到一列带有#DIV/0!
的列。
有什么主意!?
答案 0 :(得分:0)
使用PowerPivot。将源表添加到数据模型,然后添加以下度量:
NumberResponded:=CALCULATE (
COUNTROWS('Source Table'),
'Source Table'[Responded] = "Yes"
)
TotalResponded:=CALCULATE (
COUNTROWS('Source Table'),
ALL('Source Table'[Responded])
)
PercentResponded:=DIVIDE (
[NumberResponded],
[NumberTotal]
)
答案 1 :(得分:0)
第二次将[已响应]字段添加到“值”中。然后右键单击新列(“响应数”),然后选择[将值显示为/%of]。单击确定。那应该可以解决问题。