我在SSAS进行了关联分析,然后想用asp.net进行前段展示,就类似于网站推荐系统那种,输入一个东西,猜你喜欢,然后调出关联分析的结果。
是不是用ADOMD做MDX查询就行了?调用微软的关联算法的MDX语句怎么写?
万分感谢!!!
asp.net SSAS
------解决方案--------------------
分析模型是要先做好的。设定好cube的维度才好。
前端显示跟连接数据库没啥两样。
------解决方案--------------------
是的,用ADOMD连SSAS做DMX查询。。下面是个DMX查询,找出和'Sport-100'类关联最密切的10个类别。用的Adventure Works DW里的Association模型。
SELECT
FLATTENED -- Force reuslt to be a flat table
PredictAssociation( -- The method for invoking association prediction
[Association].[v Assoc Seq Line Items], -- The column reference of the association
INCLUDE_STATISTICS, -- one of the options: include stat in the result set
10 -- top 10 associated items
)
FROM [Association] -- The model being queried
NATURAL -- Automatically make the join based on column names
PREDICTION JOIN -- Specify the input by using a JOIN
(SELECT
(SELECT 'Sport-100' as [Model]) -- 'Sport-100' is the input category
AS [v Assoc Seq Line Items])
AS t
------解决方案--------------------
猜你喜欢一般用的是购物篮分析,要先做出挖掘模型,使用DMX查询语句可以查询出结果。
.net一般通过ADOMD.NET组件来支持MDX、DMX、XMLA等查询。