[分享]微软BI专题-数据挖掘扩展插件语言:DMX

数据挖掘扩展插件 (DMX) 参考手册 本手册内容收集整理自网络公共资源文档,为了方便PowerBI用户参考使用而作,请勿用于商业用途。 立即下载
  我 们都比较熟悉SQL语言以及各种编程语言。在Microsoft SQL Server 2005 Analysis Services(SSAS)中,数据挖掘也有自己独特的语言,即:数据挖掘扩展插件DMX语言。用DMX语言进行数据挖掘的优势在于:数据挖掘功能可以 全部用语句来实现,我们可以将这些语句嵌入其它的MIS或ERP系统中,实现有机整合。本文将以某钢铁公司的炼钢抽测数据为例,为DMX语言实现数据挖掘 的全过程。

      本文以某钢铁公司的炼钢抽测数据为例,为DMX语言实现数据挖掘的全过程。数据源已经经过了ETL处理,其中包含终轧温度、卷取温度、粗轧出口厚度、在炉 时间、C、SI、MN成分含量七个输入属性,以及由屈服强度、抗拉强度、延伸率三个指标共同生成的“是否合格”预测属性。我们需要通过DMX语句找出七个 输入属性与预测属性的关联程度,并对预测属性未来趋势进行预测,最终,用户可以输入参数的特定特征来预测具备某些特征的产品成为合格产品的可能性。

一、建立挖掘结构和模型
在建立模型之前,首先用CREATE MINING STRUCTURE语句创建挖掘结构:


CREATE MINING STRUCTURE [STEEL DATA MINING]
 ( [取样ID] LONG KEY,
 [终轧温度] LONG DISCRETE,
[卷取温度] LONG DISCRETE,
[粗轧出口厚度] LONG DISCRETE,
[C] long continuous,
[SI] long continuous,
[在炉时间] LONG DISCRETE,
[MN]LONG continuous,
[是否合格] LONG DISCRETE
)


其 次,采用微软决策树算法和微软神经网络算法,向建好的挖掘结构中添加两个挖掘模型。用决策树算法找出七个输入属性与预测属性的关联程度,用神经网络算法来 实现预测属性未来趋势的预测。使用ALTER MINING STRUCTURE(DMX)语句。向挖掘结构中添加决策树算法挖掘模型(MD_TREE)和神经网络挖掘模型(MD_NET):


ALTER MINING STRUCTURE [STEEL DATA MINING] ADD MINING MODEL [MD_TREE] ([取样ID],[终轧温度], [卷取温度],
[粗轧出口厚度], [C], [SI], [在炉时间], [MN],
[是否合格] predict)
USING Microsoft_Decision_Trees
(Complexity_Penalty=0.1) WITH DRILLTHROUGH
ALTER MINING STRUCTURE [STEEL DATA MINING] ADD MINING MODEL  [MD_NET]
([取样ID], [终轧温度], [卷取温度],
[粗轧出口厚度], [C], [SI], [在炉时间], [MN],
[是否合格] predict)USING Microsoft_Neural_Network

二、处理挖掘结构和模型
      处理挖掘结构时,将读取源数据并生成支持挖掘模型的结构。处理挖掘模型时,挖掘结构定义的数据将通过所选择的数据挖掘算法进行传递。该算法将搜索趋势和模 式,然后在挖掘模型中存储此信息。因此,挖掘模型不包含实际源数据,而是包含由算法发现的信息。如果更改了结构列或源数据,则只需要重新处理挖掘结构。使 用__insert INTO(DMX)语句为挖掘结构及其关联的挖掘模型定型:


