none
Obtener Lista de todos los cubos que estan en SQL SERVER RRS feed

  • Pregunta

  • Estimados, 

    muy buenos días.

    Quisiera me ayudaran a saber como puedo obtener en una tabla todos los cubos que están en SQL SERVER. y si es posible también determinar la tabla de HECHO principal de dicho CUBO.

    Agradecido desde ya por su ayuda.

    Atte.,

    Martín


    Martin

    miércoles, 2 de marzo de 2016 13:19

Respuestas

  • Analysys Services tiene también soporte para los Data Management Views (DSV) lo cuales tienen acceso a la metadata de las estructuras de los objetos en las bases de datos, y también a las sesiones o conexiones en vivo. La sintaxis es bastante similar a las que existen del lado de SQL Server relacional. Para ello te conectas a tu instancia de Analysis Services usando SQL Management Studio y eliges MDX query.

    Si quisieras ver los cubos dentro de cada base de datos ejecutas:

    select * from $system.mdschema_cubes

    Si quieres ver todos los Measure Groups (fact tables) dentro de un cubö:

    select * from $system.mdschema_measuregroups Para mayor detalle de los tipos de queries que puedes ejecutar, puedes revisar el siguiente blog post:

    https://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/

    Espero te sirva.


    Please, mark this post as Answer if this helps you to solve your question/problem.
    Alan Koo | "Microsoft Business Intelligence and more..." http://www.alankoo.com

    • Marcado como respuesta MartinMartinez miércoles, 11 de septiembre de 2019 18:51
    jueves, 3 de marzo de 2016 23:14

Todas las respuestas

  • Saludos

    Depende de tus permisis, tendrias que tener acceso todal al cubo, lamentablemente lo de saber las tablas de hechos no creo que sea posible porque existen muchas maneras de ocultarlas aunque tengas los permisos.

    Esto te dira que bases de datos y cubos olap tienes

    http://geekswithblogs.net/darrengosbell/archive/2006/08/06/XMLA_DatabasesAndCubes.aspx  

    miércoles, 2 de marzo de 2016 22:00
  • Analysys Services tiene también soporte para los Data Management Views (DSV) lo cuales tienen acceso a la metadata de las estructuras de los objetos en las bases de datos, y también a las sesiones o conexiones en vivo. La sintaxis es bastante similar a las que existen del lado de SQL Server relacional. Para ello te conectas a tu instancia de Analysis Services usando SQL Management Studio y eliges MDX query.

    Si quisieras ver los cubos dentro de cada base de datos ejecutas:

    select * from $system.mdschema_cubes

    Si quieres ver todos los Measure Groups (fact tables) dentro de un cubö:

    select * from $system.mdschema_measuregroups Para mayor detalle de los tipos de queries que puedes ejecutar, puedes revisar el siguiente blog post:

    https://dwbi1.wordpress.com/2010/01/01/ssas-dmv-dynamic-management-view/

    Espero te sirva.


    Please, mark this post as Answer if this helps you to solve your question/problem.
    Alan Koo | "Microsoft Business Intelligence and more..." http://www.alankoo.com

    • Marcado como respuesta MartinMartinez miércoles, 11 de septiembre de 2019 18:51
    jueves, 3 de marzo de 2016 23:14