Джош,
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
Итак, в заключение ...
- Подключение Excel к кубу TFS легко, но дает мало гибкости
- Написание отчетов против куба TFS сложнее, но дает вам больше возможностей для получения требуемых данных.
- Pure MDX queries дает вам полный контроль над тем, что вы отталкиваете назад, но их довольно сложно понять и написать.
Спасибо за информацию. Метод excell действительно простой, но я хотел бы иметь такие данные, как сбой кода, в приложении C#. Я хочу сделать свою собственную визуализацию поверх нее. Я предполагаю, что выполнение MDX-запросов в коде является лучшим решением? –
Да, это определенно даст вам полный контроль, который вы ищете. –