精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

SQL Server數據挖掘規則實現商品推薦1

大數據 SQL Server 云計算
假如你有一個購物類的網站,那么你如何給你的客戶來推薦產品呢?這個功能在很多電商類網站都有,那么,通過SQL Server Analysis Services的數據挖掘功能,你也可以輕松的來構建類似的功能。

 將分為三個部分來演示如何實現這個功能。

1.構建挖掘模型

2.為挖掘模型編寫服務接口

3.開發簡單的前端應用

此篇介紹如何使用SQL Server Analysis Services基于此問題來構建簡單的挖掘模型。

關于數據挖掘,簡單的就是說從海量數據中發現信息的一個過程。如果說商業智能分為三個層次:告訴你發生了什么,為什么會發生,將來會發生什么。那么,數據挖掘絕對算是商業智能中最高的一個層次,告訴你將來會發生什么,也就是預測。而預測的基礎就是根據海量的歷史數據,結合一定的算法,以概率為基礎,告訴你一條新數據某條屬性的趨勢。

數據挖掘的模型很多,貝葉斯,時間序列,關聯規則等都是常用的模型,根據不同的問題特征可以套用不同的模型算法。比如此篇提到的商品推薦,就是典型的適合用關聯規則來解決。在數據挖掘中典型的啤酒和尿布的問題,大體上就是基于這個方法。

創建挖掘模型項目

筆者注:如果你是一個c#或者相關的應用程序開發人員,以下的內容看起來可能會有些陌生,筆者建議此部分跟著文章中介紹的步驟來做就可以,相關細節我會盡量以開發人員的角度去解釋。后面有適合開發人員邏輯的一些介紹可以幫助你更好的理解數據挖掘項目。

打開SQL Server Data Tools,點擊File->New->Project

選擇項目類型:

Analysis Services Multidimensional and Data Mining Models

為項目添加數據源。

如圖,在Solution Explorer中,右鍵單擊Data Sources,選擇New Data Source:

這里用到的數據源是微軟官方示例庫Adventure Works DW 2012,是Data Warehouse的示例庫。

關于如何獲取并且部署這些示例庫,可以參考此篇下面的文章列表。

然后,添加數據源視圖,在Solution Explorer中右鍵Data Source Views,選擇New Data Source View。

在Relational data source中,選擇剛才建立的數據源名稱:

點擊下一步。

這個界面中選擇用到的表。根據微軟官方教程以及示例數據,只選擇vAssocSeqLineItems和vAssocSeqOrders兩個視圖就可以。

如果要用關聯規則來解決問題,那么你的數據就要符合一定的結構。而具體的結構要求就可以參考這兩個視圖。

vAssocSeqOrders是訂單主表,里面記錄了基本的訂單信息,一條訂單一行記錄。

vAssocSeqLineItems是訂單相信信息表,里面記錄了每條訂單里都包含了哪些商品。

兩張表邏輯上通過OrderNumber關聯,我們關注的字段是Model,這里面記錄了商品名稱。

選擇好用到的表之后,可以直接點擊完成結束數據源視圖的設置。

這兩個視圖是沒有邏輯關系的,但這里需要指定一下。

方法就是在數據源視圖里,拖拽vAssocSeqLineItems里的OrderNumber字段到vAssocSeqOrders的OrderNumber字段。完成后可以看到一個從vAssocSeqLineItems視圖指向vAssocSeqOrders的箭頭。

到這里數據源視圖設置完畢。

下面建立基于關聯規則的挖掘模型。在Solution Explorer中,右鍵單擊Mining Structures,選擇New Mining Structure。

第一個界面,使用已經存在的關系數據庫或者數據倉庫,所以直接下一步。

然后在這個界面中指定挖掘結構要采用的挖掘模型。點擊下拉框,選擇Microsoft Association Rules,也就是關聯規則。點下一步。

這里指定數據源視圖,默認選擇剛才建立的就可以,直接點擊下一步。

這一步比較關鍵,理解起來也比較繞。這里主要是要指定事例表和嵌套表。在這里,記錄訂單基本信息的是事例表,而記錄訂單里有哪些產品的表為嵌套表。

