SAP BW370 教程:BI集成计划

5星 · 超过95%的资源 需积分: 49 11 下载量 172 浏览量 更新于2024-07-30 收藏 17.39MB PDF 举报
"BW370_集成计划.pdf" 是一份SAP PA教程,涉及SAP NetWeaver平台上的BI(Business Intelligence)集成计划。这份5天的培训课程旨在教授学员如何在SAP环境中有效地进行数据集成和分析。 课程内容可能包括以下几个核心知识点: 1. **SAP BW(Business Warehouse)370**:SAP BW是SAP提供的一个数据仓库解决方案,它用于收集、转换、整合和报告来自不同业务系统的数据。BW370可能涉及BW的最新版本和特性,如数据提取(ETL)、数据存储、多维数据模型(Cube)设计以及报表和查询工具的使用。 2. **BI集成**:BI集成涉及到将SAP BW与其他BI工具和应用(如Microsoft Excel、PowerPoint或SAP BusinessObjects)连接,以便于数据可视化、报告和决策支持。学员可能会学习如何创建和维护数据流,以及如何确保数据的一致性和准确性。 3. **SAP NetWeaver**:作为SAP的技术平台,NetWeaver提供了一个集成框架,支持应用程序开发、门户服务、流程集成、数据集成以及企业信息管理。在课程中,学员会了解到如何利用NetWeaver进行BW的部署和扩展。 4. **日期与培训结构**:课程为期5天,意味着每天可能涵盖大量的信息,包括理论讲解、实践操作和案例研究。学员应该准备深入学习SAP BW的各个关键组件和技术。 5. **版权与商标**:文档中提到的商标信息强调了SAP合作的其他技术供应商,如Microsoft、IBM、Oracle等,这些公司在数据库、操作系统和其他企业级软件方面有着重要的角色。学员将学习如何在遵循版权法规的前提下,正确地使用这些技术与SAP系统集成。 6. **SAP PA(Planning Application Kit)**:可能在课程中,学员会接触到SAP PA,这是一个工具集,允许用户创建自定义的规划和模拟应用。这可能包括使用BEx(Business Explorer)工具、InfoProviders和BW的其他规划功能。 7. **课程版次和更新**:课程版本为74,表示可能涵盖了SAP BW的较新版本和功能。SAP系统经常更新,因此了解最新的版本信息对保持系统最佳性能至关重要。 8. **SAP产品和服务**:文档提到了一系列SAP的产品名称,如SAPArchiveLink、SAPBusinessWorkflow等,这些都是SAP为企业提供的一系列附加功能,用于增强其核心业务流程。 "BW370_集成计划.pdf" 的教程将深入讲解SAP BW的集成策略和最佳实践,帮助学员掌握如何在SAP环境中构建和维护高效的数据分析和决策支持系统。通过学习,他们将能够处理从数据源到报告的各种任务,同时理解和尊重知识产权的重要性。

