Frage

Wer weiß, ob es Pläne für LINQ to MDX ist.

Gibt es eine Möglichkeit, derzeit existieren LINQ verwenden, um mit MDX / CUBES

War es hilfreich?

Lösung

Die Antwort ist auf jeden Fall wissen. Wenn Sie das Entity Framework koolaid trinken, werden Sie glauben, dass, wenn Sie jetzt mit EF starten (statt linq2sql) Sie OLAP / BI kostenlos bekommen die Straße hinunter.

Andere Tipps

Ja, jetzt ist es möglich, LINQ to MDX / SSAS zu verwenden. Sie müssen Microsoft ADO.NET Entity Framework 4,0-4,1 (EF) zusammen mit SSAS Entity Framework Provider (tm), das ermöglichen. SSAS Entity Framework Provider wird LINQ in MDX übersetzen. EF + SSAS Entity Framework Provider ermöglicht es Ihnen, SQL Server Analysis Services (SSAS) OLAP-Cubes abzufragen.

können Sie Prüfung und Anfrage SSAS Entity Framework Provider hier: http://www.agiledesignllc.com/Products.htm

Disclosure:. Ich arbeite für Agile Design LLC - die Firma, die dieses Produkt bietet

ich glaube, sie haben mehr als ein paar neue Operatoren und Methoden zu LINQ hinzufügen würden, bevor sie sogar eine signifikante Teilmenge von MDX unterstützen könnten:

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

Ja jetzt ist es dank dieser Nugget "PercolatorAnalysisServices" von Matt Stempel, Sie verwenden Linq-Abfragen können Daten aus dem Cube (Analytik) zu holen und Sie haben auch die Möglichkeit, eine vollständige MDX-Abfrage incode auszuführen, lesen Sie in diesem Tutorial als gut, sehr hilfreich

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top