2009-06-16 25 views
5

MDX için LINQ için planlar olup olmadığını bilen var. MDX sorguları için LINQ kullanmanın bir yolu var mı?

herhangi bir şekilde şu anda MDX/küpler ben onlar MDX bile önemli bir alt kümesini destekleyen edemeden LINQ için birkaç yeni operatörler ve yöntemlere göre daha eklemek zorunda düşünüyorum

cevap

3

Yanıt kesinlikle hayır. Entity Framework koolaidini içerseniz, EF'yi şimdi kullanmaya başlarsanız (linq2sql yerine) OLAP/BI'yi ücretsiz olarak yola koyduğunuza inanırsınız.

+0

Ben de şüpheleniyorum. Herşeyden daha çok umutla sorulur :( – Stuart

0

ile LINQ kullanmak için var mı:

WITH SET c0 AS 'HIERARCHIZE({[Measures].[Internet Sales Amount], [Measures].[Internet Gross Profit], [Measures].[Reseller Gross Profit], [Measures].[Average Sales Amount], [Measures].[Gross Profit]})' 
SET r0_1 AS 'HIERARCHIZE(Filter(Filter({[Customer].[Customer Geography].[All Customers], AddCalculatedMembers(DESCENDANTS([Customer].[Customer Geography].[All Customers], 1))}, NOT [Customer].[Customer Geography].currentmember.parent is [Customer].[Customer Geography].[All Customers] OR vba!ucase(left([Customer].[Customer Geography].currentmember.properties("CAPTION"),1)) = "u"), NOT [Customer].[Customer Geography].currentmember.level is [Customer].[Customer Geography].[Country] OR vba!ucase(left([Customer].[Customer Geography].currentmember.properties("CAPTION"),1)) = "u"))' 
SELECT NON EMPTY {[c0]} 
ON COLUMNS, NON EMPTY VISUALTOTALS(FILTER({[r0_1]} 
,vba!ucase(right([Customer].[Customer Geography].currentmember.properties("CAPTION"),8)) = "SUBTOTAL" OR [Measures].[Internet Gross Profit] > 80000) 
, "* SUBTOTAL") ON ROWS FROM [Adventure Works] 
CELL PROPERTIES VALUE, FORMATTED_VALUE, FORMAT_STRING, FORE_COLOR, BACK_COLOR 
5

Evet, şimdi LINQ ila MDX/SSAS kullanmak mümkündür. Bunu sağlamak için SSAS Entity Framework Provider (tm) ile birlikte Microsoft ADO.NET Entity Framework 4.0-4.1 (EF) gerekir. SSAS Entity Framework Provider, LINQ'u MDX'e çevirecektir. EF + SSAS Entity Framework Sağlayıcısı, SQL Server Analysis Services (SSAS) OLAP küplerini sorgulamanızı sağlar.

Sen ödeme ve burada istek SSAS Varlık Framework Sağlayıcı edebilirsiniz: http://www.agiledesignllc.com/Products.htm

Açıklama: Ben Çevik Tasarım LLC için çalışmak - bu ürünü sunan şirket.

İlgili konular