欢迎浏览sook云!

网站地图

当前位置:主页 > 大宽带 >

消息队列_数据库从入门到精通_企业0元试用

时间:2022-01-14 21:32

人气:

作者:sook云

标签: 队列  消息  数据库  企业  0元  试用  入门  精通 

导读:Github repo 下载扩展 大家好! 我叫Denzale"Wolf"Reese,几周前,我有幸加入了SAP分析团队。有机会支持我们的开发者社区真是美梦成真,我很高兴能发表我的第一篇博文。由于一个非常支持...

消息队列_数据库从入门到精通_企业0元试用

Github repo

下载扩展

大家好!

我叫Denzale"Wolf"Reese,几周前,我有幸加入了SAP分析团队。有机会支持我们的开发者社区真是美梦成真,我很高兴能发表我的第一篇博文。由于一个非常支持我的团队,我已经学到了很多。到目前为止,我一直专注于维护saplumira现有的开源可视化扩展,以及创建新的扩展。由于我对D3.js JavaScript库知之甚少,也没有使用Lumira的经验,所以我想通过分享我修改现有开源可视化扩展(扩展条形图)的方法来帮助其他人开始学习。

学习资源

我从学习D3.js(数据驱动文档)JavaScript开始构建可视化扩展所用的库(注意:当前的sapwebide插件使用的是D3.js的版本3,而不是最新的版本4。他们很不一样。我发现以下资源很有用:

伊莱贾·米克斯的D3.js在行动(书)"数据可视化与D3.js"在线学习课程D3.js YouTube教程播放列表D3.js文档(对于版本3.x)通过Github

在对D3.js有了基本的了解之后,大数据是啥意思,我开始更具体地了解如何使用它来为SAP Lumira构建可视化扩展,使用这些:

社区Wiki和Github可视化扩展页来查看示例、探索代码并下载/安装它们在卢米拉退房前成员YouTube视频"使用SAP Web IDE创建酷Lumira可视化扩展"Annie Thornton关于"调整现有Lumira Viz扩展"的迷你博客系列(特别向Annie喊话,感谢她留下这么多有用的资源!)

我构建了一些简单的"Hello world"条形图和气泡图扩展,只是为了测试这个过程,在收到构建一个可以可视化ABC分析的扩展的请求之前——类似于维基百科的这个例子:

ABC分析

在我开始构建扩展之前,我想给你一个ABC分析本身的简要概述。我了解到ABC分析是一种通常用于对库存中的项目进行分类和有效管理的技术。根据以下特点将物料分为3类(A、B、C):

A物料占库存价值的70-80%,云服务器好,但仅占库存物料的10-20%B项目约占价值的15-25%,大数据学习,占项目的30%C项目占价值的5%,但占项目的50%

每个项目的价值是通过计算该项目的年成本占存货总成本的比例(年成本/存货总成本=项目价值)得出的。每个项目的年度成本是通过乘以(每个项目的成本x年度需求=年度成本)来计算的。这项技术有助于管理者确定哪些项目非常重要/需要密切跟踪(A),哪些项目中等重要(B),哪些项目最不重要/可以更宽松地关注(C)。

参考文献:

https://www.lokad.com/abc-analysis-(库存)-定义https://en.wikipedia.org/wiki/ABC\u分析

扩展

扩展是建立在Jay Thoden van Velzen现有扩展条形图扩展之上的。虽然扩展条形图并不完全是我所需要的,并且与另一个数据集相关联,但是您可以很容易地更改现有的扩展以更好地满足您的需要(请参阅Annie关于此的迷你博客系列)。此扩展的特点是条形图,其中条形图的高度和宽度都有意义;ABC分析图的基础很好,因为它也是一样的。

数据映射和绘图设置

首先,将维度名称存储在变量中,因为"value"和"classification"的列名可能会因使用的数据集而异。

接下来向容器添加一个SVG元素,将绘图的宽度和高度设置为在边距内(代码中已经有了一个很好的实践!)。

比例

为颜色和x-y值创建比例。色阶将使用内置的调色板数组将索引映射到十六进制代码。x比例将绘图宽度映射为0到100%的值。y比例将绘图的高度映射到0到100%的值。

函数和变量

sortABC()函数根据每个记录的分类维度值将数据分成三个数组:A、B或C。然后返回这三个数组。­­

我们现在有一个数组,其中包含分别在索引0、1和2处分类为A、B和C的数据数组。求每个数组的长度以确定每个分类包含多少项,云报,然后将它们全部相加以获得总项。

calculatsagevalue()函数对每个分类数组的所有项值求和。

此处存储每个分类的总值,以及分类所占项目总数的百分比。

条形图

将我们的条形图添加到绘图中,宽度与其所代表的项目总数的百分比相对应,高度与其项目的总值相匹配。getStartX()和getStartY()帮助函数使条形图在x轴上紧跟呈现,在y轴上堆叠。

repo中包含的数据

是两个示例CSV,以及下面的Excel文件,该文件具有帮助您进行ABC分析的函数:

Excel文件具有必要的列。您只需要添加带有项目id(如果适用)、项目单位成本和项目年度需求的行。Excel表格将计算每个项目的年度成本、存货的总成本以及每个项目的百分比价值。最后,爱返利,在"分类"列中,您需要将每个项标记为A、B或C。为此,我建议按用法值降序对表行进行排序。然后尽可能接近每个分类的标准标记项目:A项目占价值的70-80%,B项目占价值的15-25%,C项目占价值的5%。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

关于我们 | 版权声明 | 广告服务 | 友情链接 | 联系我们 | 网站地图

Copyright © 2002-2020 sook云 版权所有 备案号:豫ICP备36548666号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。