2012-02-22 2 views
1

Я хотел бы запускать запросы MDX в базе данных хранилища TFS. Я хотел бы запросить об отторжении кода, охвате кода, ... и многих других показателях.Выполнение запросов MDX в TFS

Есть ли простой способ создания этих запросов MDX? Как я могу это достичь?

Я хочу запустить эти запросы в приложении C#.

Ваша помощь очень ценится!

ответ

4

Джош,

SQL Management Server Studio имеет встроенный интерфейс для создания запросов многомерных выражений. Это довольно интуитивно понятно, если вы понимаете язык MDX. Обратите внимание, что вы будете писать MDX-запросы к кубу OLAP TFS_analysis, а не к реляционной базе данных TFS_Warehouse.

В SQL Server Management Studio перейдите в Connect -> Analysis Services и введите имя сервера базы данных \ имя экземпляра для экземпляра служб SQL Server Analysis Services, подключенного к вашему типу приложений TFS. Существует только один куб OLAP для TFS, Tfs_Analysis. Нажмите «Новый запрос», и вы получите пустую вкладку (точно так же, как с SQL-запросом), и интерфейс, который позволяет вам перетаскивать измерения и размеры в окно запроса.

Это, как говорится, t знать, является ли это наилучшим подходом к получению необходимой информации. Я не нашел, что писать запросы MDX, чтобы быть полезным. (правда, я не гуру MDX). Лучшим подходом было бы использовать экземпляр служб отчетов SQL Server, который вы связали с TFS, и писать отчеты против куба TFS. Вы можете использовать приложение Microsoft for Builder для записи выражений MDX (они вызывают эти «вычисленные значения»), а затем добавлять их в отчет.

Эта статья в значительной степени объясняет все, что вам нужно знать, писать отчеты против куба TFS, за исключением того, как писать MDX. http://msdn.microsoft.com/en-us/library/ff730837.aspx#bkmk_tfscube

На тему MDX запросов \ выражения ... Недавно я работал с консультантом от Microsoft, который был разработчиком в SSAS и он рекомендовал следующие книги, если вам нужно узнать MDX. Я нашел копию первого, и это довольно информативно.

http://search.barnesandnoble.com/Fast-Track-to-MDX/Mark-Whitehorn/e/9781852336813

http://www.amazon.com/gp/product/0471748080?ie=UTF8&tag=inabsqseanse2-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0471748080

http://www.amazon.com/gp/product/1849681309/ref=as_li_tf_tl?ie=UTF8&tag=inabsqseanse2-20&linkCode=as2&camp=217153&creative=399701&creativeASIN=1849681309

Еще один, последний вариант заключается в использовании Excel для подключения к кубу TFS и использовать «перспективы», которые приходят вне коробки для получите данные, которые вы ищете. Существует перспектива «Build», перспектива «Code Churn» ... Это примерно в миллион раз легче, но не дает вам такой же силы, как получение данных, которые вы ищете.

Использование Excel для подключения к кубу TFS документирована здесь: http://msdn.microsoft.com/en-us/library/ms244699(v=vs.100).aspx

Итак, в заключение ...

  1. Подключение Excel к кубу TFS легко, но дает мало гибкости
  2. Написание отчетов против куба TFS сложнее, но дает вам больше возможностей для получения требуемых данных.
  3. Pure MDX queries дает вам полный контроль над тем, что вы отталкиваете назад, но их довольно сложно понять и написать.
+0

Спасибо за информацию. Метод excell действительно простой, но я хотел бы иметь такие данные, как сбой кода, в приложении C#. Я хочу сделать свою собственную визуализацию поверх нее. Я предполагаю, что выполнение MDX-запросов в коде является лучшим решением? –

+0

Да, это определенно даст вам полный контроль, который вы ищете. –

 Смежные вопросы

  • Нет связанных вопросов^_^