% 读取图片文件夹中的所有图片 img_folder = 'C:\Users\15225\Desktop\keti_matlab\Pending images/'; img_files = dir(fullfile(img_folder, '*.bmp')); for i = 1:length(img_files) % 读取图片 img = imread(fullfile(img_folder, img_files(i).name)); % 灰度化 gray_img = im2gray(img); % 阈值分割-亮度大于该值的设置为1(亮点) 反之为0(暗点) threshold = 240; bw_img = gray_img > threshold; % 去除小的连通域-像素个数大于该值的会被计算标记 反之不计算标记 bw_img = bwareaopen(bw_img, 750); % 填充连通域内部空洞 bw_img = imfill(bw_img, 'holes'); % 获取连通域属性-获取二值图像中所有连通域的重心坐标 CC = bwconncomp(bw_img); stats = regionprops(CC, 'Centroid'); % 在原图上绘制标记点和序号 figure; imshow(img); hold on; markers = struct('index', {}, 'position', {}); for j = 1:length(stats) x = stats(j).Centroid(1); y = stats(j).Centroid(2); % 绘制红色圆点大小为 - 10 宽度为 - 2 plot(x, y, 'ro', 'MarkerSize', 10, 'LineWidth', 2); % 在标记点旁边添加序号文本 text(x+10, y+10, num2str(j), 'Color', 'r'); % 存储序号和位置信息到结构体数组 markers(j).index = j; markers(j).position = [x, y]; end % 保存 二值化 图片 result_folder = 'C:\Users\15225\Desktop\keti_matlab\results\'; bw_result_file = fullfile(result_folder, sprintf('bw_result_%d.bmp', i)); imwrite(bw_img, bw_result_file); fprintf('Extracted markers saved to file: %s\n', bw_result_file); % 保存 重心标记 图片 result_file = fullfile(result_folder, sprintf('result_%d.bmp', i)); saveas(gcf, result_file); fprintf('Extracted markers saved to file: %s\n', result_file); % 保存 重心坐标 到文件 result_txt_file = fullfile(result_folder, sprintf('result_%d.txt', i)); fid = fopen(result_txt_file, 'w'); for j = 1:length(markers) fprintf(fid, 'Marker #%d: (%.6g, %.6g)\n', markers(j).index, markers(j).position); end fclose(fid); end 添加代码需求,保存重心在世界坐标系下的坐标

2023-06-01 上传

SELECT A.THREEBONAME 三级预算中心, A.PRODUCTNAME2 产品大类, A.PRODUCTCODE4 物料编码, A.PRODUCTNAME4 物料名称, A.天数 活动天数, case when A.天数=0 THEN A.差值 ELSE A.天数 END AS 已持续天数, sum(B.POS_QTY_PCS) 活动数量和, sum(B.POS_QTY_PKG) 活动箱数和, sum(B.POS_AMT) 活动金额和 from (SELECT A.ONEBONAME, A.TWOBONAME, A.THREEBONAME, A.PRODUCTNAME2, A.PRODUCTCODE4, A.PRODUCTNAME4, DATE_FORMAT(A.ACTIVITYSTARTDATE,'%Y%m%d') STARTDATE, DATE_FORMAT(A.ACTIVITYENDDATE,'%Y%m%d') ENDDATE, DATE_FORMAT(DATE_SUB(A.ACTIVITYSTARTDATE, INTERVAL 91 DAY),'%Y%m%d') 未促销开始日期, A.ACTIVITYENDDATE-A.ACTIVITYSTARTDATE+1 天数, to_days(now()) - to_days(A.ACTIVITYSTARTDATE)+1 差值 FROM ka_wantwant_prod.VACTIVITYDETAIL A ) A LEFT JOIN (select A.KA_SYSTEM_CODE, B.BW_SYSTEM_NAME, A.SALES_COM_ID_WH, B.KA_SALES_COM_ID_WH_NAME, B.TPM_THREEBONAME, A.PROD_MATL_ID, A.POS_DATE, A.POS_QTY_PCS, A.POS_QTY_PKG, A.POS_AMT FROM ka_wantwant_prod.tras_ka_pos_history A left join (select distinct C.KA_SALES_COM_ID_WH,C.KA_SALES_COM_ID_WH_NAME,C.BW_SYSTEM_CODE,C.BW_SYSTEM_NAME,C.TPM_THREEBONAME from ka_wantwant_prod.ka_pos_tpm_config C) B on A.KA_SYSTEM_CODE=B.BW_SYSTEM_CODE AND A.SALES_COM_ID_WH=B.KA_SALES_COM_ID_WH ) B ON A.PRODUCTCODE4=B.PROD_MATL_ID AND A.THREEBONAME=B.TPM_THREEBONAME AND B.POS_DATE<=A.ENDDATE AND B.POS_DATE>=A.STARTDATE where DATE_FORMAT(A.STARTDATE,'%Y%m')='202305' and B.POS_QTY_PCS is not null GROUP BY A.THREEBONAME, A.PRODUCTNAME2, A.PRODUCTCODE4, A.PRODUCTNAME4, A.天数, 已持续天数

2023-06-09 上传