{"id":1726,"date":"2013-05-14T10:52:40","date_gmt":"2013-05-14T10:52:40","guid":{"rendered":"https:\/\/poiseddevelopers.com\/reality-tech\/?p=1726"},"modified":"2024-04-26T12:53:05","modified_gmt":"2024-04-26T12:53:05","slug":"metadata-warehouse-of-sharepoint-content","status":"publish","type":"post","link":"https:\/\/poiseddevelopers.com\/reality-tech\/metadata-warehouse-of-sharepoint-content\/","title":{"rendered":"Metadata Warehouse of SharePoint Content"},"content":{"rendered":"<p>I often write custom reports to be able to analyze huge data from a SharePoint farm. I can ansewr questions such as:<br role=\"presentation\" data-uw-rm-sr=\"\" \/>\u2013 Number of documents updated per user per month over time.<br role=\"presentation\" data-uw-rm-sr=\"\" \/>\u2013 What are the metadata fields and values in use, and their frequency by department.<\/p>\n<p>I typically export as a CSV, using pipe delimited format (to avoid misinterpreting the ubiquitous comma), and import into a spreadsheet.<\/p>\n<p>What happens when the dataset is too large for Excel? The data I analyze often pushes the limits of Excel or my machine. In that case, I\u2019ll import into SQL Server. To make it repeatable, I\u2019ll create a import process, that drops and recreates the target table, defines the fields, and how to handle errors for each, then export as an SSIS DTSX package.<\/p>\n<p>To run a DTSX package, I\u2019ll import into Business Intelligence Studio as a package and run from there.<\/p>\n<p>Once in SQL Server, one can handle larger datasets, with all the tools and techniques of SQL for dealing with really big data.<\/p>\n<p>The data can be exposed as an SSRS report.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I often write custom reports to be able to analyze huge data from a SharePoint farm. I can ansewr questions such as:\u2013 Number of documents updated per user per month over time.\u2013 What are the metadata fields and values in use, and their frequency by department. I typically export as a CSV, using pipe delimited [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":1728,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[35],"tags":[],"class_list":["post-1726","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sql"],"acf":[],"_links":{"self":[{"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/posts\/1726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/comments?post=1726"}],"version-history":[{"count":1,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/posts\/1726\/revisions"}],"predecessor-version":[{"id":1729,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/posts\/1726\/revisions\/1729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/media\/1728"}],"wp:attachment":[{"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/media?parent=1726"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/categories?post=1726"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/poiseddevelopers.com\/reality-tech\/wp-json\/wp\/v2\/tags?post=1726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}