__insert INTO MINING STRUCTURE [STEEL DATA MINING]
( [取样ID], [终轧温度], [卷取温度],
[粗轧出口厚度], [C], [SI], [在炉时间], [MN],
[是否合格])
 OPENQUERY([Steel DW],
 '__select [取样ID], [精轧终轧温度], [卷取温度],
[粗轧出口厚度], [C], [SI], [在炉时间], [MN],
[是否合格] from [steel_dm]')

三、浏览挖掘模型 
 
图1:建好的结构和模型

在SQL Server Management Studio中,可以浏览我们建的模型(如图1),找出输入值与预测值之间的关联程度,也可以浏览其它各种图型界面,如果建好了多维数据集,还可以用以下语句查看和钻取模型:
__select FROM <模型>.CONTENT
__select DISTINCT FROM <模型>
__select FROM <模型>.DIMENSION_CONTENT
__select FROM <模型>.CASES
__select FROM <模型>.SAMPLE_CASES
 
图2:两个模型的浏览图

四、预测查询
使用SELECT语句的__select FROM PREDICTION JOIN(DMX)格式,用神经网络模型来创建两种不同类型的预测(如图2)。实现如下:
1、单独预测
使用单独查询,可确定单个测试产品是否合格。例如,可以使用单独查询确定此批产品是否合格:


__select [MD_NET].[是否合格] AS [是否合格],
 PredictHistogram([是否合格]) AS Statistics FROM [md_NET]
 NATURAL PREDICTION JOIN
 (__select 869 AS  [终轧温度],
 655 AS [卷取温度],
 35 AS [粗轧出口厚度],
 152 AS [在炉时间],
 0.08 AS [C],
 0.24 AS [SI],
 1.14 AS [MN]) AS t


2、批查询
使 用批查询可确定多个测试中哪些产品会合格。例如,生产部制定了一批生产方案,想要知道在这多个方案中哪些方案可行,生产的产品能符合要求。使用 SELECT语句的__select FROM PREDICTION JOIN(DMX)格式实现预测功能:


__select TOP 10
t.[取样ID],t.[是否合格],[MD_NET].[是否合格],
PredictProbability([是否合格]) From [MD_NET] 
PREDICTION JOIN OPENQUERY
([Steel DW], '__select [取样ID],[精轧终轧温度],
[卷取温度], [粗轧出口厚度], [在炉时间], [C],
 [SI], [MN],[是否合格] FROM [dbo].[Steel_dm] ') AS t
ON [MD_NET].[取样ID] = t.[取样ID]
AND [MD_NET]. [终轧温度] = t.[精轧终轧温度]
AND [MD_NET]. [卷取温度] = t.[卷取温度]
AND [MD_NET]. [粗轧出口厚度] = t.[粗轧出口厚度]
 AND [MD_NET]. [在炉时间] = t.[在炉时间]
 AND [MD_NET]. [C] = t.[C]
 AND [MD_NET]. [SI] = t.[SI]
 AND [MD_NET].[MN] = t.[MN] 
 WHERE [MD_NET].[是否合格] =1
 ORDER BY PredictProbability([是否合格]) DESC



图3:单独预测和批预测图

图3显示了单独预测和批预测图。至此,我们用DMX语句实现了这一数据挖掘的全部需求,如果与其它高级语言相结合,作好界面和参数传递的部分,就完全实现了在管理系统中嵌入数据挖掘的功能。

 

Picture of ssh key 立即下载

相关推荐

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?.docx

政府科技管理者在推动区域科技成果转化过程中,如何系统性地识别和分析创新资源的配置瓶颈?

【BI 可视化插件】怎么做? 手把手教你实现

对于现在的用户来说,插件已经成为一个熟悉的概念。无论是在使用软件、 IDE 还是浏览器时,插件都是为了在原有产品基础上提供更多更便利的操作。在 BI 领域,图表的丰富性和对接各种场景的自定义是最吸引人的特点。虽然市面上现有的 BI 软件内置了许多图表组件和自定义属性设置,但对于多元化的需求来说,仍然会有无法满足需求的地方。因此,为了更好地满足用户多元化地需求,插件应运而生。那要怎么才能在 BI 软件中 DIY 一个插件呢?

葡萄城技术团队博客 1286

政府科技管理者如何提升区域科技成果转化项目的评价与筛选效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

试用了5款BI分析工具,终于找到了上手最快的那一个!

前几天,领导甩给我一个任务,考察几个BI工具,下季度立项用。 潜心做ETL的我,对BI只是略懂。之前上的BO,由于开发模式不适应、人员用不惯,再加上负责这块的同事走的走,一直被搁置。所以这次目标很明确,急需上手简单,维护要少,能快速反应数据结果的BI。 于是我花了4天时间,全网百度、翻遍各大BI产品官网,也翻遍了知乎和科技网站的口碑推荐,列选了工具测评清单:Tableau、PowerBI、Mi...

Leo的博客 4万+

高校技术转移办公室人员在成果转化过程中如何快速提升技术推介效率?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

两相交错并联Boost电路仿真模型(Simulink仿真实现)

内容概要:本文档系统性地介绍了基于Simulink平台的两相交错并联Boost电路仿真模型,属于电力电子变换器建模与仿真研究的重要组成部分。该模型采用交错并联结构,有效提升了系统效率、降低了输出电流纹波,并具备优良的动态响应与系统稳定性。文档不仅聚焦于该特定拓扑的开环与闭环控制实现,还整合了丰富的配套资源,涵盖多种主流DC-DC变换器(如Buck、Boost、LLC、CLLC)、功率因数校正(PFC)电路、PWM整流器、双向充放电系统以及新能源应用场景(如V2G、微电网)等领域的仿真模型。资源体系强调软开关技术、多相交错控制、系统级建模与参数优化设计,所有内容均提供可运行的Simulink仿真文件,部分包含详细的设计报告、计算书及参考文献,具有较强的工程实践与科研复现价值。; 适合人群:电气工程、自动化、电力电子与电力传动等相关专业的硕士博士研究生、高校科研人员,以及从事新能源发电、电动汽车、电源系统设计等领域的工程技术人员。; 使用场景及目标:①支撑高校电力电子与电力系统方向的科研项目,用于新型拓扑结构的建模与先进控制算法的验证;②服务于本科生与研究生的毕业设计、课程设计及高水平学术论文的仿真复现;③为企业在电源产品研发、新能源系统集成等环节提供成熟的仿真方案参考,缩短研发周期,降低试错成本。; 阅读建议:建议使用者首先访问文档末尾提供的完整资源目录链接,按需下载对应仿真模型;在实践过程中,应重点关注模型的参数配置、控制策略实现细节与仿真工况设置,结合配套的说明文档深入理解其工作原理与设计思路,推荐在MATLAB/Simulink环境中动手调试与二次开发,以充分掌握电力电子系统的核心技术。

Power BI--DAX函数入门

Power BI--DAX函数入门 概述 DAX的全称是DATA ANALYSIS EXPRESSION,是一个公式表达式语言。 DAX公式包括函数、运算符和值,用于对表格数据模型中相关表和列中的数据执行高级计算和查询。 用在度量值、计算列、计算表和行级别安全性中使用。 度量值 度量值的作用在于解决数据并不包含解决某些重要问题所需的所有内容。 度量值是数据分析中的一个关键。度量值的计算结果也会始终随着你与报表的交互而改变, 以便进行快速和动态的临时数据浏览。 度量值在Power BI中的图

Ethan's Blog 5277

基于单片机的电动工程机械高压管理单元控制器设计.docx

基于单片机的电动工程机械高压管理单元控制器设计.docx

MDX语句(初学者)

一、什么是MDX MDX语句(MultiDimensionalExpressions)是一种语言,支持多维对象与数据的定义和操作。它可以表达在线分析出来数据卡上的选择、计算和一些元数据定义等操作,并赋予用户表现查询结果的能力。 MDX是由Microsoft,Hyperion等公司研究多维查询表达式,是所有OLAP高级分析所采用的核心查询语言。 如同SQL查询一样,每个MDX 查询都要求有数据请求(...

学海无涯的博客 5581

云计算系统等保测评对象和指标选取

参考GBT22239-2019《基本要求》附录D 云计算应用场景说明。简要理解下图,主要是云计算系统安全保护责任分担原则和云服务模式适用性原则,指导后续的测评对象和指标选取。

ryanzzzzz的博客 4679

免费升级哨兵2号分辨率!用SRCNN深度学习模型实现10米→2.5米超分重建

本文详细介绍了如何利用SRCNN深度学习模型,将哨兵2号遥感影像的分辨率从10米免费提升至2.5米。文章提供了从数据准备、模型训练到部署应用的全流程实战指南,旨在通过AI应用技术,为农业监测、城市规划等领域提供更高精度的影像数据支持。

coffee的博客 523

DMX

{{{177,124,93,234,202,250,85,38,125,185,193,103,140,141,84,66,9,83,216,20,189,35,149,104,135,34,180,149,187,191,91,87,70,14,235,235,94,127,157,43,232,25,235,192,104,152,13,97,2,169,223,128,222,214,251

milk09的博客 3324

广工计组实验f2一位全加器

一位全加器实验

weixin_63692154的博客 2847

DMX-SQL SERVER 数据挖掘简介一

SQL SEVER中, DMX可以用于: 1 SSMS 2 SSDT 3 EXCEL DATAMINGING ADDIN   基本句法如下: 创建STRUCTURE CREATE MINING STRUCTURE [People1] ( [CustID] LONG KEY, [Name] TEXT DISCRETE, [Gender] TEXT DISCRETE, [Age] LON

MICRO BI 3054

SAP-ABAP:SAP数据库视图(Database View)详解-创建

数据库视图是SAP中实现多表关联查询的基础工具,适合简单的跨表查询和权限控制场景。但其功能有限,对于复杂逻辑或高性能需求,建议结合CDS视图或ABAP程序开发。通过合理设计,数据库视图可显著提升开发效率和系统可维护性。它存储在数据库中,但本身不存储数据,仅通过查询动态生成结果。是一种基于物理数据库表的虚拟表,通过关联多个表(使用。

baidu_35680696的博客 1369

【Pix4d精品教程】Pix4d空三后处理:点云分类与过滤、DSM精编生成DEM、生成等高线案例详解

本文详细介绍了利用Pix4D软件进行无人机摄影测量后处理的关键步骤,主要包括点云分类与分配、DEM精编生成和等高线绘制三个核心环节。首先通过点云分类区分地面、植被等7种地物类型,然后通过点云分配将地面点云归并到Ground类别,剔除植被等干扰要素。随后重新运行DSM生成步骤获取精确DEM,最后在附加输出中设置参数生成标准等高线。文中配有详细的操作截图和注意事项,如处理前需备份原始DSM/DOM数据,并解释了DEM与DSM的本质区别。该教程为无人机摄影测量内业处理提供了完整的解决方案。

智慧空间实验室 1万+

在PowerBI中显示高清图片

在PowerBI中显示高清图片

Fluffy的百宝箱 1万+

数据分片的三种方式:哈希、一致性哈希、按照数据范围分片

数据分片就是按照一定的规则,将数据集划分成相互独立、正交的数据子集,然后将数据子集分布到不同的节点上。通过设计合理的数据分片规则,可将系统中的数据分布在不同的物理数据库中,达到提升应用系统数据处理速度的目的。三种常用的数据分片方式:1. 哈希分片2. 一致性哈希分片(Consistent Hash)3. 按照数据范围分片(Range Based)数据分片的应用场景:1. 数据库扩展2. 分布式缓存对集群部署多个缓存节点,提高缓存的处理能力。

wjianwei666的专栏 1135

基于大模型的需求分析技术及应用

基于大模型的需求分析,其工程价值不在于让模型“写出”需求,而在于将需求分析中可分解的比对、标注和初筛工作前置,使人的判断力集中在冲突裁决和语义协商上。技术路线的选择应服务于这一分工逻辑:提示工程提供基础控制力,RAG注入项目知识,多智能体在需要多视角张力时补充推理深度,而形式化校验守住逻辑底线。项目的经验也表明,校验和冲突处理机制的设计质量,比模型本身的能力更能决定大模型在需求工程中的实际效用。

ai_coder_ai的博客 341

5.13华为OD机试真题 新系统 - 社交网络相同爱好好友查询 (Java/Py/C/C++/Js/Go)

5.13华为OD机试真题 新系统 - 社交网络相同爱好好友查询 (Java/Py/C/C++/Js/Go)

算法大师! 155

【实战篇导读】四足机器人运动控制导读

认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长!本文先对四足机器人运动运动控制系统及相关算法做个简单的介绍,具体内容后续再更,其他模块可以参考去我其他文章主要介绍了波士顿spot机器人的发展历史、四足机器人的硬件系统及电机执行器组成包括硬件系统、关节电机执行器,机载传感器机处理器及电气连接等。概述了四足机器人规划控制、感知、定位及局部地图的相关算法方向。

qq_35635374的博客 678

【计算机毕设选题】基于Spark的全球企业邮件安全合规数据可视化分析系统 大数据毕设首选 毕业设计 选题推荐 毕设选题 数据分析 机器学习 数据挖掘

本系统基于Hadoop生态构建,集成Spark、Python、Django与Vue等技术,实现全球企业邮件安全合规大数据分析。通过SPF、DMARC、BIMI、MTA-STS等协议数据,从国家、行业、企业规模等维度开展多维可视化分析,涵盖合规总览、协议关系、聚类异常等模块,结合K-Means聚类与关联规则挖掘,直观呈现邮件认证态势,支持数据管理与账号维护,助力企业提升邮件安全合规水平。

weixin_19164791635 309

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: [分享]微软BI专题-商业智能在ERP业务中的应用案例
下一篇: [分享]微软BI专题-海量数据处理分析
jackfor001
博客等级 码龄22年 41粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值