¿Los ORM son para RDBMS como xxx es para cubos OLAP? ¿Existe xxx?
Pregunta
¿Existe un análogo ORM para consultar cubos OLAP / almacenes de datos? Estoy específicamente interesado en el mundo .NET, pero generalmente estoy interesado en cualquier cosa ;-)
Solución
He comenzado un proyecto de código abierto, Kona, para envolver la biblioteca ADOMD.Net e intentar llevar ADOMD.Net al siglo XXI. Puede obtenerlo en http://www.codeplex.com/kona , pero necesita un poco más de amor y atención.
La tarea de convertir lambdas a MDX no es pequeña, por lo que aún no he intentado hacerlo. Traté de alentar a MSFT para que escriba un LINQ al proveedor de MDX, pero teniendo en cuenta los pocos desarrolladores de .Net en realidad están tratando de trabajar con OLAP / SSAS (fuera del espacio SSRS), no creo que sea importante para nadie lista de prioridades en este momento. Pero eso no significa dejar de intentarlo. He estado haciendo mi " BI para .Net Guy " hable en los grupos de usuarios locales y Code Camps, tratando de difundir el amor.
Otros consejos
ADOMD te permitirá rodar el tuyo. No he visto buenas bibliotecas que se sientan en él y proporcionen una API fácil para conjuntos de resultados, tal vez debido a la naturaleza de Analysis Services y MDX.
http://msdn.microsoft.com/en-us/library /ms123483.aspx
He buscado mejor, así que soy todo oídos si alguien tiene alguna solución. Actualmente, para un desarrollo rápido, estoy usando SQL Server para enviar consultas MDX a través de un servidor vinculado a SSAS, luego lo devuelvo como salida del procedimiento almacenado de SQL Server, ya que cualquiera puede lidiar con eso. Los problemas que encontré fueron la falta de depuración, y si faltan las filas, se produce un error, por lo que INTENTAR / CAPTAR para obtener números de error específicos y volver a lanzarlos si no.