1. Error “Measure group ‘table’ missing reference dimension for existing indirect relationship to dimension ‘table’” en el modelo Tabular

    En uno de los proyectos con el nuevo modelo Tabular de SQL Server Analysis Services 2012 en los que estábamos trabajando nos encontramos con este error al tratar de desplegar en una instancia de SQL Server 2012 con SP1 instalado: “Measure group ‘<table>’ missing reference dimension for existing indirect relationship to dimension ‘<table>’” Teniendo en cuenta que en el desarrollo del proyecto no me apareció un mensaje parecido, me di cuenta que la instancia local contra la que desarrollaba no tenía ese Service Pack instalado, por lo que era bastante probable que la diferencia de comportamiento se debiera a esto. Sin embargo, lo lógico hubiera sido que el error lo tuviera en la instancia con menor nivel de servicio (donde estaba desarrollando) pero sin embargo ocurría justo al revés. Extraño… Así que probé a restaurar un backup de la base de datos de la instancia local en la de pruebas...
  2. Lenguajes de programación de un DBA

    Es común pensar que si se trabaja como desarrollador, cuantos más lenguajes de programación se conozcan mucho mejor. Y de hecho no es extraño que si haces esta pregunta a un profesional de este tipo te responda con multitud de ellos: C#, VB.NET, Java, Javascript, HTML, ASP.NET, C++… Y la lista podría continuar hasta hacer insoportablemente largo este post. Sin embargo, desde el punto de vista de un DBA, parece más complicado pensar en que es necesario conocer algo más que SQL. Sin embargo, y aunque sólo el tener asimilados las particularidades de las implementaciones del SQL estándar en cada uno de los motores que se pueden usar (T-SQL en SQL Server, PL-SQL en Oracle, etc.) ya sería para nota, la lista de lenguajes de una persona que trabaja con la manipulación de los datos (no sólo desde el punto de vista de un administrador de base de datos tradicional...
  3. Interactive self-service business intelligence

    There are a few solutions to create reports about the state of a business, dashboards, KPI evolution, etc. Among them, come from the hand of Microsoft 3 BI reporting tools. The old well-known ReportDesigner (aimed at developers and IT staff) , Report Builder (business user-oriented), and with the release of the new version of SQL, PowerView. It could be defined to the latter as an add-in for Sharepoint Server 2010 (atention not available for free edition), which allows an interactive experience of creation, distribution, display, presentation, and data exploration. Covered by Sharepoint, it runs under a web browser with Silverlight, so that could be defined as a lightweight interactive Reporting Services report web client. The add-in is available for Business Intelligence and SQL Server 2012 Enterprise editions. Its main difference for the creation of reports lies in their ability to design reports ad-hoc, that facilitates the creation of quick and...
  4. Comentarios acerca del whitepaper “Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services”

    En esto de la informática es imprescindible intentar estar constantemente actualizado en la tecnología en la que uno está focalizado, o con la que de un modo u otro puede estar relacionado. Afortunadamente, existen multitud de posibilidades para acceder a esta información, ya sea a través de libros, foros, charlas, webcast, blogs, podcast , whitepapers, etc. Pero justamente este gran abanico nos puede llegar a desbordar un poco. Por eso, me parece interesante poder ofrecer algún tipo de filtrado a todo esto, dando mi opinión personal a lo que de un modo u otro cae en mis manos a través de entradas como la actual, a las que categorizaré con un tag distintivo (http://www.kabel.es/blog/tag/critica-referencias-tecnicas/). Y puestos a empezar, pues por qué no hacerlo con el whitepaper de Microsoft “Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services” Aunque fue publicado en mayo de este año...
  5. When the screwdriver screwed up or about “The Reporting index out of range issue”

    Hi everyone, I not going to make any philosophic reflexions, neither make a thought about the BI business problems and the user’s point of view. What I show you this time, it’s a terrible issue that unfortunately, some people who works with Reporting Services maybe has encountered with. I posted a reference to what I found in the Internet in MSDN forums too. Just because it was freaking out our minds in a recently Project, I gave it more importance that it seems out there; however people affected are worried about and still needs a solution. The problem is an exception executing some reports deployed in Sharepoint Reporting Services Site. Some people post their cases in the next links showing that the issues were from a heterogeneous origin, and not deploying to Sharepoint only: http://www.bidn.com/blogs/DustinRyan/ssis/125/ssrs-2008-index-was-out-of-range-error http://www.developmentnow.com/g/115_2005_6_0_0_552665/Index-was-out-of-range–depending-on-parameters-.htm http://www.sql-server-performance.com/forum/threads/index-was-out-of-range-must-be-non-negative-and-less-than-the-size-of-the-collection-parameter-name-index.28619/ http://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/973e3546-3f52-4d1e-b370-6af79a4c3c53/ The message we received was: An error occurred during client rendering. Index was out...
  6. Optimización de consultas MDX en Reporting services

    De sobras es conocido que cuando queremos algo bien hecho, hemos de hacerlo por nosotros mismos. Eso es una realidad cuando tenemos que utilizar ciertas herramientas que automatizan cierto tipo de tareas engorrososas y onerosas. Sobre todo cuando dichas herramientas tienen limitada su funcionalidad y ésta se agota pronto. Cualquiera que se hay enfrentado al Query Designer de los proyectos de Reporting Services para hacer consultas a un cubo, entenderá por donde está yendo el sentido de estas líneas. A resultas de un proyecto en el que he tenido que abordar unas 35 consultas contra un cubo, pude comprobar lo que los bloggers comentan acerca de la compatibilidad Reporting-Analysis services. Microsoft en ese sentido tuvo que sacrificar buena parte de la potencia y complejidad del lenguaje MDX (multidimensional query expressions) para adaptar la utilización de dataset y tablix a Analysis Services. Como se puede comprobar tanto en MSDN como en otros sitios que hablan...
  7. Cambio en el modelo de certificaciones SQL Server 2012

    Hace poco recibí un correo de Microsoft felicitándome por haber conseguido una nueva certificación. “Congratulations on earning your SQL Server 2008 Core certification!” decía, lo cual me sorprendió mucho porque el último examen de SQL 2008 lo hice hace bastante tiempo. Investigando un poco resulta que me encontré con algo más grande, y es que el modelo de certificaciones para SQL Server 2012 ha cambiado sustancialmente. Hasta ahora teníamos tres líneas: una para el desarrollador de base de datos, otra para el administrador y una última para la parte de Inteligencia de Negocio, todas ellas divididas a su vez en dos niveles. Al final tenías hasta seis exámenes que te permitían ser MCTS (nivel básico) y MCITP (nivel superior) en cada una de estas líneas. Bueno, pues ya no queda nada de eso: lo que antes era MCTS ahora se llama MCSA (Microsoft Certified Solutions Associate) mientras que MCITP se...
  8. Introducción a PowerPivot o acerca de todo el poder en las manos de Excel

    ¿A qué se dedican miles de financieros y oficinistas durante las largas jornadas en su sitio de trabajo? Efectivamente a consultar la página de algún periódico que sintonice con su ideal político ¿Y el resto del tiempo que dedican a trabajar? A introducir y/o leer datos que afectan a la actividad de su empresa. Como bien preconiza Microsoft en estos casos, la herramienta estrella de esta demanda es esencialmente Excel. Excel con ventas, productividad, gastos; Excel con vídeos, gráficas, Excel como base de datos, como orden de pedido; excel, excel, excel hasta en la sopa. Por ello para facilitar el trabajo y permitir adaptarse a la demanda de uso de grandes cantidades de información y poder explotarla convenientemente aparece PowerPivot. PowerPivot es la manera de explotar todas las posibilidades que los usuarios han demostrado que tiene Excel, para hacer “inteligencia de negocio” de bolsillo. Podemos cruzar datos de diferentes fuentes,...
  9. ¿Y ahora que hacemos con nuestros datos? o de la importancia de la inteligencia de negocio

    Nos empeñeamos en registrar todo lo que hacemos. Cada paso que damos, cada acción que realizamos. Almacenamos datos y datos de todo tipo, y los guardamos como quien conserva aquél recuerdo que dice que algún día necesitará o guarda papeles y facturas no vaya a ser que… Y es que vivimos en un mundo donde la información es poder. Ésta esboza nuestra personalidad, define retazos de nuestro carácter, señala nuestra posición en la mundo y, lo que es más importante, hace predecibles los movimientos de nuestras vidas. Escribe Isaac Asimov por boca de uno de sus personajes en su novela Fundación y Tierra, -Se dice (…) que Hari Seldon inventó la psicohistoria tomando como modelo la teoría cinética de los gases. Cada átomo o molécula de un gas se mueve al azar, de manera que no podemos saber la posición ni la velocidad de ninguno de ellos. Sin embargo, empleando...