旅行距离的动态可视化

更新-随着Dundas BI 6(2018年11月13日)的发布,您现在可以使用内置公式计算两个位置之间的距离。有关如何使用此公式的详细信息,请参见:使用距离公式

你有没有想过客户离你有多远,你能多快找到他们?如果你在某些行业,如物流,及时交付产品是保持竞争领先地位的关键,这些信息就变得非常有价值。Dundas BI允许您通过从数据库(如CRM系统)查看客户的地址来检索这些见解,并在仪表板上计算和显示到达那里的距离和旅行时间。

假设一个客户打电话给你要求送货。您检查Dundas BI并导航到从CRM获取数据的仪表板,以可视化与客户相关的关键指标,包括帐户信息,并检查他们的帐户历史和送货地址。根据地址,您呼叫一个仓库并安排将产品交付给客户。然而,为了具有竞争力,您希望确保您呼叫的仓库离客户最近,以确保快速交付。现在,这是你现有系统中缺失的一个信息。你从哪里得到这些信息的?选项之一是使用这两个位置的纬度和经度坐标,并使用大圆距离公式通过在Dundas BI中创建一个公式并利用公式引擎访问数学表达式

如果你像我一样,不愿意花时间阅读和理解大圆距离的逻辑,你可以简单地复制下面的公式,并替换占位符来反映你的源和目的地纬度和经度:

3959 * Math.Acos (sin (Math.PI / 180 * (Lat)美元)* sin (Math.PI / 180 * (Lat2美元))+ Math.Cos (Math.PI / 180 * (Lat)美元)* Math.Cos (Math.PI / 180 * (Lat2美元))* Math.Cos (Math.PI / 180 *(长美元)——数学。PI / 180*($Long2$)))

注意:要计算英里数,请使用3959作为第一个数字。对于公里,使用6371作为第一个数字。

然而,这个公式只会给出两个位置之间的空中距离。当涉及到这些地点之间的实际旅行时间时,通常这个距离不够准确/现实。为了更好地了解实际旅行时间,您可能需要考虑这两个地点之间的可用道路和当前交通状况。在这里,您可以调用外部web服务,例如谷歌距离矩阵API,该服务查看两个地址,并根据谷歌的推荐路由和从一个地址到另一个地址所需的时间计算它们之间的距离。

有关如何在Dundas BI中设置此功能的更多信息,请参阅以下示例://m.merkalis.com/support/developer/samples/extensions/use-a-custom-transform-to-call-a-web-service

您可以使用此服务并将其与CRM数据连接,以获得距离客户位置最近的所有仓库的列表,并选择最近的一个。在地图上标出这条路线可以让你看到到达那里需要走的确切路线。

例如,在Dundas BI中,你可以在仪表板上设置来自其他系统的指标:

在这个仪表板上,要找出离客户位置最近的仓库,在搜索栏中输入location:

获取离该位置最近的仓库列表,并将其显示在表格上:

这个表格显示了6个最近的仓库到客户位置的距离。表的第一行将显示最近的仓库,其余按升序排序。它还显示从该位置出发所需的时间。这些值是通过调用谷歌的距离矩阵API来计算的,该API返回两个位置之间的距离和旅行时间。这些值与来自Dundas BI内CRM的数据相结合。

你甚至可以集成一个谷歌地图,绘制从最近的仓库出发的旅行方向,并建议路线:

上面的例子是您可以通过调用外部web服务来扩展数据来实现的众多用例之一。例如,一位餐厅经理想知道本周餐厅的客流量情况,以便对资源进行相应的规划,但是客流量取决于当天的天气预报。通过调用可用的天气服务之一,并将其与餐厅内部可用的数据相结合,可以获得这些天气信息。这不仅有助于预测特定时期的流量,还有助于预测该时期的销售额。

从上面的示例可以看出,您可以利用不同的web服务,并将使用Dundas BI的web服务与现有数据源集成,从而在单个应用程序中获得更好的见解,从而增强数据。

试试今天的Dundas BI,看看自己,是多么容易创建直观的,强大的仪表板和报告。

以下是一些我们认为你会感兴趣的博客:

打印