如何补偿PowerBI地图可视化中的一般人口统计数据?

时间:2017-02-20 07:30:49

标签: powerbi

我试图避免在this XKCD中如此好地说明陷阱,其中您自己数字的热图只不过是人口统计数据。我无法通过PowerBI地图可视化找到方法。

要重现我的问题,请将新的PowerBI报告连接到此CSV:

City,NrOfProspects
New York,1000
Newyork,1000
NY,1000
NYC,1000
New York City,1000
Newark,1000

现在将其显示为地图(为位置设置City,为色彩饱和度设置NrOfProspects),表格和饼图以查看此图片:

translucent Newark, opaque New York

正如您所看到的,地图可视化非常智能,并且知道如何对所有这些奇怪的纽约拼写进行分组。这很棒。

我想要什么现在根据受众特征调整地图可视化。我想根据某个地区的人口百分比为地图着色。因此,对于我的数据,图片将被反转,纽瓦克显示为热点,而纽约则是一个较轻的点。

我考虑过两种方法,但都有问题:

  • 甲。自己计算数字。但后来我需要Map可视化对数据进行分组的逻辑(知道" NYC"" New York"是同一回事),就我而言知道我无法访问该功能。
  • B中。让地图控件执行此操作。但据我所知,地图控制无法做到这一点。

那么:我如何可视化地图上的数据,补偿人口统计数据?

1 个答案:

答案 0 :(得分:0)

正如你所说,Power BI地图视觉中没有选项(由Bing Maps提供支持,毫不奇怪)这种人口统计补偿,我认为这绝对是一个好主意提交到Power BI Ideas

有一天(希望)等待在Power BI中实现这一点,Power BI确实有一些guidelines and tips关于如何改进地理数据以增加Bing Maps正确地理编码的可能性。 (但肯定需要试错过程)

最好的方法是将纬度和经度列添加到数据集,并在地图视觉中使用它们。这消除了任何歧义,您可以控制结果并手动更正任何位置。

latlong

尽可能多地添加上下文到所使用的位置字段。 用逗号(通常在地址中练习)连接到一列。传递给Bing引擎的更多信息肯定有助于提高准确性。

paris

列名称也用于对位置进行地理编码。确保位置列的名称为Country, State, Province or City

有了population data的良好来源,我希望你能实现你想做的事。

result

P.S。此post还包含上述提示的一些有用实现。