在這個模型當中,我們要清楚的是,我們的事例單位,是一條條訂單,而不是訂單里的一個個產品。如果每次在建立模型的過程中無法區分哪個應該是事例表哪個應該是嵌套表的話,那么可以回頭來先想下這個問題。

指定完畢事例表和嵌套表,點擊下一步。

這里指定在分析模型中如何使用這些列。首先指定鍵列為OrderNumber和Model,然后再把Model列指定為輸入列和可預測列。因為這里就是要根據已經選擇的商品來預測客戶將會購買什么商品。

按如圖所示的方法指定完畢后,點擊下一步。

選擇列的類型,這里根據系統自動判斷的類型選擇就可以,直接點擊下一步。

然后這個界面中主要是用來指定測試數據集的多少。默認是30%,也就是在數據中,保留30%的數據來驗證建立好的挖掘模型的正確性。此篇不對其做過詳細的介紹,所以先設置成0,然后直接點擊Finish完成模型設置向導。

可以看到建立好的挖掘結構。

模型建立好了之后,需要將其部署到一個分析服務的實例上去,然后將其處理。

這里直接右鍵點擊Solution Explorer根目錄的項目名稱,然后右鍵菜單中選擇Process。

系統會提示服務器內容已過期,VS的判斷是只要你的Source Code比目標服務器的版本新,那么都會報這個out of date錯誤,即使目標服務器上根本沒有這個庫。所以這里選擇Yes。

第一次 部署可能會彈出這個提示框讓你指定可以方位數據源鏈接的賬戶,這里通常直接敲本地管理員的賬戶就 ok。

出現這個界面,直接點擊Run處理挖掘模型。

然后系統會自動去做很多工作,這里的細節你可以不去關心。(當然在其不報Error的情況下)

處理完成之后,挖掘模型就建立好了。后續的實現商品推薦的功能,就是基于此模型來實現的。

 

這里再介紹一個概念,叫DMX,也許你從沒聽說過,但你一定知道SQL,簡單的來說SQL就是用來查表得,那么DMX就是用來查數據挖掘模型的。

它跟SQL一樣,也是SELECT FROM的結構。具體的語法信息大家有興趣的可以去參考微軟的SQL Server聯機數據庫。在此篇中,下面會給出一個簡單的DMX查詢,大家只要基本知道它是干什么的就可以了。

 

