{"id":12402,"date":"2018-09-24T10:35:08","date_gmt":"2018-09-24T14:35:08","guid":{"rendered":"http:\/\/www.iri.com\/blog\/?p=12402"},"modified":"2018-09-24T10:39:32","modified_gmt":"2018-09-24T14:39:32","slug":"speeding-time-display-power-bi","status":"publish","type":"post","link":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/","title":{"rendered":"Speeding Time-to-Display in Power BI"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Power BI is a business analytics and data visualization package from Microsoft that can provide custom-designed dashboards and reports ready for web or mobile display. Like other BI and analytic tools, Power BI can also perform simple data wrangling jobs like sorting and aggregation before and after the data are displayed. However, and as with other BI tools, these operations can drag or crash given \u201cbig data\u201d sources.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">When multiple or high-volume data sources need to be acquired, integrated, cleansed or masked, it pays to perform this preparatory work outside the BI layer. Since 2003, BI and data warehouse architects have relied on the <\/span><a href=\"\/products\/cosort\"><span style=\"font-weight: 400;\">IRI CoSort<\/span><\/a><span style=\"font-weight: 400;\"> data manipulation utility &#8212; or more recently the <\/span><a href=\"http:\/\/www.iri.com\/products\/voracity\"><span style=\"font-weight: 400;\">IRI Voracity<\/span><\/a><span style=\"font-weight: 400;\"> data management platform powered by <\/span><a href=\"\/solutions\/big-data\/hadoop-optional\"><span style=\"font-weight: 400;\">CoSort or Hadoop<\/span><\/a><span style=\"font-weight: 400;\"> &#8212; to wrangle raw data ahead of &#8212; and then hand-off display-ready subset to &#8212; BI tools. The result of such centralized processing has been a 2-to-20X speed up in their times to display (and thus insight).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This article, like others linked from the <\/span><a href=\"\/solutions\/business-intelligence\/bi-tool-acceleration\"><span style=\"font-weight: 400;\">data wrangling section<\/span><\/a><span style=\"font-weight: 400;\"> of the IRI website, benchmarks the time difference in producing a Power BI dashboard from the same data sets, with and without wrangling them with the default CoSort or Voracity data manipulation program, <\/span><a href=\"\/products\/cosort\/sortcl\"><span style=\"font-weight: 400;\">SortCL<\/span><\/a><span style=\"font-weight: 400;\">. SortCL is a high-speed processing engine for structured and semi-structured data that runs on Windows, Linux and Unix command lines. Its work is directed in simple <\/span><a href=\"http:\/\/www.iri.com\/products\/cosort\/sortcl-metadata\"><span style=\"font-weight: 400;\">4GL<\/span><\/a><span style=\"font-weight: 400;\"> job scripts, which can also be designed and managed in a graphical IDE built on Eclipse\u2122 called <\/span><a href=\"\/products\/workbench\"><span style=\"font-weight: 400;\">IRI Workbench<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For this experiment, I used CSV source files of increasing size<span id='easy-footnote-1-12402' class='easy-footnote-margin-adjust'><\/span><span class='easy-footnote'><a href='https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#easy-footnote-bottom-1-12402' title='Those files were also built using SortCL, which is also the parent program for IRI RowGen random test data generation product.'><sup>1<\/sup><\/a><\/span><\/span><span style=\"font-weight: 400;\">\u00a0to test the relative processing speeds and scalability of SortCL and Power BI. My test files contained three transaction items (fields): department, store number, and sales by department. This is meant to simulate data for a department store where sales are tallied by department and by store.<\/span><\/p>\n<h2>System Configuration<\/h2>\n<p>OS: Windows 7 x64<br \/>\nRAM: 8GB<br \/>\nProcessor: Intel i7-2600 @ 3.4 GHz, 4 cores, 8 threads<\/p>\n<h2>Pre-Processing with IRI<\/h2>\n<p><span style=\"font-weight: 400;\">External data transformation tasks like sorting and aggregations are specified in SortCL scripts produced automatically in wizards like the New Sort Job wizard in IRI Workbench. <\/span><a href=\"\/products\/workbench\/design-run-jobs\"><span style=\"font-weight: 400;\">Once created<\/span><\/a><span style=\"font-weight: 400;\">, you can easily modify, share, and run these jobs on any Windows, Linux or Unix host on which the back-end IRI engine is licensed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Data sources supported by IRI are listed <\/span><a href=\"\/products\/workbench\/data-sources\"><span style=\"font-weight: 400;\">here<\/span><\/a><span style=\"font-weight: 400;\">.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">The following IRI Workbench screenshot shows my sorting and aggregation (data wrangling) job finishing at the 10M-row level in 21 seconds.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12420\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-workbench-overview-1024x625.png\" alt=\"IRI Workbench Screenshot\" width=\"600\" height=\"366\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-workbench-overview-1024x625.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-workbench-overview-300x183.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-workbench-overview-768x468.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-workbench-overview.png 1600w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">I saved my aggregated results to CSV targets for Power BI to read like any other file or database:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12415\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-file-selection.png\" alt=\"Power BI file selection interface\" width=\"600\" height=\"195\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-file-selection.png 624w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-file-selection-300x98.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12417\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-loading.png\" alt=\"Power BI loading interface\" width=\"600\" height=\"514\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-loading.png 624w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-loading-300x257.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-loading-350x300.png 350w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>Power BI displays the results in three seconds.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12418\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-1024x557.png\" alt=\"Power BI pie chart\" width=\"600\" height=\"326\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-1024x557.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-300x163.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-768x418.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png 1600w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2>Pre-Processing in Power BI<\/h2>\n<p><span style=\"font-weight: 400;\">Power BI had two main modes: the Power BI Desktop View and the Power Query Editor. The Query Editor allows the user to edit the imported data and perform various query related task.<\/span> <span style=\"font-weight: 400;\">The Desktop is where numerous custom visualizations and charts can be shown. Not only can it show visuals but it can also perform quick filters, calculations, and aggregations of it\u2019s own using the provided data. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Before a job can be done with Power BI, two steps must be followed. The first is selecting a database table or file and manipulating it. Sources include a variety of databases and file types:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12416\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-get-data.png\" alt=\"Power BI get data interface\" width=\"600\" height=\"652\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-get-data.png 611w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-get-data-276x300.png 276w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">After a data source is selected, you are presented with a preview of a query and given options on what to edit or aggregate. <\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12414\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-csv-1024x478.png\" alt=\"Power BI CSV lists\" width=\"600\" height=\"280\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-csv-1024x478.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-csv-300x140.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-csv-768x359.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-csv.png 1411w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">The next step is to apply the changes made with the \u201cQuery Editor\u201d. This will process the data from the source and make any changes. Once that is done, the screen will now show the \u201cDesktop\u201d. Here I display the results for the total sales of each store along with with the same two graphs:<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12419\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-2-1024x557.png\" alt=\"The same Power BI pie chart\" width=\"600\" height=\"326\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-2-1024x557.png 1024w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-2-300x163.png 300w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-2-768x418.png 768w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart-2.png 1600w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">It should be known that all data that is used in Power BI must go through the Query Editor before it is seen in the Desktop View.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Like SortCL, Power BI can also solve many common summary calculations and aggregations while processing the data it is reading in. This includes sums, averages, minimum, maximum, and counts. While this means longer processing times, it also means that these summaries can be displayed on the fly in the graphical representations. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">Interestingly, many of the query related task that are available in the Query Editor can also be use in the Desktop View. Knowing this, I ran different aggregations, filters, and calculations in the Query Editor mode to see if it would be faster than doing the same in desktop view. It was not, as most calculations and aggregations I created did not improve processing speed. And when I tried a query to produce the same results of my aggregation job, it took longer than just\u00a0<\/span><span style=\"font-weight: 400;\">passing the original data to the Desktop view. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">For example, creating a summary aggregation of each store in a 5M-row example (150MB) took two minutes in the Query Editor. Sending it to the Desktop took another 1m:14s. That\u2019s over three minutes to complete the same calculation, as opposed to just sending the original data straight to the Desktop, which takes 20 seconds to complete, or using SortCL which took 6 seconds. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">A similar slowdown occurs if a new column is created in the Query Editor mode. If any aggregation is performed in a new column, it takes much longer to send the resulting data to the Desktop view. Using the 5M-row example again, it took 20 seconds to send the unmodified data to the Desktop view. If I add a new column with a calculation, that time increased to 34 seconds.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In a much larger 100M-row example (3GB), the difference was more dramatic. It took about 5m:15s for the data to pass straight to the Desktop view and 10 minutes if a calculated column is added. Strangely, if the same calculated column was created in the Desktop view, the processing time is only a few seconds.<\/span><\/p>\n<h2>Big Data Breakdown(s)<\/h2>\n<p><span style=\"font-weight: 400;\">When trying to modify a column in the Query Editor for a 300MB or larger file, Power BI failed to finish the job. It stated the percentage complete but rarely passed the 90% mark. However, if column modifications are not made, it will pass the data over to the Desktop view just fine. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">A second point of failure can be found in the Desktop view. Similar to the failure in its Query Editor, Power BI had difficulty creating new columns or \u201cmeasurements\u201d after reading a file larger than 300MB unless the project was saved. The software sometimes became unstable, froze, produced error messages, or even crashed. Sometimes it worked fine, however.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It should also be noted that saved projects start to become slow and unstable around 8GB. This does not include the summaries automatically created from passing the data from Query Editor to the Desktop view.<\/span><\/p>\n<h2>Speed Comparisons<\/h2>\n<p><span style=\"font-weight: 400;\">As explained before, my test case summarized total sales from a set of stores and produced a grand total of all sales using different input file sizes. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">On small inputs, most aggregations in Power BI Desktop take a few seconds or less to perform. However, to get to this point, the source data must be read in by the Query Editor process even if nothing is changed.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">As input volumes increased, depending on the size of the data source and whether Power BI could handle it at all, it takes 2-3 times longer to just pass data to the Desktop view than it took an IRI SortCL program to aggregate or filter that same input data.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Below are the average times it took to sort and summarize sales numbers in differently sized files using SortCL and the two different methods that Power BI supports to do the same task. The times shown represent how long it took both products to produce the same data set that Power BI displayed in the visual charts shown above.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-12413\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-benchmark-chart.png\" alt=\"Power BI benchmark chart\" width=\"650\" height=\"224\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-benchmark-chart.png 650w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-benchmark-chart-300x103.png 300w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Note that Power BI failed in Query Editor mode when doing these aggregates at the 300MB level on my machine. That is why the graph below shows only one line for the Query Editor aggregation; it could only perform grouping at 150 MB. SortCL does not register in blue on the far left only because 6 seconds were too low to show at this scale.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-12412\" src=\"\/blog\/wp-content\/uploads\/2018\/09\/power-bi-bar-chart-e1537799952480.png\" alt=\"Power BI bar chart\" width=\"600\" height=\"277\" srcset=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-bar-chart-e1537799952480.png 753w, https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-bar-chart-e1537799952480-300x139.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2>Conclusion<\/h2>\n<p><span style=\"font-weight: 400;\">The SortCL program in IRI CoSort or Voracity can help improve the reliability of, and the time to display in, Power BI by performing larger data transformation jobs externally. \u00a0As my simple comparisons demonstrate, SortCL took only seconds to sort, aggregate, and write its results into a file or database table that Power BI can display. This is far more efficient than preparing the same data in Power BI itself (when it works).<\/span><\/p>\n<p><span style=\"font-weight: 400;\">A best practice for BI architects with high volumes of source data is to employ a high-performance data wrangling tool to handle these preparatory workloads ahead of time. In other words, use a fast, fit-for-purpose data manipulation program like SortCL, and <\/span><i><span style=\"font-weight: 400;\">then <\/span><\/i><span style=\"font-weight: 400;\">analyze the results in the visualization tool you prefer.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Power BI is a business analytics and data visualization package from Microsoft that can provide custom-designed dashboards and reports ready for web or mobile display. Like other BI and analytic tools, Power BI can also perform simple data wrangling jobs like sorting and aggregation before and after the data are displayed. However, and as with<\/p>\n<div><a class=\"btn-filled btn\" href=\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\" title=\"Speeding Time-to-Display in Power BI\">Read More<\/a><\/div>\n","protected":false},"author":115,"featured_media":12418,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[32,1],"tags":[109,52,44,1370,1371,5,71,270,789,850,571,1369,68,72],"class_list":["post-12402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business-intelligence","category-data-transformation2","tag-bi-tools","tag-business-intelligence-2","tag-cosort","tag-data-display","tag-data-graphics","tag-data-transformation","tag-eclipse","tag-iri-2","tag-iri-voracity","tag-iri-workbench","tag-microsoft","tag-power-bi","tag-sortcl","tag-workbench"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v23.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Speed Power BI and Display Data Quicker with IRI Voracity or CoSort<\/title>\n<meta name=\"description\" content=\"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Speeding Time-to-Display in Power BI\" \/>\n<meta property=\"og:description\" content=\"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\" \/>\n<meta property=\"og:site_name\" content=\"IRI\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-24T14:35:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2018-09-24T14:39:32+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1600\" \/>\n\t<meta property=\"og:image:height\" content=\"870\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Craig Schein\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Craig Schein\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\"},\"author\":{\"name\":\"Craig Schein\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/803e7bda27760374008e0dee86eee2bd\"},\"headline\":\"Speeding Time-to-Display in Power BI\",\"datePublished\":\"2018-09-24T14:35:08+00:00\",\"dateModified\":\"2018-09-24T14:39:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\"},\"wordCount\":1519,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png\",\"keywords\":[\"BI tools\",\"business intelligence\",\"CoSort\",\"Data Display\",\"Data Graphics\",\"data transformation\",\"Eclipse\",\"iri\",\"IRI Voracity\",\"IRI Workbench\",\"Microsoft\",\"Power BI\",\"SortCL\",\"Workbench\"],\"articleSection\":[\"Business Intelligence (BI&#041;\",\"Data Transformation\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\",\"url\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\",\"name\":\"Speed Power BI and Display Data Quicker with IRI Voracity or CoSort\",\"isPartOf\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png\",\"datePublished\":\"2018-09-24T14:35:08+00:00\",\"dateModified\":\"2018-09-24T14:39:32+00:00\",\"description\":\"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png\",\"width\":1600,\"height\":870,\"caption\":\"Power BI pie chart\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.iri.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Speeding Time-to-Display in Power BI\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.iri.com\/blog\/#website\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"name\":\"IRI\",\"description\":\"Total Data Management Blog\",\"publisher\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.iri.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.iri.com\/blog\/#organization\",\"name\":\"IRI\",\"url\":\"https:\/\/www.iri.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"contentUrl\":\"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png\",\"width\":750,\"height\":206,\"caption\":\"IRI\"},\"image\":{\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/803e7bda27760374008e0dee86eee2bd\",\"name\":\"Craig Schein\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/dd64a949f0641d95a87230cabec062d5?s=96&d=blank&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/dd64a949f0641d95a87230cabec062d5?s=96&d=blank&r=g\",\"caption\":\"Craig Schein\"},\"url\":\"https:\/\/www.iri.com\/blog\/author\/craigs\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Speed Power BI and Display Data Quicker with IRI Voracity or CoSort","description":"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/","og_locale":"en_US","og_type":"article","og_title":"Speeding Time-to-Display in Power BI","og_description":"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.","og_url":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/","og_site_name":"IRI","article_published_time":"2018-09-24T14:35:08+00:00","article_modified_time":"2018-09-24T14:39:32+00:00","og_image":[{"width":1600,"height":870,"url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","type":"image\/png"}],"author":"Craig Schein","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Craig Schein","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#article","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/"},"author":{"name":"Craig Schein","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/803e7bda27760374008e0dee86eee2bd"},"headline":"Speeding Time-to-Display in Power BI","datePublished":"2018-09-24T14:35:08+00:00","dateModified":"2018-09-24T14:39:32+00:00","mainEntityOfPage":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/"},"wordCount":1519,"commentCount":0,"publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","keywords":["BI tools","business intelligence","CoSort","Data Display","Data Graphics","data transformation","Eclipse","iri","IRI Voracity","IRI Workbench","Microsoft","Power BI","SortCL","Workbench"],"articleSection":["Business Intelligence (BI&#041;","Data Transformation"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/","url":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/","name":"Speed Power BI and Display Data Quicker with IRI Voracity or CoSort","isPartOf":{"@id":"https:\/\/www.iri.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage"},"image":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage"},"thumbnailUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","datePublished":"2018-09-24T14:35:08+00:00","dateModified":"2018-09-24T14:39:32+00:00","description":"Display data more efficiently in Power BI with IRI Voracity or CoSort. Acquire, integrate, cleanse, and mask data outside of the BI layer 2-to-20X faster.","breadcrumb":{"@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#primaryimage","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","width":1600,"height":870,"caption":"Power BI pie chart"},{"@type":"BreadcrumbList","@id":"https:\/\/www.iri.com\/blog\/business-intelligence\/speeding-time-display-power-bi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.iri.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Speeding Time-to-Display in Power BI"}]},{"@type":"WebSite","@id":"https:\/\/www.iri.com\/blog\/#website","url":"https:\/\/www.iri.com\/blog\/","name":"IRI","description":"Total Data Management Blog","publisher":{"@id":"https:\/\/www.iri.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.iri.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.iri.com\/blog\/#organization","name":"IRI","url":"https:\/\/www.iri.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","contentUrl":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2019\/02\/iri-logo-total-data-management-small-1.png","width":750,"height":206,"caption":"IRI"},"image":{"@id":"https:\/\/www.iri.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/803e7bda27760374008e0dee86eee2bd","name":"Craig Schein","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.iri.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/dd64a949f0641d95a87230cabec062d5?s=96&d=blank&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/dd64a949f0641d95a87230cabec062d5?s=96&d=blank&r=g","caption":"Craig Schein"},"url":"https:\/\/www.iri.com\/blog\/author\/craigs\/"}]}},"jetpack_featured_media_url":"https:\/\/www.iri.com\/blog\/wp-content\/uploads\/2018\/09\/power-bi-pie-chart.png","_links":{"self":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12402"}],"collection":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/comments?post=12402"}],"version-history":[{"count":4,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12402\/revisions"}],"predecessor-version":[{"id":12425,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/posts\/12402\/revisions\/12425"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media\/12418"}],"wp:attachment":[{"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/media?parent=12402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/categories?post=12402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iri.com\/blog\/wp-json\/wp\/v2\/tags?post=12402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}