如何克服Power BI,Power View和Power 地图中的地图相关问题

Power BI和Excel中最强大的功能之一就是支持地理空间可视化。在Excel中,我们可以在Power View中使用地图可视化,也可以直接使用Power 地图。如您所知,在Power BI中,有两个内置的可视化来支持地理坐标数据,即Map和Filled map。如果您具有必应地图支持的足够数据,它们可以很好地工作。但是,Power BI和Excel中的地图可视化存在一些问题。在这篇文章中,我将解决一些我自己遇到的问题,并将提供针对这些问题的解决方案。由于Power BI中的“填充地图”和“地图”可视化非常相似,因此我在本文中的重点将放在“地图”可视化上。我的意图不是对Power View和Power 地图进行过多的解释,因此我在本文中的重点将放在Power BI上,而不是其他两个方面。

要求

要试验我在这篇文章中解释的所有内容,您需要具备以下条件:

  • 新的SQL Server示例,WideWorldImportersDW(WWI)。你可以下载 这里
  • 最新版本 Power BI桌面 (当前版本为2.35.4399.381 64位(2016年5月))
  • 电子表格 2016或Excel 2013

如果您使用Excel 2016,则需要 开启Power View.

如果您想了解更多信息,请查看此 电子表格 2016中的BI功能.

在Power BI中获取数据

  • 打开Power BI桌面
  • 从SQL Server数据库获取数据
  • 选择Fact.Sales和Dimension.City,然后加载数据

Power BI桌面

Power BI中的地图问题

Power BI中的错误城市

  • 展开“维度城市”表
  • 选择“城市”列,然后将其数据类别更改为城市(数据类别位于功能区的“建模”选项卡上)

Power BI桌面数据类别

  • 将地图视觉效果放入页面
  • 将“城市”放在位置上
  • 在尺寸上加上“不含税总额”

Power BI桌面地图

如您所见,销售分布在不同的国家/地区,但这并不是很安静。

  • 在页面上放置切片器,然后在切片器上放置“国家/地区”
  • 点击“美国”以过滤地图

Power BI桌面切片器

糟糕!这不是安静的权利。发生的是Bing 地图 Engine混淆了城市名称,以便显示美国以外的同名城市,就像新西兰的新普利茅斯一样,但是数据源中的新普利茅斯是美国爱达荷州的新普利茅斯。

继续阅读 “如何克服Power BI,Power View和Power 地图中的地图相关问题”

Power BI中的并排角色扮演维度

角色扮演的维度是不时讨论的那些概念之一。我还发布了有关实施的文章 表格模型中的角色扮演维度.

回顾一下, SSAS表格中的角色扮演维度 文章我解释了三种不同的解决方案:

  1. 将角色扮演维度多次导入模型
  2. 在源端创建数据库视图(如果您的源来自RDBMS,例如SQL Server,Oracle等…),然后将数据导入模型
  3. 使用DAX中的USERELATIONSHIP函数将不活动的关系保留在模型中,并创建一些措施来处理不同的角色

在这篇文章中,我解释了上面第三个选项的实现。在这种情况下,您需要根据事实表中的角色创建特殊的计算量度。最常见的角色扮演维度是“日期”维度。考虑到您必须在报告的单个图表中显示按订单日期,到期日期和发货日期显示的Internet销售额。在这种情况下,拥有3个不同的日期表不会帮助我们实现目标。

Power BI的新手?在此处快速了解Power BI中的数据可视化。

在Power BI Desktop中定义新措施

基本上,我在这篇文章中要解释的是通过添加新的Calculated度量来使用FactInternetSales表和DimDate维度之间的非活动关系。在这种情况下,我们将能够在单个图表中按示例显示不同角色的销售额。

继续阅读 “Power BI中的并排角色扮演维度”

使用Power BI个人网关在Power BI上刷新本地SQL Server数据库

图片 一段时间以来,我们很多人都在等待此功能。而且像我这样的我们中的一些人只是试图以我们的方式来构建它。我花了一些时间将OData与IIS和基本身份验证功能结合使用来开发类似的东西。好吧,这同时是成功的还是失败的!我的意思是,我能够远程刷新SQL Server数据,但是当涉及刷新上传到云Power BI的数据集时,它只是失败了。主要是因为Power BI使用了刷新数据的方法。

顺便说一句,我很高兴看到我们终于能够从Power BI网站刷新本地SQL Server数据库。对于在频繁更改的数据库之上工作的每个报表和仪表板,刷新数据至关重要。因此,我们需要能够在云上计划数据刷新。昨天,Microsoft宣布了一种新网关,专门用于支持内部部署数据源的数据刷新,如下所示:

  • SQL服务器
  • 甲骨文
  • Teradata
  • IBM DB2
  • PostgreSQL的
  • Sybase公司
  • 的MySQL
  • SharePoint清单
  • SQL Analysis Services表格模型(上传的数据,而非实时连接)
  • 文件(CSV,XML,文本,Excel,Access)
  • 自定义SQL /本地SQ

如您所见,SQL Server不是唯一的服务器。

安装Power BI个人网关

安装网关非常容易。只要确保满足以下要求:

  • 您要在其上安装Gateway的计算机应始终处于运行状态
  • 您不能将网关与Power BI Analysis Services连接器安装在同一台计算机上

图片

电子表格 2016中BI的新增功能

我们一直在等待Microsoft自助服务BI的合理改进。好消息是,最终将在下一个版本的Excel(即Excel 2016)中添加了一些很酷的新功能。我的意思是,虽然没有很多新的BI功能,但是有一些。总比没有好,但还算不错!

将BI功能与Excel集成:

威力观和Power 地图:

如您所知,Power Pivot已作为内置功能集成到Excel2013。现在,我很高兴Power View和Power 地图发生了同样的事情。因此,您无需单独安装它们。您现在可以从以下位置启用这些功能:

文件–> 选件–> 高级->(向下滚动页面)数据->启用数据分析加载项:Power Pivot,Power View和Power 地图

图片

或者,您仍然可以从“ COM加载项”中打开它们:

继续阅读 “Excel 2016中BI的新增功能”