DAX示例查詢:

 

  1. SELECT FLATTENED 
  2. PredictAssociation([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,3) 
  3. FROM 
  4. [Association] 
  5. NATURAL PREDICTION JOIN 
  6. (SELECT (SELECT 'Touring Tire' AS [Model] 
  7. AS [v Assoc Seq Line Items]) AS t 

 

這個語句的大體意思就是,購買了產品Touring Tire的用戶當中,根據歷史信息,還有可能會購買哪些產品。

那么我們來看查詢結果:

Model

SUPPORT

PROBABILITY

ADJUSTEDPROBABILITY

Touring Tire Tube

1397

0.860385925

0.783460119

Sport-100

6171

0.267877412

0.489939538

Patch kit

3010

0.244040863

0.567612365

 

然后我們來簡單解釋下相關列的信息:

SUPPORT-支持度,所處行的項支持度,這里跟傳統的支持度有些不同,這里,比如第一行,指的是有多少個訂單中包含了產品Touring Tire Tube

在數據倉庫中,我們可以用SQL語句來驗證下這個結果

 

  1. SELECT COUNT(1) 
  2. FROM [AdventureWorksDW2012].[dbo].[vAssocSeqLineItems] 
  3. WHERE [Model]='Touring Tire Tube' 

 

返回的結果就是1397。

PROBABILITY-概率

購買Touring Tire的訂單中又包含Touring Tire Tube的個數。再簡單點說就是概率中的P(A|B)的問題了。

那么我們還是來驗證下第一行的計算結果,同時購買Touring Tire Tube和Touring Tire的訂單數量:

 

  1. SELECT T1.[OrderNumber] 
  2. FROM [AdventureWorksDW2012].[dbo].[vAssocSeqLineItems] T1 
  3. INNER JOIN 
  4.     SELECT T2.[OrderNumber] 
  5.     FROM [AdventureWorksDW2012].[dbo].[vAssocSeqLineItems] T2 
  6.     WHERE T2.[Model]='Touring Tire Tube' 
  7. ) TZ ON T1.OrderNumber=TZ.OrderNumber 
  8. WHERE T1.[Model]='Touring Tire' 

 

我們可以看到查詢返回的結果數量是758行。

然后再計算下訂單中只包含Touring Tire的數量:

 

  1. SELECT [OrderNumber] 
  2. FROM [AdventureWorksDW2012].[dbo].[vAssocSeqLineItems] 
  3. WHERE [Model]='Touring Tire' 

 

返回的記錄行數是881行。

用758除以881,得到的數字正好是0.860385925。

這個概率正好反映了這樣一個事實,就是購買Touring Tire的客戶會有很大的可能性購買Touring Tire Tube,所以當客戶購買Touring Tire之后系統自動的向其推薦Touring Tire Tube準沒錯。

也許你已經看出了那條DMX語句的一些門道,當然,有些關鍵字你暫時可以不用去關心,必要的時候可以參考微軟的文檔。那么擴展一下,比如,客戶買了指定的兩樣產品,那么我根據這兩樣已選的產品應該推薦給客戶什么呢?

 

  1. SELECT FLATTENED 
  2. PredictAssociation([Association].[v Assoc Seq Line Items],INCLUDE_STATISTICS,3) 
  3. FROM 
  4. [Association] 
  5. NATURAL PREDICTION JOIN 
  6. (SELECT (SELECT 'Touring Tire' AS [Model] 
  7. UNION SELECT 'Touring Tire Tube' AS [Model] 
  8. AS [v Assoc Seq Line Items]) AS t 

 

看到熟悉的UNION語句了吧,好吧,相信你不懂DMX的話你也看出這條語句的規律了,這些就夠了,后續文章中將會在c#邏輯代碼中根據這條基本的語句來動態的來拼DMX語句。

以上數據挖掘模型的建立部分到此完畢,這是通常一個商業智能項目中底層架構的基本部分。

后續我再寫兩篇在挖掘模型之上的文章,其中一個是基于這個模型開發service服務接口的,這個接口將方便各個客戶端應用,winform, asp.net或者silverlight等調用。最后一篇將選用一個客戶端程序,構建簡單的界面,調用這個services來實現預測查詢。

原文鏈接:http://www.cnblogs.com/aspnetx/archive/2013/02/24/2923941.html

 

【編輯推薦】

  1. 小白學數據分析:怎么做流失分析
  2. 小白學數據分析之K-means理論篇
  3. 小白學數據分析之從購買記錄分析道具支付環節
  4. 小白學數據分析之付費滲透率
  5. 小白學數據分析之Excel制作INFOGRAPHIC

 

責任編輯:彭凡 來源: 博客園
相關推薦

2013-04-16 09:35:52

數據挖掘

2011-07-25 16:05:27

SQL SERVER數Web路徑流挖掘

2011-08-11 16:16:26

SQL Server數據挖掘

2009-02-16 13:21:25

數據挖掘SQL Server SQL Server

2010-07-05 17:55:26

SQL Server更

2010-07-12 12:41:16

SQL Server

2009-04-13 10:15:24

SQLServer 2005數據挖掘

2011-07-25 14:56:00

SQL SERVER數

2011-07-25 15:17:50

SQL SERVER數

2010-11-11 14:05:17

SQL Server排

2009-07-03 19:58:51

SQL Server2

2011-04-01 12:19:21

SQL Server商業智能

2010-07-08 11:15:37

SQL Server數

2010-11-11 14:14:52

SQL Server排

2010-07-21 10:27:49

SQL Server

2009-08-05 10:00:04

數據挖掘算法SQL Server

2010-07-21 10:05:29

SQL Server排

2010-07-12 09:10:05

SQL Server數

2009-02-16 09:35:19

業務規則鏈接SQL Server

2017-03-02 10:49:37

推薦算法原理實現
點贊
收藏

51CTO技術棧公眾號

日韩欧美在线中文字幕| 国产精品资源在线看| 伊人一区二区三区久久精品| 国产精品自拍视频在线| www国产在线观看| 成人av综合在线| 国产精品video| 欧美国产精品一二三| 欧美18xxxx| 欧美情侣在线播放| 精品久久一二三| 中文字幕日本在线| 成人免费不卡视频| 国产精品久久久久久久久久东京 | 国产精品毛片av| 欧洲亚洲精品在线| 91黄色在线看| 午夜小视频在线| 93久久精品日日躁夜夜躁欧美| 国产精品午夜一区二区欲梦| 国产在线欧美在线| 欧美gay男男猛男无套| 亚洲激情在线观看视频免费| 午夜免费看毛片| 在线人成日本视频| 一区二区视频免费在线观看| 视频一区三区| 欧美孕妇性xxxⅹ精品hd| 国产精品一二三四五| 国产精品美女久久久免费| 日韩av女优在线观看| 希岛爱理一区二区三区| 国产亚洲精品激情久久| 99re这里只有| 51精品国产| 91精品国产综合久久久久久久久久| 97超碰在线人人| 2020国产在线视频| 中文字幕av在线一区二区三区| 精品国产日本| 黄片毛片在线看| 国产精品羞羞答答xxdd| 成人午夜激情网| 亚洲综合成人av| 久久精品二区三区| 91av在线视频观看| 国产在线拍揄自揄拍| 久久精品影视| 久久精品91久久香蕉加勒比| 欧美日韩国产黄色| 欧美熟乱15p| 亚洲片国产一区一级在线观看| 波多野结衣加勒比| 国产精品毛片视频| 日韩大陆欧美高清视频区| www.四虎精品| 久久久伦理片| 日韩成人网免费视频| 免费日本黄色网址| 加勒比久久高清| 日韩精品在线免费观看| 极品人妻一区二区三区| 久久91成人| 亚洲男人的天堂网站| 女~淫辱の触手3d动漫| 久久97视频| 国产亚洲精品久久久久久| 99久久99久久精品免费看小说.| 欧美理论在线播放| 色av中文字幕一区| 精品日韩在线视频| 五月久久久综合一区二区小说| www.日韩.com| 激情五月婷婷在线| 亚洲黄色视屏| 欧美孕妇性xx| 在线视频你懂得| 韩国成人精品a∨在线观看| 91最新在线免费观看| www.亚洲欧美| 91视视频在线观看入口直接观看www| 久久精品ww人人做人人爽| 亚洲欧美丝袜中文综合| 国产日本一区二区| 在线视频一二三区| 极品在线视频| 欧美精品一二三四| 中文字幕乱视频| 国产成人1区| 日韩在线高清视频| 日本一本高清视频| 日本成人在线一区| 成人av资源网| 久久经典视频| 亚洲综合色在线| 精品久久久久久久免费人妻| 亚洲香蕉久久| 亚洲精品美女久久| 三上悠亚在线观看视频| 99精品国产一区二区青青牛奶| 国产精品欧美日韩一区二区| 亚洲黄色在线免费观看| 国产欧美一区二区精品性色| 国产精品av免费观看| 新片速递亚洲合集欧美合集| 日韩欧美综合一区| 亚洲人成人无码网www国产| 围产精品久久久久久久 | 麻豆精品蜜桃| 精品久久一区二区| 精品熟妇无码av免费久久| 黄色精品免费| 国产日韩欧美成人| 日本免费一区二区三区最新| 亚洲精品欧美在线| 日本人视频jizz页码69| 蜜桃一区av| 九九热视频这里只有精品| 免费在线不卡av| 91丝袜国产在线播放| 久久久久久av无码免费网站下载| а√天堂资源国产精品| 精品丝袜一区二区三区| 久久一二三四区| 韩国视频一区二区| 夜夜爽www精品| 亚洲第一影院| 亚洲乱亚洲乱妇无码| 国产精品7777| 粉嫩绯色av一区二区在线观看| 色噜噜色狠狠狠狠狠综合色一| 麻豆免费在线| 亚洲国产精品视频在线观看| 久操免费在线视频| 国产一区二区精品在线观看| 在线码字幕一区| 成人毛片免费| 伊人亚洲福利一区二区三区| 99久久久无码国产精品免费蜜柚| 91欧美一区二区| 日本少妇高潮喷水视频| 老司机成人在线| 韩国一区二区电影| 国产极品999| 久久综合九色综合97婷婷女人| 日b视频免费观看| 大胆国模一区二区三区| 日韩av在线影院| 天天操中文字幕| 成人h版在线观看| 国产精品一线二线三线| 亚洲一区 二区| 久久亚洲精品国产亚洲老地址| 亚洲一区二区三区高清视频| 91免费小视频| 久在线观看视频| 久久精品亚洲成在人线av网址| 日韩中文字幕不卡视频| 一级特黄aaaaaa大片| 国产精品午夜久久| 国产区二区三区| 欧美一区电影| 国产精品免费一区豆花| 不卡在线视频| 欧美亚洲国产一区二区三区va| 少妇一级黄色片| 麻豆成人免费电影| 自拍另类欧美| japanese色系久久精品| 欧美福利视频在线观看| 亚洲精品久久久久久久久久久久久久| 亚洲精品欧美专区| 操人视频免费看| 99国产一区| 欧美中日韩一区二区三区| 午夜久久中文| 亚洲最新视频在线| 精品一区二三区| 亚洲男女毛片无遮挡| 自拍一级黄色片| 狠狠色丁香久久综合频道| 国产精品久久久对白| 日本在线视频网址| 精品亚洲永久免费精品 | 视频一区二区三区不卡| 欧美男人的天堂一二区| 91传媒免费观看| 国产成人精品一区二区三区四区 | 五月天综合视频| 蜜芽一区二区三区| 中文字幕精品一区日韩| 久久99国产精品久久99大师| 秋霞av国产精品一区| 成人动漫在线免费观看| 538在线一区二区精品国产| a在线视频播放观看免费观看| 成人动漫在线一区| 精品国产成人av在线免| 999精品色在线播放| 97超级碰碰| 日韩pacopacomama| 欧美激情一区二区久久久| 台湾av在线二三区观看| 在线免费观看视频一区| h色网站在线观看| 99久久精品免费观看| 婷婷激情5月天| 99热免费精品在线观看| 亚洲一区三区电影在线观看| 91久久偷偷做嫩草影院电| 国内精品一区二区三区四区| 国产精品二线| 精品免费视频.| 欧美性受xxx黑人xyx性爽| 亚洲一区在线电影| 一区二区三区免费在线观看视频| 国产一区不卡视频| 成年人网站大全| 欧美成人69| 日韩欧美亚洲日产国产| 国产精久久一区二区| 2019日本中文字幕| 精品国产99久久久久久| 亚洲免费伊人电影在线观看av| 国产日韩免费视频| 在线免费观看日韩欧美| 国产精品9191| 亚洲一区二区黄色| 91精品国自产在线| 97se亚洲国产综合自在线| 成人性生交视频免费观看| 国产日韩精品视频一区二区三区| 国产又粗又大又爽的视频| 欧美日韩性在线观看| 国产三级精品在线不卡| 亚洲欧洲专区| 国产99视频在线观看| 91丝袜在线| 九九视频直播综合网| yw视频在线观看| 精品国产伦一区二区三区观看方式| 国产精品日韩无码| 欧美日韩一区 二区 三区 久久精品| 在线免费观看毛片| 一区二区三区在线免费播放| 欧美日韩在线国产| 亚洲男人的天堂av| 精品国产视频在线观看| 中文字幕精品—区二区四季| 中文字幕一区二区三区人妻电影| 成人午夜电影小说| av影片在线播放| 国产一区中文字幕| 99视频在线免费| 日韩主播视频在线| 美女日批免费视频| 亚洲激情av| 久久久久久www| 美女网站久久| 成人一级片网站| 嫩草成人www欧美| 国产亚洲天堂网| 三级在线观看一区二区| 日韩视频免费在线播放| 久久综合亚州| 日av中文字幕| 日韩av在线发布| 我看黄色一级片| 美国十次了思思久久精品导航| 国产精彩免费视频| 天堂va蜜桃一区二区三区| 一级黄色特级片| 韩国三级中文字幕hd久久精品| 99日在线视频| 激情深爱一区二区| 国产日韩视频一区| 久久综合色天天久久综合图片| 三叶草欧洲码在线| 久久久久免费观看| 成人涩涩小片视频日本| 樱桃国产成人精品视频| 日本少妇bbwbbw精品| 天天综合天天做天天综合| 激情网站在线观看| 在线成人高清不卡| 亚洲大尺度视频| 亚洲国产精品va| 午夜激情在线观看| 欧美肥臀大乳一区二区免费视频| 最近中文字幕日韩精品| eeuss影院www在线观看| 欧美激情日韩图片| 欧美91看片特黄aaaa| 国产精品免费一区二区三区都可以| 日本在线精品| 久久艹中文字幕| 欧美r级电影| 国产毛片久久久久久国产毛片| 日韩视频不卡| 我要看一级黄色大片| 成人一区在线观看| 熟女俱乐部一区二区| 亚洲综合成人在线视频| 日韩精品久久久久久免费| 欧美精品丝袜久久久中文字幕| 亚洲a视频在线观看| 深夜福利一区二区| a级片在线免费| 国产精品色悠悠| 国产亚洲高清在线观看| 日韩欧美视频第二区| 欧美精品激情| 美女网站免费观看视频| 成人高清av在线| 久久婷婷综合国产| 8x福利精品第一导航| 日韩三级电影网| 久久久视频在线| 中文成人在线| 色之综合天天综合色天天棕色| 欧美成人一品| 亚洲精品www.| 2020日本不卡一区二区视频| 一区二区在线观看免费视频| 欧美日韩中文字幕精品| 五月天激情婷婷| 欧美老肥婆性猛交视频| 91丨精品丨国产| 日本一区二区三不卡| 亚洲天堂激情| 亚洲精品一二三四五区| 91亚洲国产成人精品一区二区三| www.av视频| 欧美日韩日本视频| 137大胆人体在线观看| 78m国产成人精品视频| 精品一区二区三区中文字幕视频| 久久国产精品精品国产色婷婷| 欧美另类女人| 天天操天天爽天天射| 99re6这里只有精品视频在线观看| 成人免费精品动漫网站| 欧美日韩精品欧美日韩精品一综合| 你懂的免费在线观看视频网站| 69久久夜色精品国产69| 色婷婷av一区二区三区丝袜美腿| 免费一级淫片aaa片毛片a级| 国产伦精品一区二区三区免费迷| 亚洲波多野结衣| 777色狠狠一区二区三区| 1769在线观看| 91天堂在线视频| 一区二区国产在线| 最新免费av网址| 亚洲欧美激情插| 国产三级小视频| 久久香蕉国产线看观看网| 亚洲国产精品免费视频| 国产卡一卡二在线| 国产呦萝稀缺另类资源| 久久久国产一级片| 91精品国产91热久久久做人人| 午夜视频成人| 亚洲精品日韩激情在线电影| 欧美色图麻豆| 人妻体内射精一区二区三区| 亚洲mv大片欧洲mv大片精品| 亚洲AV成人无码一二三区在线| 91sa在线看| 伊人久久大香线蕉| 99九九99九九九99九他书对| 亚洲欧美视频在线观看视频| 国产丰满美女做爰| 欧美一二三视频| 成人久久电影| 亚洲天堂伊人网| 亚洲婷婷在线视频| 精品人妻伦一区二区三区久久| 欧美二区在线播放| 91成人噜噜噜在线播放| 毛片av免费在线观看| 国产精品麻豆视频| 国产suv精品一区二区69| 午夜精品久久久久久久久久久久久 | 久久夜色精品国产亚洲aⅴ| 成人在线超碰| 国产精品天天av精麻传媒| 欧美国产欧美综合| 免费观看毛片网站| 日本中文字幕久久看| 日韩中文字幕高清在线观看| 黄色三级视频在线播放| 午夜一区二区三区在线观看| 国产在线视频资源| 亚洲综合在线中文字幕| 亚洲综合好骚| 秋霞欧美一区二区三区视频免费| 精品欧美一区二区久久| 国产美女久久| 欧美一级片免费播放|