<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Project Controls archivos | Project 2080</title>
	<atom:link href="https://project2080.com/en/category/project-controls/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Planning and Project Controls</description>
	<lastBuildDate>Mon, 02 Nov 2026 09:19:29 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.4</generator>

<image>
	<url>https://project2080.com/wp-content/uploads/2026/11/cropped-icon-bg-gradient-512-32x32.png</url>
	<title>Project Controls archivos | Project 2080</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Connect Python with SQL Server</title>
		<link>https://project2080.com/en/connect-python-with-sql-server/</link>
					<comments>https://project2080.com/en/connect-python-with-sql-server/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Fri, 27 Dec 2024 18:47:33 +0000</pubDate>
				<category><![CDATA[Data & AI]]></category>
		<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Featured · Data & AI]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=3566</guid>

					<description><![CDATA[<p>I have loads of data. And now what? What do I do with it? How should I act upon it? How do I learn…</p>
<p>The post <a href="https://project2080.com/en/connect-python-with-sql-server/">Connect Python with SQL Server</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>I have loads of data. And now what? What do I do with it? How should I act upon it? How do I learn from the data and generate knowledge and intelligence? These might be some of the questions you ask yourself daily as a project planner managing your projects. Primavera P6 is an almost inexhaustible source of data from which you can derive significant benefits. We are going to teach you how to connect Python with SQL Server so you can maximise the potential of both structured and unstructured data within Primavera P6 Professional. Are you ready?</p>
<div style="text-align: center;"><iframe src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_end">﻿</span></iframe></div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<h2>Initial Step to Connect Python with SQL Server</h2>
<p>Before starting this guide on connecting Python with SQL Server, you must have Primavera P6 previously set up in an SQL Server database. If you haven’t done so yet, have a look at our article on <a href="https://project2080.com/como-configurar-una-microsoft-sql-server-database-para-primavera-p6-professional/" target="_blank" rel="noopener">how to set up a Microsoft SQL Server database for Primavera P6 Professional</a> first. Similarly, you should have Python installed on your computer. And if everything is ready, let’s begin.</p>
<h2>Setting up a New &#8220;Login&#8221; in Microsoft SQL Server Management Studio</h2>
<h3>Access Microsoft SQL Server Management Studio</h3>
<p>The next step to connect Python with SQL Server is to open the database manager, Microsoft SQL Server Management Studio, from your computer’s &#8220;Start&#8221; menu. In the window that appears, titled &#8220;Connect to Server,&#8221; select the name of the server where the Primavera P6 database you are working with is located, and press the &#8220;Connect&#8221; button.</p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-3467" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-conectar-a-servidor.png" alt="Connect Python to SQL Server connect to server" width="511" height="346" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-conectar-a-servidor.png 511w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-conectar-a-servidor-300x203.png 300w" sizes="(max-width: 511px) 100vw, 511px" /></p>
<h3>It’s Time to Create a New &#8220;Login&#8221; to Connect from Python</h3>
<p>Create a new Login now. To do this, you need to navigate to the &#8220;Logins&#8221; folder, located within the &#8220;Security&#8221; folder. Once there, right-click on the &#8220;Logins&#8221; folder and select the option &#8220;New Login&#8221;.</p>
<p><img decoding="async" class="aligncenter size-full wp-image-3466" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login.png" alt="Connect Python to SQL Server create new login" width="1915" height="1038" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login.png 1915w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login-300x163.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login-1024x555.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login-768x416.png 768w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-new-login-1536x833.png 1536w" sizes="(max-width: 1915px) 100vw, 1915px" /></p>
<h3>Configure Your New &#8220;Login&#8221;</h3>
<p>A new window called &#8220;Login-New&#8221; will appear, where you will see a series of pages to navigate in the top-left corner. First, go to the page called &#8220;General&#8221;. Here, you must specify a login name. In our case, we selected &#8220;project2080&#8221;. Select the &#8220;SQL Server authentication&#8221; option and add a password. We chose &#8220;Project*2080&#8221; as the password. Remember to note this down because you will need these two pieces of information when connecting from Python. In the field for &#8220;Default database&#8221;, select the database you use for Primavera P6 Professional. In our case, it’s &#8220;PROJECT2080&#8221;.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3468" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-general.png" alt="Connect Python to SQL Server new login general" width="694" height="657" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-general.png 694w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-general-300x284.png 300w" sizes="auto, (max-width: 694px) 100vw, 694px" /></p>
<p>In the &#8220;Server Roles&#8221; page, make sure to tick the &#8220;sysadmin&#8221; role. The &#8220;public&#8221; option is selected by default and can remain checked if your profile is public.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3469" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-server-roles.png" alt="Connect Python to SQL Server new login server roles" width="690" height="657" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-server-roles.png 690w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-server-roles-300x286.png 300w" sizes="auto, (max-width: 690px) 100vw, 690px" /></p>
<p>Ensure that in each of the following windows, you make the same selections as shown below.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3470" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-user-mapping.png" alt="Connect Python to SQL Server new login user mapping" width="693" height="657" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-user-mapping.png 693w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-user-mapping-300x284.png 300w" sizes="auto, (max-width: 693px) 100vw, 693px" /></p>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/comunidad-project-2080/">JOIN OUR COMMUNITY</a></p>
<div style="text-align: center;"><iframe loading="lazy" title="Subs Mailchimp" src="https://app.powerbi.com/view?r=eyJrIjoiNzE5NmIyYjAtNDc4YS00ZmJhLWIzNDQtMGU2ZWVjYzI3ZjNkIiwidCI6IjY3ODc5ZDc4LTM4NDQtNGVkNy1hMTA5LWQ0Zjk4NDlhZTMwMCIsImMiOjl9&amp;pageName=ReportSection" width="600" height="373.5" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3472" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-securables.png" alt="Connect Python to SQL Server new login securables" width="693" height="658" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-securables.png 693w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-securables-300x285.png 300w" sizes="auto, (max-width: 693px) 100vw, 693px" /></p>
<p>Finally, on the &#8220;Status&#8221; page, make sure the options shown in the following screenshot are selected. Press &#8220;Ok&#8221; to continue.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3471" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-status.png" alt="Connect Python to SQL Server new login status" width="696" height="657" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-status.png 696w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-nuevo-login-status-300x283.png 300w" sizes="auto, (max-width: 696px) 100vw, 696px" /></p>
<p>Once the window has closed, close the connection and reopen it. You will have completed the access setup and can now start connecting to SQL Server from Python.</p>
<h2>How to Create a Connection with SQL Server from Python</h2>
<p>After creating the new &#8220;Login&#8221;, it’s time to connect Python with SQL Server. Open a new Python notebook and create a connection to SQL Server. This way, you’ll have full access to the tables, fields, and records of the Primavera P6 database.</p>
<h3>Setting Up the Environment in Python</h3>
<p>In this first step, we will import the libraries needed to establish the connection between Python and SQL Server. For this article, we will only need the &#8220;pyodbc&#8221; and &#8220;pandas&#8221; libraries, as shown in the following code snippet.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3476" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-entorno-de-Python.png" alt="Connect Python to SQL Server Python environment" width="1337" height="73" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-entorno-de-Python.png 1337w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-entorno-de-Python-300x16.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-entorno-de-Python-1024x56.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-entorno-de-Python-768x42.png 768w" sizes="auto, (max-width: 1337px) 100vw, 1337px" /></p>
<h3>Create a Connection with SQL Server</h3>
<p>To work with the Primavera P6 database (in our case, it’s called &#8220;PROJECT2080&#8221;) hosted on `SQL Server`, we’ll create a connection using the `project2080` user we set up earlier. You’ll also need to <a href="https://learn.microsoft.com/en-us/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-ver16" target="_blank" rel="nofollow noopener">download and install the ODBC driver for SQL Server</a> to enable the connection using Python’s &#8220;pyodbc&#8221; library.</p>
<p>Use the following Python code and ensure you set the four variables according to your own configuration on your computer.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3477" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-conexion.png" alt="Connect Python to SQL Server create connection" width="1333" height="407" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-conexion.png 1333w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-conexion-300x92.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-conexion-1024x313.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-conexion-768x234.png 768w" sizes="auto, (max-width: 1333px) 100vw, 1333px" /></p>
<h3>Create DataFrames Based on Queries to the Database</h3>
<p>Next, we will create two DataFrames:</p>
<ol>
<li>The first DataFrame will display the tables in our P6 database.</li>
<li>The second DataFrame will refer to the fields or columns of the database.</li>
</ol>
<p>To achieve this, it will be necessary to create a cursor for the connection to store information in memory. Using queries, we will access the tables in our Primavera P6 Professional database. Finally, we will save these queries as DataFrames to inspect them later. Below, you can see the Python code to use.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3478" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-dataframes.png" alt="Connect Python to SQL Server create DataFrames" width="1335" height="297" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-dataframes.png 1335w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-dataframes-300x67.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-dataframes-1024x228.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-crear-dataframes-768x171.png 768w" sizes="auto, (max-width: 1335px) 100vw, 1335px" /></p>
<p>Make sure to close the cursor.</p>
<h3>After Connecting Python to SQL Server: Inspect the Data</h3>
<p>We now have two DataFrames saved: one that references the tables in our database and another that references the columns. In this final step, we will inspect both DataFrames to see what kind of data we’ve retrieved. For a basic inspection, we’ll use the <code class="EnlighterJSRAW" data-enlighter-language="python">.info()</code> and <code class="EnlighterJSRAW" data-enlighter-language="python">.sample()</code> functions.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3486" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas.png" alt="Connect Python to SQL Server inspect tables" width="1349" height="324" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas.png 1349w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-300x72.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-1024x246.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-768x184.png 768w" sizes="auto, (max-width: 1349px) 100vw, 1349px" /></p>
<p>As you can see, we now have a lot of information about the table DataFrame (<code>df_tablas</code>) using the <code>.info()</code> function. There are 404 entries ranging from 0 to 403. The total number of columns is 4, identified by an index number (#), the column name (&#8220;Column&#8221;), the number of non-null values (&#8220;Non-Null Count&#8221;), and the data type (&#8220;Dtype&#8221;). Our tables contain no null values, and the data type is &#8220;object&#8221;. Lastly, we can see that 12.8 kB of memory has been used.</p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3487" src="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-sample.png" alt="Connect Python to SQL Server inspect tables sample" width="1341" height="447" srcset="https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-sample.png 1341w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-sample-300x100.png 300w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-sample-1024x341.png 1024w, https://project2080.com/wp-content/uploads/2023/01/Conectar-Python-con-SQL-Server-inspeccion-tablas-sample-768x256.png 768w" sizes="auto, (max-width: 1341px) 100vw, 1341px" /></p>
<p>When we use the <code class="EnlighterJSRAW" data-enlighter-language="python">.sample()</code> function, we see a random sample of 10 rows from our table DataFrame (<code>df_tablas</code>). By specifying the number 10 inside the parentheses, we are instructing Python to return only 10 rows from the DataFrame.</p>
<p>If you’d like to learn how to inspect the DataFrame containing the columns from our Primavera P6 database, you can <a href="https://project2080.com/wp-content/uploads/2023/01/PROJECT2080_Python_SQL_Server.zip" target="_blank" rel="nofollow noopener">download the complete notebook on how to connect Python with SQL Server</a>. It also includes some basic filters to identify the &#8220;Primary Key&#8221; columns for each table in the P6 database.</p>
<h2>AT PROJECT 2080, WE’D LIKE YOU TO REMEMBER</h2>
<p>We told you we were going to start applying Data Science and Deep Learning to Project Planning and Control, and we’ve delivered. Connecting Python with SQL Server is just the first step. Perhaps you won’t become a Python programming expert or an SQL guru, but you’ll have all the tools you need to perform an exhaustive analysis of your activity schedules, identify patterns, and conduct predictive analysis of your projects. And we’re here to teach you how. So, if you haven’t done so yet:</p>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/comunidad-project-2080/">JOIN OUR COMMUNITY</a></p>
<div style="text-align: center;"><iframe src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_end">﻿</span></iframe></div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<p>The post <a href="https://project2080.com/en/connect-python-with-sql-server/">Connect Python with SQL Server</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/connect-python-with-sql-server/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Connect the Primavera P6 XER file to Power BI</title>
		<link>https://project2080.com/en/connect-the-primavera-p6-xer-file-to-power-bi/</link>
					<comments>https://project2080.com/en/connect-the-primavera-p6-xer-file-to-power-bi/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Tue, 03 May 2022 06:46:56 +0000</pubDate>
				<category><![CDATA[Data & AI]]></category>
		<category><![CDATA[Primavera P6]]></category>
		<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Advanced]]></category>
		<category><![CDATA[Featured · Data & AI]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=3181</guid>

					<description><![CDATA[<p>Having trouble connecting your Primavera P6 database with Power BI? Are you tired of connecting excel sheets with Power BI and wish you could…</p>
<p>The post <a href="https://project2080.com/en/connect-the-primavera-p6-xer-file-to-power-bi/">Connect the Primavera P6 XER file to Power BI</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Having trouble connecting your Primavera P6 database with Power BI? Are you tired of connecting excel sheets with Power BI and wish you could save time? In this post, we are going to show you how to connect the Primavera P6 XER file to Power BI. To do this, you first need to understand what the XER file is, how we can open it thanks to a notepad or the Excel tool, the information these files give us, and in what format. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_end">﻿</span></iframe></div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<h2>Why connect the Primavera P6 XER file with Power BI</h2>
<p>The era of dynamic reports based on Business Intelligence and the massive crossing of different databases has opened a new path for us in the world of project planning and project control reports. Generating reports thanks to the data obtained from the Primavera P6 planning and project controls tool has never been an easier task. In the post we released about <a href="https://project2080.com/en/connect-primavera-p6-to-power-bi/" target="_blank" rel="noopener noreferrer">how to connect Primavera P6 with Power BI</a>, we already taught you how to create reports in Power BI thanks to the connection with Excel sheets.</p>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/en/project-2080-community/">JOIN OUR COMMUNITY</a></p>
<div style="text-align: center;"><iframe loading="lazy" title="Subs Mailchimp" src="https://app.powerbi.com/view?r=eyJrIjoiNzE5NmIyYjAtNDc4YS00ZmJhLWIzNDQtMGU2ZWVjYzI3ZjNkIiwidCI6IjY3ODc5ZDc4LTM4NDQtNGVkNy1hMTA5LWQ0Zjk4NDlhZTMwMCIsImMiOjl9&amp;pageName=ReportSection" width="600" height="373.5" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p>The use of excel spreadsheets is a process that, today, is certainly friendly for most users. However, it can become a process that generates errors more easily or is not 100% automatic. That&#8217;s why we think that working directly with XER files as data sources will save us a lot of manual work in the long run and greatly reduce the risks that come with working with manually created spreadsheets.</p>
<p>Before showing you how to connect the Primavera P6 XER file to Power BI, let&#8217;s see what&#8217;s behind the native XER file of this powerful project planning and control tool that is Primavera P6.</p>
<h2>What to find in a Primavera P6 XER file</h2>
<h3>How is data stored in the Primavera P6 database</h3>
<p>The Primavera P6 project planning tool database stores all data in more than 170 tables. Each of these tables contains different fields which in turn contain records. These tables are referenced to each other through relationships between a Primary Key and a Foreign Key. Despite the large number of tables that the Primavera P6 database contains, we should be more familiar with only 20 of them.</p>
<p>It should be noted that calculated fields are not stored in the Primavera database, since they are calculated based on other fields in the database.</p>
<h3>Example of where data is written to the Primavera database</h3>
<p>Next, we are going to see an example that shows how the data that we enter in P6 is stored within its database. To do this, we will base ourselves on the Activity Code called Project 2080.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Activity-Codes.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3184" src="https://project2080.com/wp-content/uploads/2022/04/Activity-Codes.png" alt="activity codes to connect Primavera P6 XER file to Power BI" width="596" height="727" srcset="https://project2080.com/wp-content/uploads/2022/04/Activity-Codes.png 596w, https://project2080.com/wp-content/uploads/2022/04/Activity-Codes-246x300.png 246w" sizes="auto, (max-width: 596px) 100vw, 596px" /></a></p>
<p>The data is stored in the tables, fields, and records of the database, as we mentioned before. In this example, the Activity Code that we have called &#8220;<em>Project 2080</em>&#8221; is stored in the table (%T) &#8220;<em>ACTVTYPE</em>&#8220;, inside the field (%F) &#8220;<em>actv_code_type_id</em>&#8220;, with a unique code as a record (%R) of value &#8220;<em>1986</em>&#8220;. With the help of Excel, this is what it would look like:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3185" src="https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE-1024x260.png" alt="Primavera P6 table ACTVTYPE XER file opened in Excel" width="1024" height="260" srcset="https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE-1024x260.png 1024w, https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE-300x76.png 300w, https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE-768x195.png 768w, https://project2080.com/wp-content/uploads/2022/04/ACTVTYPE.png 1515w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>As for the different values within the Activity Code &#8220;<em>Projet 2080</em>&#8220;, these are stored within the table (%T) &#8220;<em>ACTVCODE</em>&#8220;, as shown in the following screenshot:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/ACTVCODE.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3186" src="https://project2080.com/wp-content/uploads/2022/04/ACTVCODE-1024x481.png" alt="Primavera P6 table ACTVCODE understanding XER file with Excel" width="1024" height="481" srcset="https://project2080.com/wp-content/uploads/2022/04/ACTVCODE-1024x481.png 1024w, https://project2080.com/wp-content/uploads/2022/04/ACTVCODE-300x141.png 300w, https://project2080.com/wp-content/uploads/2022/04/ACTVCODE-768x360.png 768w, https://project2080.com/wp-content/uploads/2022/04/ACTVCODE.png 1432w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a>Note that the Primary Key in the <em>ACTVTYPE</em> table (1986) becomes the Foreign Key in the <em>ACTVCODE</em> table. This will make both tables related to each other, something that will help us when relating tables in Power BI.</p>
<h3>What is Primavera P6 XER file</h3>
<p>Primavera P6 is capable of working with different types of formats, such as XML, XLSX (Spread Sheet), or MPX (Microsoft Project) to exchange data related to project scheduling. However, the file that characterizes Primavera P6 is the XER file. The XER file is a CVS-type file, with tab delimiters (TAB). In other words, the XER file is a text file with tabulated data that you can open and modify in any text editor or other software that reads CVS files. Before moving on to work with the Primavera XER file in Power BI, let&#8217;s show you how you can open and view this file in Excel.</p>
<h3>How to open and view an XER file in Excel</h3>
<p>As it is a text file, the XER file can be opened using a note editor and even using the Excel tool, as we will see below, through the &#8220;<em>From Text / CSV</em>&#8221; option:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Desde-Texto-o-CSV.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3187" src="https://project2080.com/wp-content/uploads/2022/04/Desde-Texto-o-CSV.png" alt="get data from text or CSV XER file" width="877" height="421" srcset="https://project2080.com/wp-content/uploads/2022/04/Desde-Texto-o-CSV.png 877w, https://project2080.com/wp-content/uploads/2022/04/Desde-Texto-o-CSV-300x144.png 300w, https://project2080.com/wp-content/uploads/2022/04/Desde-Texto-o-CSV-768x369.png 768w" sizes="auto, (max-width: 877px) 100vw, 877px" /></a></p>
<p>Once we have clicked on this option, we select the XER file that we want to import and a new window called &#8220;<em>Power Query Editor</em>&#8221; will open. Our file will appear in it, but still without format. To do this, we will select the file and press the right button of our mouse so that a drop-down appears where we will select the &#8220;<em>CSV</em>&#8221; option:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3188" src="https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER-1024x547.png" alt="power query editor select CSV from XER file" width="1024" height="547" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER-1024x547.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER-768x410.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER-1536x820.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-Query-Editor-conectar-archivo-XER.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>At this time, only two columns will appear. In order to see all the columns, we will use the property of the XER files, which we know are tabulated text files. We will go to the option to &#8220;<em>split columns</em>&#8220;, by delimiter:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3189" src="https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB-1024x547.png" alt="Split column by deliminter TAB power query editor" width="1024" height="547" srcset="https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB-1024x547.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB-768x410.png 768w, https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB-1536x821.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Dividir-columna-por-delimitador-TAB.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>In the window that appears, we will select the &#8220;<em>Tab</em>&#8221; option as the delimiter, as shown below:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Delimitador-TAB.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3190" src="https://project2080.com/wp-content/uploads/2022/04/Delimitador-TAB.png" alt="TAB delimiter Primavera P6 XER file" width="873" height="559" srcset="https://project2080.com/wp-content/uploads/2022/04/Delimitador-TAB.png 873w, https://project2080.com/wp-content/uploads/2022/04/Delimitador-TAB-300x192.png 300w, https://project2080.com/wp-content/uploads/2022/04/Delimitador-TAB-768x492.png 768w" sizes="auto, (max-width: 873px) 100vw, 873px" /></a></p>
<p>In the following image we can already see how all the columns that are part of the XER file that we export from Primavera P6 are shown:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3191" src="https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER-1024x549.png" alt="XER file columns Power Query Editor" width="1024" height="549" srcset="https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER-1024x549.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER-768x412.png 768w, https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER-1536x824.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Columnas-archivo-XER.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>We can now click the <em>Close and Load the file</em> button in the upper left corner to be able to see the XER file as a single table in our Excel tool:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3192" src="https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel-1024x550.png" alt="how to open a XER file in excel step by step" width="1024" height="550" srcset="https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel-1024x550.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel-768x412.png 768w, https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel-1536x825.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Archivo-XER-en-Excel.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Before going on to see how to connect the Primavera P6 XER file to Power BI, we want to mention that this file always has the same structure, regardless of whether it is a file with data from one, two, or more projects. The structure is always the same and there are certain attributes of the table that are important to know before moving on to the next point.</p>
<p>If we look at the first column of the table that we have obtained when opening the XER file in Excel, we see that there are four attributes:</p>
<ol>
<li>%T: to refer to tables</li>
<li>%F: to refer to fields</li>
<li>%R: when referring to registers</li>
<li>%E: refers to the last row of the XER file of P6</li>
</ol>
<p>Therefore, if we want to know the list of tables that our native Primavera P6 file contains, we just have to filter the first column by &#8220;<em>%T</em>&#8220;:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Tablas-archivo-XER-Primavera-P6.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3193" src="https://project2080.com/wp-content/uploads/2022/04/Tablas-archivo-XER-Primavera-P6-498x1024.png" alt="XER file tables Primavera P6" width="498" height="1024" srcset="https://project2080.com/wp-content/uploads/2022/04/Tablas-archivo-XER-Primavera-P6-498x1024.png 498w, https://project2080.com/wp-content/uploads/2022/04/Tablas-archivo-XER-Primavera-P6-146x300.png 146w, https://project2080.com/wp-content/uploads/2022/04/Tablas-archivo-XER-Primavera-P6.png 500w" sizes="auto, (max-width: 498px) 100vw, 498px" /></a></p>
<h2>How to connect Primavera P6 XER file to Power BI in 4 steps</h2>
<p>If you&#8217;ve reached this point, we&#8217;re sure you already have a much deeper understanding of Primavera P6 XER files than you did before coming to this post. It&#8217;s time to put these insights into practice and start connecting your Primavera P6 XER files with Power BI. The objective is none other than to fully automate your reporting system and save as much time as possible month after month.</p>
<h3>Step 1: Open Power BI</h3>
<p>First, we will open Power BI and save the file with the appropriate name. In our case, we have called this file “connect Primavera P6 XER file with Power BI”.</p>
<h3>Step 2: Export your Primavera P6 projects to XER format</h3>
<p>Next, already in Primavera P6, we will select and open those projects that interest us to generate our reports in Power BI. Once opened, we will export them in XER format. It is worth mentioning that there are up to three types of data to export: projects, only resources, or only roles. Selecting one or the other data set will only influence the number of tables that make up the XER file. For this article, we have chosen the option to export project data.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Exportar-a-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3194" src="https://project2080.com/wp-content/uploads/2022/04/Exportar-a-archivo-XER.png" alt="Export format Primavera P6 XER" width="622" height="440" srcset="https://project2080.com/wp-content/uploads/2022/04/Exportar-a-archivo-XER.png 622w, https://project2080.com/wp-content/uploads/2022/04/Exportar-a-archivo-XER-300x212.png 300w" sizes="auto, (max-width: 622px) 100vw, 622px" /></a></p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Exportar-proyecto-a-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-3195" src="https://project2080.com/wp-content/uploads/2022/04/Exportar-proyecto-a-archivo-XER.png" alt="export type project to XER file" width="627" height="444" srcset="https://project2080.com/wp-content/uploads/2022/04/Exportar-proyecto-a-archivo-XER.png 627w, https://project2080.com/wp-content/uploads/2022/04/Exportar-proyecto-a-archivo-XER-300x212.png 300w" sizes="auto, (max-width: 627px) 100vw, 627px" /></a></p>
<h3>Step 3: Get the data from the XER file in Power BI</h3>
<p>Back in Power BI, let&#8217;s start working with the XER file. We will import the data from the XER file into Power BI and work with it in the query editor. To do this, the first step is to import the XER text file. Click on &#8220;<em>Get Data</em>&#8221; and select the &#8220;<em>Text or CVS</em>&#8221; option. As they are files with a .XER extension, we must select the option to see “<em>all files</em>” and we will select the XER file that we have previously created.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3196" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv-1024x549.png" alt="Power BI get data as text or csv from XER file" width="1024" height="549" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv-1024x549.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv-768x412.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv-1536x824.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-obtener-datos-como-texto-o-csv.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>The &#8220;<em>Power Query Editor</em>&#8221; will have opened, just as it happened before when we imported the file into Excel. We will follow exactly the same steps that we saw above when we talked about how to open and view an XER file in Excel (let&#8217;s refresh our memory: <em>we must select the icon inside the &#8220;Power Query Editor&#8221; window, and with the right mouse button select the &#8220;CSV” option. At this time it will be transformed into a table with two columns. Next, we will select the first column (“Column 1”), and select HOME-Split Column-By Delimiter. We will select the “Tab” delimiter since the XER files are CSV-type files with TAB, and split at &#8220;each occurrence of the delimiter&#8221;</em>). However, in this case we won&#8217;t hit the &#8220;<em>Close and apply</em>&#8221; button yet.</p>
<p>The second step consists of making a series of adjustments in this query. First, we will add a conditional column. The condition will be that if a %T appears in column 1.1, then it returns the name of the table that comes in Column 1.2:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3197" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional-1024x549.png" alt="Power BI add conditional column" width="1024" height="549" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional-1024x549.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional-768x412.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional-1536x824.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-agregar-columna-condicional.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Once this new column is created, we will select it and go to <em>Transform &#8211; Fill Down</em>:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3198" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo-1024x548.png" alt="power bi fill down columns" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-rellenar-abajo.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Next, we&#8217;ll move the column between Column 1.1 and Column 1.2 and name it “<em>Table</em>”:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3199" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER-1024x550.png" alt="Power BI order table column from XER file" width="1024" height="550" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER-1024x550.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER-768x413.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER-1536x826.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-ordenar-columna-tabla-archivo-XER.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Lastly, we will filter Column 1.1, selecting everything except ERMHDR, %E, and %T:</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3200" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER-1024x549.png" alt="power bi filtered column" width="1024" height="549" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER-1024x549.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER-768x412.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER-1536x824.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-columna-filtrada-archivo-XER.png 1918w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 4: extract the tables from the XER file</h3>
<p>In this step, we are going to start extracting tables, along with their particular fields and records. Since we don&#8217;t want this post to take longer than necessary, we are only going to extract the ACTVCODE table as an example. Once we know how to extract a table, the rest of the tables would be extracted in the same way, always using the same table from the XER file that we have exported from Primavera P6 as the data source.</p>
<p>We&#8217;ll start by creating a reference to the XER file query we just created in the previous steps. To do this, we will select the original query and with the right mouse button we will select &#8220;<em>Reference</em>&#8220;. We will create as many references as tables of the XER files that we want to have at our disposal.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3201" src="https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER-1024x548.png" alt="create reference to table of P6 XER file" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Crear-referencias-a-tabla-de-archivo-XER.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Once we rename this new query by the name of the table that we are going to create (in this case it would be ACTVCODE), we will filter the column that we call &#8220;Table&#8221; by the name of our table and we will select <em>Transform &#8211; Use the first row as a header:</em></p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3202" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna-1024x547.png" alt="power bi filter table column Primavera XER file" width="1024" height="547" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna-1024x547.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna-768x410.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna-1536x820.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-filtrar-columna.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3203" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado-1024x548.png" alt="Power BI transform using first row as heading" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-transformar-usar-primera-fila-como-encabezado.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>In order to have a table as clean as possible, we will eliminate those columns that we do not need, as well as those that are empty or have null values in them.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3204" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER-1024x548.png" alt="Power BI remove columns from XER file" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER-300x161.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-quitar-columnas-del-archivo-XER.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Finally, we will change the format of the columns as appropriate, paying more attention to date formats and decimal numbers for those fields that refer to quantities.</p>
<p><strong>TIP OF THE DAY</strong>: in certain formats, the commas and periods may vary when we fetch information from the XER files. Our recommendation is that you select all the columns where there is a decimal delimiter that refers to amounts and in <em>Transform &#8211; Replace values</em> you change the points by commas. In this way, when changing the data type to a decimal number you will not lose the decimals.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3205" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato-1024x548.png" alt="change format XER file in power bi" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-cambiar-formato.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>And that&#8217;s all. Now you can <em>Close and apply</em> to be able to see all the changes in both the Report view, Data view, and Model view.</p>
<p><a href="https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-3206" src="https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6-1024x548.png" alt="Power BI new table of XER file Primavera P6" width="1024" height="548" srcset="https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6-1024x548.png 1024w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6-300x160.png 300w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6-768x411.png 768w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6-1536x822.png 1536w, https://project2080.com/wp-content/uploads/2022/04/Power-BI-nueva-tabla-de-archivo-XER-Primavera-P6.png 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>You have just taken a big step as a project planner and project manager. Perhaps you are not yet aware of the great change that is coming in your professional life, but from now on the reports you were preparing will take on a new dimension. The universe of dynamic reports welcomes you. And all this without the need to link the Primavera P6 database with Power BI. Now it&#8217;s just a matter of knowing which XER file tables you&#8217;ll need to generate those reports that your peers will envy. And you know what? That we will help you with it.</p>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/en/project-2080-community/">JOIN OUR COMMUNITY</a></p>
<p>The post <a href="https://project2080.com/en/connect-the-primavera-p6-xer-file-to-power-bi/">Connect the Primavera P6 XER file to Power BI</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/connect-the-primavera-p6-xer-file-to-power-bi/feed/</wfw:commentRss>
			<slash:comments>19</slash:comments>
		
		
			</item>
		<item>
		<title>What is an Extension of Time Claim in a contract?</title>
		<link>https://project2080.com/en/what-is-an-extension-of-time-claim-in-a-contract/</link>
					<comments>https://project2080.com/en/what-is-an-extension-of-time-claim-in-a-contract/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Tue, 05 Oct 2021 14:35:12 +0000</pubDate>
				<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Project Scheduling Glossary]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=3033</guid>

					<description><![CDATA[<p>When managing a contract it is important to know what is an Extension of Time Claim? In Project Management, having the right to claim…</p>
<p>The post <a href="https://project2080.com/en/what-is-an-extension-of-time-claim-in-a-contract/">What is an Extension of Time Claim in a contract?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>When managing a contract it is important to know what is an Extension of Time Claim? In Project Management, having the right to claim an Extension of Time (EOT) can become key to the future of the project. The EoT Claim will help to successfully complete your project. In this post, you will learn what is an Extension of Time Claim in a contract, when you are entitled to claim an extension of time within your project, what is the purpose of an EOT Claim, and some more things that we do not want to reveal to you so soon. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<h2>What is an Extension of Time Claim in a contract?</h2>
<p>An Extension of Time Claim is a claim for an extension of time due to delay that could not reasonably be foreseen at the time the contract was signed. Granting an extension of time releases the contractor from liability for damages such as liquidated damages from the original contract completion date for the claim period. In other words, an EOT Claim is a document that allows us to justify, claim and obtain a change in the time frame in which our project fits.</p>
<h2>When do we have the right to claim an EoT in a contract?</h2>
<p>During the execution of a project, as long as it is specified in the contract, we will have the right to claim an Extension of Time when there is a delay in the completion of our project due to a cause beyond our control. It is at this time that we must notify our client or the contract administrator, clearly identifying the event that caused said delay, its nature, as well as the negative impact on the final milestone of project completion that has been agreed in the contractual baseline of the draft.</p>
<p>It will depend on each project, but in general, a first letter is sent to the client notifying that a delay has been incurred due to an element foreign to us. After sending this first notification, the EoT Claim itself is sent, with all the information that is necessary to be able to extend the project execution period in time.</p>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/en/project-2080-community/">JOIN OUR COMMUNITY</a></p>
<div style="text-align: center;"><iframe loading="lazy" title="Subs Mailchimp" src="https://app.powerbi.com/view?r=eyJrIjoiNzE5NmIyYjAtNDc4YS00ZmJhLWIzNDQtMGU2ZWVjYzI3ZjNkIiwidCI6IjY3ODc5ZDc4LTM4NDQtNGVkNy1hMTA5LWQ0Zjk4NDlhZTMwMCIsImMiOjl9&amp;pageName=ReportSection" width="600" height="373.5" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<h2>What is the purpose of an Extension of Time Claim?</h2>
<p>The purpose of an EOT Claim is to have a contractual tool that allows us to request a change in the contractual duration of our project. Thanks to the Extension of Time Claim we will establish a relationship of events whose cause-effect will directly impact the execution of the project.</p>
<h2>How to be successful with Extension of Time Claims?</h2>
<p>From our point of view, the most important element to be successful with Extension of Time Claims in a contract is to have a very good and detailed project baseline before starting any activity. Once the project baseline has been defined, including resources, work performance, etc. we must be constant in the updating phase of it. In this way, we will be able to identify as soon as possible the different events that impact the contractual date of completion of work on our project.</p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>The Extension of Time Claim is one of the most important tools when requesting an extension of time in our projects. It will be of great importance to save all the events that impact the completion of our project by creating a Delay Events register. Among all of them, there will be some that are attributed to our client. These are the ones that will give us the right to claim an extension of the time frame of our project. Finally, thanks to the delay analysis technique that we use, we will be able to calculate the delay of the project and how much of it can be attributed to the different parties (client, contractor, etc.).</p>
<p>The post <a href="https://project2080.com/en/what-is-an-extension-of-time-claim-in-a-contract/">What is an Extension of Time Claim in a contract?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/what-is-an-extension-of-time-claim-in-a-contract/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is a Key Performance Indicator?</title>
		<link>https://project2080.com/en/what-is-a-key-performance-indicator/</link>
					<comments>https://project2080.com/en/what-is-a-key-performance-indicator/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Tue, 31 Aug 2021 07:50:43 +0000</pubDate>
				<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Project Controls Glossary]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=2763</guid>

					<description><![CDATA[<p>When we want our client, our team, or our company to know how the project is being executed, we incorporate the so-called Key Performance…</p>
<p>The post <a href="https://project2080.com/en/what-is-a-key-performance-indicator/">What is a Key Performance Indicator?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>When we want our client, our team, or our company to know how the project is being executed, we incorporate the so-called Key Performance Indicators or KPIs. In this article, we are going to show you what KPIs are and what they are for. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<h2>What is a Key Performance Indicator?</h2>
<p>Key Performance Indicators are also called KPIs. These Performance Indicators are a series of metrics that are used in project controls to synthesize our project. The idea is to synthesize in a control panel or dashboard all the information of our project related to the efficiency and productivity of the tasks that are carried out in order to help us make better decisions.</p>
<h2>What are KPIs for?</h2>
<p>KPIs allow the project team to measure its progress and track performance focused on previously defined objectives. The most appropriate way to display the Key Performance Indicators is through a balanced scorecard. The ultimate goal is to be able to make better decisions during the execution of the project since they will help us to see the trend of the project units under control.</p>
<h2>Examples of KPIs in project management</h2>
<p>Within a project, you can have very varied KPIs, such as sales KPIs, logistics KPIs, production KPIs, engineering performance indicators, and even health and safety KPIs. Some examples of KPIs would be the concreting ratios, excavation ratios, the health of the project schedule, and the EVM or Earned Value Management. Your experience as a Project Manager will help you choose the best performance indicators for your project.</p>
<h3>KPI indicators to measure your schedule</h3>
<p>Problems in the execution and health of the activity schedule may include the following points:</p>
<ul>
<li>Comparison between the activities that you start and finish with the number of activities that were expected to start or finish in a given period</li>
<li>Summary of activities in progress</li>
<li>Percentage increase in the duration of activities</li>
<li>Number of additional activities or deleted activities</li>
<li>Any other type of indicator that explains and represents the progress and execution of the project</li>
</ul>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #34a166; color: #ffffff;" target="_blank" rel="noopener noreferrer" href="https://project2080.com/en/project-2080-community/">JOIN OUR COMMUNITY</a></p>
<h3>What is a Key Performance Indicator within Earned Value Management</h3>
<p>We will now explain to you why KPIs are so used within the EVM. Earned Value Management or EVM combines project scope, activity schedule, and cost measures within an integrated system. This system provides us with indicators based on cost. The application of Earned Value Management analysis during the early stages of the project increases the validity and effectiveness of the project baseline, both at the level of activities and cost. Once established, the project baseline underpins understanding of project performance during project execution.</p>
<p>Earned Value Management can be expanded to include the concept of an earned schedule, which provides time-based indicators to complement the cost-based indicators used during project execution.</p>
<div style="width: 100%;">
<div style="position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0;"><iframe loading="lazy" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://view.genial.ly/5e86fba2ba81d90dfb428be6" width="1200px" height="675px" frameborder="0" scrolling="yes" allowfullscreen="allowfullscreen"></iframe></div>
</div>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>Now that you know why KPIs are so important elements within a project, you should learn to identify the performance indicators that best fit yours. Do not forget that the Key Performance Indicators can be used to measure from the progress of a work unit, such as the poured concrete or the kilos of corrugated steel that is placed daily, to the number of casualties due to work accidents or the number of accidents without serious consequences within our project. Remember that absolutely everything is measurable in a project. You just have to find the metric that best suits yours, that is most relevant and that best helps you synthesize the data. Your experience as a Project Manager or as a Project Controls Manager will be of great help to identify the best indicators.</p>
<p>The post <a href="https://project2080.com/en/what-is-a-key-performance-indicator/">What is a Key Performance Indicator?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/what-is-a-key-performance-indicator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Who does Project Controls?</title>
		<link>https://project2080.com/en/who-does-project-controls/</link>
					<comments>https://project2080.com/en/who-does-project-controls/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Mon, 12 Jul 2021 08:43:27 +0000</pubDate>
				<category><![CDATA[Project Controls]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=2687</guid>

					<description><![CDATA[<p>To answer the question of who does Project Controls of a project, the figure of Project Manager might come to mind. However, the Project…</p>
<p>The post <a href="https://project2080.com/en/who-does-project-controls/">Who does Project Controls?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>To answer the question of who does Project Controls of a project, the figure of Project Manager might come to mind. However, the Project Manager is the tip of the iceberg, who receives the reports to be able to analyze them and make decisions. There are many other functions that are involved in the project controls process.</p>
<p>Next, we show you the 5 essential people when it comes to controlling a project (plus some other that you will be surprised to see too). Between all of them, they will ensure that the project is being executed according to the project baseline plan. In addition, they will make it possible to compare the progress of the project with the original plan, they will identify possible future problems as soon as possible in order to take corrective actions as soon as possible. Finally, they will help to collect the data necessary to prepare a claim for an extension of time or for the resolution of disputes.</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p>Now, let&#8217;s see who does project controls within a project. Are you ready?</p>
<h2>Who does Project Controls in a professional way?</h2>
<p>The <strong>Project Controls Specialist</strong> is the person in charge of controlling a project in a professional way. He is not a Project Manager or a Project Controller. The Project Controls specialist is the link between the different functions within a project. He is the person in charge of collecting information, shaping it, and preparing the different progress reports of a project. These reports will carry with them an analysis of the project based on KPIs, project progress curves, and/or resource histrogram.</p>
<p>The information that a Project Controls Specialist must collect is all that related to the schedule of activities, financial information of the project, everything related to the function of Supply Chain Management, as well as information and data on the phase of engineering, quality, and environment, safety and health, and that which was necessary on the project management function itself.</p>
<h2>The Project Planning Specialist</h2>
<p>Many times the Project Planning Specialist and the Project Controls Specialist are the same person. However, this depends on the nature of the project. In large budget projects, the one who does the control of a project in a professional way is the Project Control Specialist. All tasks related to creating the <a href="https://project2080.com/en/project-baseline/" target="_blank" rel="noopener noreferrer">project baseline</a>, <a href="https://project2080.com/en/6-steps-of-progress-to-update-a-schedule/" target="_blank" rel="noopener noreferrer">updating the Gantt schedule</a> periodically, analyzing the <a href="https://project2080.com/en/what-is-a-gantt-chart/" target="_blank" rel="noopener noreferrer">Gantt Chart</a>, or preparing progress reports using S-curves are performed by the <strong>Project Planning Specialist</strong>.</p>
<p>The Project Planning Specialist manages the Gantt Schedule using professional project planning software. One of the most widely used project planning software worldwide is Primavera P6, from Oracle. However, there are others like Microsoft Project.</p>
<h2>Project Controller: key role for project controls</h2>
<p>The third figure Project 2080 considers important when controlling a project is the <strong>Project Controller</strong>. This figure represents the financial control of the project. The Project Controller must collect from the project baseline preparation phase, and on a regular basis, the financial data of the project, such as project sale, project cost, project margin, risks, opportunities, contingencies, etc.</p>
<p>The Project Controller is the person in charge of creating a code structure to allocate the cost of our project from month to month. This structure must be approved by the Project Manager and distributed to all project participants. These codes must include the cost of labor, machinery, subcontracted equipment, as well as the materials that the project needs to be executed correctly. As a cost control tool, we can talk about SAP, widely used worldwide.</p>
<p>In addition to the financial control that the Project Controller does on a regular basis, it also works together with the Project Planning Specialist to develop the Cost Breakdown Structure (CBS). This structure consists of a series of unique codes that map both with the cost codes described in the previous paragraph and with the codes of the <a href="https://project2080.com/en/what-is-a-wbs-work-breakdown-structure/" target="_blank" rel="noopener noreferrer">Work Breakdown Structure (WBS)</a>.</p>
<div style="text-align: center;"><iframe loading="lazy" title="YouTube video player" src="https://www.youtube.com/embed/Osa_zB05U4Y" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<p>Thanks to the CBS codes, the WBS, and the mapping done with the codes that the Project Controller uses to control project costs, the Project Control Specialist will have the initial structure for the creation of a multitude of reports that cross the data related to the project schedule and the project costs. These data will be the basis for <a href="https://project2080.com/en/earned-value-management-basis-performance-figures/" target="_blank" rel="noopener noreferrer">Earned Value Management (EVM)</a>.</p>
<div style="width: 100%;">
<div style="position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0;"><iframe loading="lazy" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://view.genial.ly/5e86fba2ba81d90dfb428be6" width="1200px" height="675px" frameborder="0" scrolling="yes" allowfullscreen="allowfullscreen"></iframe></div>
</div>
<h2>Project Engineering Manager</h2>
<p>Once we have seen the figure of the Project Controls Specialist, Project Planner, and Project Controller, do you know who else does Project Controls? Now let&#8217;s talk about the <strong>Project Engineering Manager</strong>. In other forums, he is called the technical project manager. This is the most important figure within the engineering department of the project. He is in charge of defining the list of deliverables or the list of project drawings. In it, the engineering manager assigns each drawing within the corresponding WBS, which has been previously defined by the project planner. This will make it much easier to track the project month by month as the project planner will be able to identify these plans within the Gantt schedule.</p>
<p>In addition, the Project Engineering Manager of the project will be in charge of distributing the engineering tasks among his work team. In this way, he will be able to provide the Project Planning Specialist and Project Controls Specialist with the assessment of his own resources.</p>
<p>Thanks to the list of drawings and the assessment of own engineering resources, the project planner can assign the workload of the engineering phase to each task. It should be noted that the technical manager must review and approve the project baseline. Said commitment must be with the dates, activities to be carried out, as well as with the valuation of own resources.</p>
<h2>Supply Chain Manager</h2>
<p>As with the Project Engineering Manager, the Supply Chain Manager feeds key data to both the Project Planning Specialist and the Project Controller. The purchasing and logistics phase will be defined during the project baseline creation phase. In this process, there is a commitment from the Supply Chain Manager with the work schedule. The activities of the Supply Chain will give us information about the dates on which the orders were placed, the manufacturing periods, intermediate milestones, as well as the delivery on site of each of the supplies.</p>
<p>As in any other phase of the project, the entire scope related to the supply chain will be distributed according to the Work Breakdown Structure. Likewise, said scope will be coded using the CBS (Cost Breakdown Structure) codes. Finally, the allocation of the costs will come to the hands of the Project Controller, in order to update the financial and cost management program of the project.</p>
<h2>Any other roles who does Project Controls</h2>
<p>In addition to the 5 professionals in project management that we have described above, additionally, we want to talk about other figures who also contribute their grain of sand when Project Controls is carried out.</p>
<h3>Responsible for Health, Safety, and Environment within Project Controls</h3>
<p>Both health and safety, as well as the environment, are aspects of very high importance during the execution of a project. That is why during the Project Controls phase it is necessary to see the progress of the different KPIs that have been defined at the beginning of the project. As in the previous cases, the HSE Manager will be in charge of providing all the necessary information to the Project Control Specialist.</p>
<h3>Responsible for Risks, Opportunities, and Contingencies</h3>
<p>The importance of ROC (Risk, Opportunities &amp; Contingencies) comes from the idea of ​​anticipating the future. Both from the point of being able to mitigate risks, and from the fact of seeing opportunities that help us improve the margin of our project. It is a continuous process that begins in the bidding or offer phase. On a monthly basis, we will have to monitor the risks, opportunities, and contingencies of our project. Typically this is a Project Manager role. However, there may be cases in which it is necessary to create this position within a project, due to its size. Correctly managing risk, opportunities and contingencies is the task of the entire project team. After all, they are all part of the ROC, to a greater or lesser extent.</p>
<h3>Head of Change Management</h3>
<p>Last but not least, we will talk about the person in charge of Change Management. There are projects that, due to their large size, require a person to manage change within a project. These changes can impact both the cost and the term of the project. In some cases, the changes are due to modifications in the scope of the project. Other times, they are changes that refer to unit costs. What is clear is that we will need to monitor and control these changes due to their impact on the project. The management of change should be reflected both at the financial level and at the level of the schedule of activities.</p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>Project Controls takes us to a higher level within project management. This is thanks to the information that is obtained on a regular basis from the different managers of the project. This information allows the Project Manager to manage the project, monitor it more closely, and be able to inform in advance of the different actions to be taken to reduce the risk level of the project. In short, Project Control helps us to anticipate problems and have enough reaction time to solve them without impacting the cost, quality, and time of the project. That is why a good multidisciplinary team, and specialist in each of its tasks, is necessary to be able to meet the objectives set in the project&#8217;s baseline.</p>
<p>The post <a href="https://project2080.com/en/who-does-project-controls/">Who does Project Controls?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/who-does-project-controls/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>What is Project Controls process?</title>
		<link>https://project2080.com/en/what-is-project-controls-process/</link>
					<comments>https://project2080.com/en/what-is-project-controls-process/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Mon, 12 Jul 2021 07:01:36 +0000</pubDate>
				<category><![CDATA[Project Controls]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=2650</guid>

					<description><![CDATA[<p>This post will teach you what is Project Controls process in 5 steps. Step 1: to create project baseline What is Project Controls process…</p>
<p>The post <a href="https://project2080.com/en/what-is-project-controls-process/">What is Project Controls process?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This post will teach you what is Project Controls process in 5 steps.</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<h2>Step 1: to create project baseline</h2>
<p>What is Project Controls process is the keyword. However, do you know how to project controls with no knowledge about what we want to control within the project? This is a tough task to implement. If we do not have a good project baseline, we will not be able to properly monitor and control the project. In other of our posts, we already talked about <a href="https://project2080.com/en/project-baseline" target="_blank" rel="noopener noreferrer">what a project baseline is</a>. But what is project controls process taking into account the project baseline?</p>
<p>Our project baseline must be able to clearly encompass the scope of the project, the resources necessary for the execution of the project, as well as the costs of the project. These are the three project monitoring and control mechanisms that we use in Project 2080. Our experience tells us that these three pillars support a solid project baseline, which is the foundation of adequate project monitoring and control.</p>
<h3>The critical path of the project</h3>
<p>Finally, the project baseline will be that initial photograph against which we will compare the progress of our project on a regular basis. Thanks to this first baseline activity schedule, we will know the critical path of our project, the key to monitoring and controlling the most critical activities of our project. If you want, you can refresh your knowledge in our post about <a href="https://project2080.com/en/critical-path-method/" target="_blank" rel="noopener noreferrer">what is the critical path of a project</a>.</p>
<h2>Step 2: what is Project Controls process thanks to S-Curves</h2>
<p>Once we have our baseline activities schedule, the <a href="https://project2080.com/en/critical-path-and-subricritical-paths-with-primavera-p6" target="_blank" rel="noopener noreferrer">critical path and sub-critical paths of the project</a>, we are in a position to obtain different S-curves of the project. These S-curves owe their name to the fact that when relative values ​​are accumulated at the origin in time, their shape resembles a flat &#8220;S&#8221;.</p>
<p>The S-curves are obtained once the different resources have been entered into the activities of our schedule. Except for the activities that are part of the critical path, whose float is zero time units, the rest of the activities have some total float. This causes 2 types of curves to be obtained. These S-curves are called the Early Baseline and the Late Baseline.</p>
<p>Finally, we will also be able to obtain S-curves according to the project phase or work package that we want to control and monitor. Below, you can see an example of an S-curve that was used to control a capping beam in the construction of a reinforced concrete decoupling wall:</p>
<p><a href="https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2657" src="https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control-1024x739.jpg" alt="what is project controls process s-curve" width="1024" height="739" srcset="https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control-1024x739.jpg 1024w, https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control-300x216.jpg 300w, https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control-768x554.jpg 768w, https://project2080.com/wp-content/uploads/2021/06/como-se-realiza-el-control-de-un-proyecto-panel-de-control.jpg 1203w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Earned Value Method</h3>
<p>The <a href="https://project2080.com/en/earned-value-management-basis-performance-figures" target="_blank" rel="noopener noreferrer">Earned Value Method</a> is one of the clearest methods for tracking a project. What is Project Controls process thanks to the Earned Value Management? The monitoring and control of a project using the Earned Value methodology is carried out taking into account the different S-curves that are generated during the execution of a project.</p>
<p>Below you can see an interactive chart to refresh your knowledge about Earned Value Management:</p>
<div style="width: 100%;">
<div style="position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0;"><iframe loading="lazy" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="https://view.genial.ly/5e86fba2ba81d90dfb428be6" width="1200px" height="675px" frameborder="0" scrolling="yes" allowfullscreen="allowfullscreen"></iframe></div>
</div>
<p>&nbsp;</p>
<h2>Step 3: KPI definition</h2>
<p>What is Project Controls process when KPI plays a key role to control and monitor a project? Very easy. The Key Performance Indicators or KPIs are those indicators that are used to measure all kinds of variables of a project, such as the progress of certain phases or work packages that, due to their nature, are necessary to synthesize and analyze regularly. These performance meters help us, therefore, to analyze different elements of the project, as well as to make decisions. They offer us a global and simplified vision of the project.</p>
<p>When defining these performance indicators or KPIs, we must take into account:</p>
<ul>
<li>what kind of packages or elements we want to control. For example, a KPI could be the m3 of concrete to be poured on site.</li>
<li>what data we need and where to get it to obtain the information we need. In the case of our example, the data we need would be obtained through the delivery notes of the concrete tank truck, or the concreting plant.</li>
<li>assign them an objective value or a range of values in which we must move. Continuing with the previous example, the KPI could be not to concrete less than 2,000 m3 of concrete per day due to the capacity of the concrete plant that supplies us with material on site.</li>
<li>set the frequency with which they will be analyzed (daily, weekly, monthly, etc.). To finish with the previous example, we want to monitor progress on a daily basis.</li>
</ul>
<p>In the same way that it is done for a project, different target KPIs can also be marked within a project schedule. For example, a performance indicator would be the number of activities with total float of less than 10 days that have been delayed with respect to the update of the previous period. The value should not exceed 2% of the delayed activities in the current period. Another performance measure could be the number of activities with a total float greater than 40 days. In this case, the value should not exceed 5% of the total activities.</p>
<h2>Step 4: dashboard</h2>
<p>Once the project baseline has been created, the S-curves have been generated after incorporating resources into the activities within the baseline schedule, and the Key Performance Indicators have been defined to measure some project variables, do you know how it is carried out? the control of a project in the most optimal way possible, quantitatively speaking? Through a control panel, also called a scorecard or dashboard.</p>
<p>The dashboard is the tool that will help us to know, from a quantitative point of view, the situation of the project based on its main control metrics. These metrics will be compared with the objectives set at the beginning of the project.</p>
<p>It should be said that the dashboards or control panels can be made globally within the project, or individually for each of its phases. In this way, we might have an operational control panel. However, we might have a control panel for monitoring and control of the engineering, purchasing, and logistics phase, construction phase, etc. In all of them, it is important to never forget the objectives that were set during the project baseline preparation phase, as well as implementation dates, delays, responsible for controlling each objective, as well as any type of comment or additional material that complement the dashboard.</p>
<h2>Step 5: project follow-up meetings</h2>
<p>During the follow-up meetings, the objective will be to collect all the necessary information on the current situation of the project, the status of risks and opportunities, and the progress of ongoing activities. The intention is to see possible deviations, in addition to whether any risk or opportunity has been generated in the project that we must begin to control.</p>
<p>Follow-up meetings are held periodically. The nature of the project, its level of risk or criticality, or its budget will help us better assess how often these follow-up meetings will be held. You should not confuse a follow-up meeting with a <a href="https://project2080.com/en/collaborative-planning-meeting/" target="_blank" rel="noopener noreferrer">collaborative planning meeting</a>.</p>
<p>It is in these meetings where the 4 previous steps are put on the table to carry out the monitoring and control of your project. The KPIs are analyzed. The current situation is compared with the project baseline. And finally, we also look at the different S-curves of progress or the analysis of the added value of the project. Normally, these meetings are attended by the heads of each department, as well as the person responsible for planning and project control.</p>
<p>Once the follow-up meeting is over, all the parties involved are informed of the countermeasures or active measures to be carried out during the following period.</p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>At this point, we believe that you already know everything you need to know about what is Project Controls process in 5 easy steps. However, your opinion interests us. Therefore, if in addition to the project baseline, the S-curves, the definition of the KPIs, the control panel, or the follow-up meetings, you think there is something else that escapes us, leave us a comment below. And remember, almost anything can be measured, controlled, and tracked.</p>
<p>The post <a href="https://project2080.com/en/what-is-project-controls-process/">What is Project Controls process?</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/what-is-project-controls-process/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Connect Primavera P6 ❰❰SQL DATABASE❱❱ to Power BI</title>
		<link>https://project2080.com/en/primavera-p6-database-connection-to-power-bi/</link>
					<comments>https://project2080.com/en/primavera-p6-database-connection-to-power-bi/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Wed, 16 Dec 2020 19:48:00 +0000</pubDate>
				<category><![CDATA[Data & AI]]></category>
		<category><![CDATA[Primavera P6]]></category>
		<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Advanced]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=2177</guid>

					<description><![CDATA[<p>We already showed you how to connect Primavera P6 to Power BI in three different ways. In that post, we focused on the option…</p>
<p>The post <a href="https://project2080.com/en/primavera-p6-database-connection-to-power-bi/">Connect Primavera P6 ❰❰SQL DATABASE❱❱ to Power BI</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We already showed you <a href="https://project2080.com/en/connect-primavera-p6-to-power-bi/" target="_blank" rel="noopener noreferrer">how to connect Primavera P6 to Power BI</a> in three different ways. In that post, we focused on the option of exporting the data from Primavera P6 to an Excel spreadsheet and then linking that spreadsheet with Power BI. We obtained a dashboard that dynamically showed the <a href="https://project2080.com/en/primavera-p6-how-to-do-the-project-schedule-quality-assessment" target="_blank" rel="noopener noreferrer">quality assessment of a project schedule</a>, taking into account the 14 points on which the &#8220;Defense Contract Management Agency (DCMA)&#8221; is based as a criterion. In this post, we will focus on linking the Primavera P6 database to Power BI. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<div>&nbsp;</div>
<p style="text-align: center;"><a class="fasc-button fasc-size-xlarge fasc-type-flat fasc-style-bold" style="background-color: #ff0000; color: #ffffff;" target="_blank" rel="nofollow noopener noreferrer" href="https://www.youtube.com/channel/UCpzYFlSb9kH6Bs-PhZZLPhg?sub_confirmation=1">SUBSCRIBE TO OUR YOUTUBE CHANNEL</a></p>
<h2>Primavera P6 Database architecture types</h2>
<p>First of all, we are going to see the two types of architectures under which the Oracle Primavera P6 tool works:</p>
<ol>
<li>Client-Server Architecture: this is an architecture that covers a larger user size, as well as large volumes of information. In this type of architecture, the Primavera P6 software depends on a process started on a server. The six features that the client-server architecture offers us are:
<ul>
<li>higher scalability</li>
<li>greater performance</li>
<li>higher availability</li>
<li>greater security</li>
<li>greater integration</li>
<li>higher operability</li>
</ul>
</li>
<li>&#8220;Standalone&#8221; Architecture: it is an architecture designed to work with an &#8220;express&#8221; database, since it works locally and without the need for a network connection. The great advantage of this architecture is that they are free versions and that you can download them from the Oracle website. In contrast, the size of the database does not exceed 10 Gb. In this case, Primavera P6 works as a separate and independent process, and not as part of an existing process.</li>
</ol>
<p>Once you know the two types of architecture with which the Oracle tool works, you must assess what size, type and version of primavera p6 database your organization needs, as a previous and necessary point before installing the Primavera P6 software. You should also know that the Oracle Primavera P6 tool is capable of working with the following databases:</p>
<ol>
<li>Oracle Database</li>
<li>Microsoft SQL Server / SQL Express</li>
<li>P6 Pro Cloud Connect</li>
<li>P6 Pro Standalone (SQLite)</li>
</ol>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Base-de-datos-Primavera-P6.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2180 size-full" src="https://project2080.com/wp-content/uploads/2020/12/Base-de-datos-Primavera-P6.png" alt="primavera p6 database configuration details project 2080" width="523" height="348" srcset="https://project2080.com/wp-content/uploads/2020/12/Base-de-datos-Primavera-P6.png 523w, https://project2080.com/wp-content/uploads/2020/12/Base-de-datos-Primavera-P6-300x200.png 300w" sizes="auto, (max-width: 523px) 100vw, 523px" /></a></p>
<p>Due to the educational and informative nature of this post, we will focus on the database installed as &#8220;<strong>P6 Pro Standalone (SQLite)</strong>&#8220;. This is the Primavera P6 Database type that any user who wants to learn how to use the Primavera P6 software from Oracle can install on their home computer, completely free of charge.</p>
<h2>How to connect Primavera P6 Database to Power BI</h2>
<p>First of all, what do you need to connect the Primavera P6 Database?</p>
<h3>Step 1: Primavera P6 Database configuration</h3>
<p>First of all, having configured the <em>P6 Pro Standalone (SQLite)</em> DB when installing the Primavera P6 scheduling tool on your computer.</p>
<h3>Step 2: SQLite ODBC Driver (64 bit) installation</h3>
<p>Second, you must have the <em>SQLite ODBC Driver (64 bit)</em> on your computer. This is necessary since the connection of the Primavera P6 Database to Power BI will be done through the &#8220;ODBC&#8221; option, as shown below:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2181 size-large" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1024x553.png" alt="primavera p6 database and power bi" width="1024" height="553" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1024x553.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-300x162.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-768x415.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1536x830.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC.png 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Within the <a href="http://www.ch-werner.de/sqliteodbc/" target="_blank" rel="nofollow noopener noreferrer">driver download website</a> you will have to download the highlighted file shown below and install, selecting all features:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2182 size-large" src="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver-1024x504.png" alt="SQLite ODBC Driver download" width="1024" height="504" srcset="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver-1024x504.png 1024w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver-300x148.png 300w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver-768x378.png 768w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver-1536x756.png 1536w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Driver.png 1911w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Once the drivers are installed, you will have to download the following installer for the Windows version &#8220;w64&#8221; and install all the components:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2183 size-large" src="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer-1024x499.png" alt="SQLite ODBC Installer download" width="1024" height="499" srcset="https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer-1024x499.png 1024w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer-300x146.png 300w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer-768x374.png 768w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer-1536x748.png 1536w, https://project2080.com/wp-content/uploads/2020/12/SQLite-ODBC-Installer.png 1911w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 3: ODBC Data Source configuration</h3>
<p>To do this, go to the start menu, search for &#8220;<em>ODBC Data Source (64-bit)</em>&#8221; and open it.</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/ODBC-Data-Sources-64-bit.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2184 size-full" src="https://project2080.com/wp-content/uploads/2020/12/ODBC-Data-Sources-64-bit.png" alt="ODBC Data Sources (64-bit) windows project 2080" width="827" height="635" srcset="https://project2080.com/wp-content/uploads/2020/12/ODBC-Data-Sources-64-bit.png 827w, https://project2080.com/wp-content/uploads/2020/12/ODBC-Data-Sources-64-bit-300x230.png 300w, https://project2080.com/wp-content/uploads/2020/12/ODBC-Data-Sources-64-bit-768x590.png 768w" sizes="auto, (max-width: 827px) 100vw, 827px" /></a></p>
<p>Once open, in the &#8220;User DSN&#8221; tab, highlight the option &#8220;dBASE Files&#8221; and click on the &#8220;Add &#8230;&#8221; button:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/ODBC-Database-files-Add.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2185 size-full" src="https://project2080.com/wp-content/uploads/2020/12/ODBC-Database-files-Add.png" alt="ODBC Database files add primavera p6 database" width="587" height="414" srcset="https://project2080.com/wp-content/uploads/2020/12/ODBC-Database-files-Add.png 587w, https://project2080.com/wp-content/uploads/2020/12/ODBC-Database-files-Add-300x212.png 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></a></p>
<p>In the window that opens, we select the option &#8220;<em>SQLite3 ODBC Driver</em>&#8221; and we finish:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/ODBC-New-Data-Source.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2186 size-full" src="https://project2080.com/wp-content/uploads/2020/12/ODBC-New-Data-Source.png" alt="ODBC Create New Data Source primavera p6 database" width="590" height="415" srcset="https://project2080.com/wp-content/uploads/2020/12/ODBC-New-Data-Source.png 590w, https://project2080.com/wp-content/uploads/2020/12/ODBC-New-Data-Source-300x211.png 300w" sizes="auto, (max-width: 590px) 100vw, 590px" /></a></p>
<p>Then the last window will open where we must enter the name of the data source with which we want our Primavera P6 DB to be displayed, in addition to selecting the corresponding Primavera P6 Database file on our laptop:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/SQLite3-ODBC-DSN-Configuration.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2187 size-full" src="https://project2080.com/wp-content/uploads/2020/12/SQLite3-ODBC-DSN-Configuration.png" alt="SQLite3 ODBC DSN Configuration primavera p6 database to power bi" width="587" height="416" srcset="https://project2080.com/wp-content/uploads/2020/12/SQLite3-ODBC-DSN-Configuration.png 587w, https://project2080.com/wp-content/uploads/2020/12/SQLite3-ODBC-DSN-Configuration-300x213.png 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></a></p>
<p>Once this is done, we click OK, and OK again. We already have our Primavera P6 SQL Database configured as ODBC. Let&#8217;s move on to Power BI to connect our Primavera P6 database and view all the tables included in it.</p>
<h3>Step 4: get and transform data in Power BI through ODBC</h3>
<p>We have already done the most complicated thing, which is to configure our Primavera P6 Database so that it can be read by Power BI as an ODBC data source. Now we have to open Power BI Desktop and go to the &#8220;Transform Data&#8221; query option:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2021 size-large" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-1024x119.png" alt="Power BI transform data Primavera P6" width="1024" height="119" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-1024x119.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-300x35.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-768x89.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos.png 1095w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Once inside the Power Query Editor, we will select ODBC as the new origin and we will connect:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2181 size-large" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1024x553.png" alt="primavera p6 database and power bi" width="1024" height="553" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1024x553.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-300x162.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-768x415.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-1536x830.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC.png 1919w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>A new window will open where you can select your Primavera P6 Database as configured above. In our case, the Primavera P6 SQL Database is called &#8220;Project 2080&#8221;:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-Project-2080.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2188 size-full" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-Project-2080.png" alt="Power BI data source ODBC Project 2080" width="720" height="281" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-Project-2080.png 720w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Origen-de-datos-ODBC-Project-2080-300x117.png 300w" sizes="auto, (max-width: 720px) 100vw, 720px" /></a></p>
<p>Once we accept, the work is done: we will have access to all the tables in our Primavera P6 Database. From here on, we can select those tables that most interest us, depending on the type of reports or dashboards that we want to develop:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Seleccion-de-tablas-P6-database.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-2189 size-full" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Seleccion-de-tablas-P6-database.png" alt="Power BI selection from Primavera P6 database" width="891" height="713" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Seleccion-de-tablas-P6-database.png 891w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Seleccion-de-tablas-P6-database-300x240.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Seleccion-de-tablas-P6-database-768x615.png 768w" sizes="auto, (max-width: 891px) 100vw, 891px" /></a></p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>Remember that the Oracle Primavera P6 software tables are normalized and there are more than 170 different ones. Each of these tables contains different fields and it is where the data is stored. Since both the name of the tables and the fields within each table can be confusing, we want to give you access to the <a href="https://docs.oracle.com/cd/E17462_01/Reporting_Database/R2andAnalytics/OdsFieldMapTable.html#DETAIL_EPS" target="_blank" rel="nofollow noopener noreferrer">Oracle mapping website</a> where you will find the meaning of each of the elements of these tables that make up the base of data from Primavera P6. Also, note that the calculated fields are not stored in the Primavera P6 Database.</p>
<p>The post <a href="https://project2080.com/en/primavera-p6-database-connection-to-power-bi/">Connect Primavera P6 ❰❰SQL DATABASE❱❱ to Power BI</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/primavera-p6-database-connection-to-power-bi/feed/</wfw:commentRss>
			<slash:comments>20</slash:comments>
		
		
			</item>
		<item>
		<title>Connect Primavera P6 to Power BI ❰❰EXCEL❱❱</title>
		<link>https://project2080.com/en/connect-primavera-p6-to-power-bi/</link>
					<comments>https://project2080.com/en/connect-primavera-p6-to-power-bi/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Thu, 10 Dec 2020 13:05:37 +0000</pubDate>
				<category><![CDATA[Data & AI]]></category>
		<category><![CDATA[Primavera P6]]></category>
		<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Advanced]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=2006</guid>

					<description><![CDATA[<p>We are in the era of reports and dashboards. Those moments where we want to have all the information available at our fingertips on…</p>
<p>The post <a href="https://project2080.com/en/connect-primavera-p6-to-power-bi/">Connect Primavera P6 to Power BI ❰❰EXCEL❱❱</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>We are in the era of reports and dashboards. Those moments where we want to have all the information available at our fingertips on one click. We have entered the era of interaction, dynamic reporting, database crossover. We have entered the Power BI era. That&#8217;s why at Project 2080 we want to show you how we can connect Primavera P6 to Power BI. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" src="https://www.youtube.com/embed/oZra-vN9wxw" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></div>
<h2>What is Power BI?</h2>
<p>Power BI, according to Microsoft&#8217;s official website, &#8220;<em>is a cloud-based business analytics service that provides you with a single view of the most crucial data in your business</em>&#8220;. Power Bi helps us create dynamic and interactive dashboards. Powered through data sources such as Excel spreadsheets, cloud services, streaming data, and local databases. All this, located in the cloud and capable of keeping us informed in real-time, through a holistic view of the key metrics of your project or portfolio. With that said, and before we show you how to connect Primavera P6 to Power Bi, let&#8217;s see why Power BI is so important for planning and project controls.</p>
<h2>Why is Power BI so important for Planning and Project Controls?</h2>
<p>Power BI is important for the planning and project controls industry as it helps us provide a better service when it comes to preparing reports and dashboards for our clients. Dashboards based on the data analysis that feed our activity schedules, such as durations, dates, milestones, resources, costs, etc. In this way, we can even prepare reports about <a href="https://project2080.com/en/primavera-p6-how-to-do-the-project-schedule-quality-assessment/" target="_blank" rel="noopener noreferrer">how to do the project schedule quality assessment</a> in our portfolio.<a href="https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-1908" src="https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665-1024x585.jpg" alt="Primavera P6 Power BI Project Schedule Quality Analysis" width="1024" height="585" srcset="https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665-1024x585.jpg 1024w, https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665-300x171.jpg 300w, https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665-768x438.jpg 768w, https://project2080.com/wp-content/uploads/2020/12/Project-Schedule-Quality-Analysis-1165X665.jpg 1165w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Planning and Project Controls have never experienced this evolution and improvement before. Our analysis function, based on the data that feeds us every day, and our help and support in making decisions within our projects, we are now able to do it in real-time, with reports in the cloud, on our mobiles.</p>
<p>And what about the artificial intelligence of Power BI. We can ask you questions like &#8220;what are the activities with a Soft Constraint?&#8221; and get an impressive, interactive visualization in return. Natural language has reached the planning and project controls industry.</p>
<p>In addition, we will now be able, on a single platform, to create and publish content packages for specific teams, clients, or entire organizations. Content personalization is no longer just a Netflix thing. Project 2080 has joined the bandwagon of content personalization related to planning and project controls. In this post, we are showing you the first steps, and the necessary tools to connect Primavera P6 to Power BI.</p>
<p>Chaos is over. Project 2080 puts the future of project management in the palm of your hand. We will make the most complex reports and topics of your projects attractive and accessible, and help you in your decision making.</p>
<h2>Different ways to access Power BI</h2>
<p>Currently, Power Bi has different products at our disposal:</p>
<p>&nbsp;</p>
<ul>
<li>Power BI Desktop: the desktop version of Power BI. In it you will have access to all the necessary functionalities to develop your reports, such as connecting data sources, preparing, adapting, and modeling the data with ease. All this with the sole purpose of being able to analyze data, find patterns, and prepare interactive and personalized reports for your project team.</li>
<li>Power BI Pro: through this option, you will be able to carry out more efficient data-driven collaboration. Share visualizations, distribute findings, access visualizations on the go, improve collaboration through team feedback, and even subscribe to content to stay up-to-date.</li>
<li>Power BI Premium: offering an advanced self-service data preparation solution that enables all users and organizations to accelerate knowledge delivery and collaborate with ease.</li>
<li>Power BI Mobile: take the knowledge with you anywhere. Always be connected to the data, wherever your projects take you. Mobile business intelligence is just a touch away.</li>
<li>Power BI Embedded: utility to add your analytics and interactive reports to your own tools or websites.</li>
<li>Power BI Report Server: this is the on-premises solution that enables you to create reports today, with the flexibility to move to the cloud tomorrow.</li>
</ul>
<h2>Learn to connect Primavera P6 to Power BI</h2>
<p>Once we have shown you what Power BI is, including the different alternatives to access it, and we have seen the importance of Power BI in the field of planning and project controls, let&#8217;s move on to know how to connect Primavera P6 to Power BI.</p>
<p>A person who works in the planning and project control department of a company with the Primavera P6 tool, or another similar one, will know the importance of filters and the multiple ways to group and sort the data of our project. In other words, the planner is used to segmenting the project by different codes, by dates, by durations, by criticality, etc. A static model, at the same time complicated, to show the data in a view that we could even save it as a template or layout in P6.</p>
<p>It is there where Power BI opens a new path in the field of planning and project controls through its dynamic and intelligent visualizations. Do you want to show your activities within a range of dates? Would you like to know which are the 5 most critical activities within the foundations´WBS? Would you like to know what is the progress of the engineering phase of your project? All of this is within your reach, but it needs some prior preparation. Let&#8217;s start with the beginning.</p>
<p>Before we start with the step-by-step guide to connect Primavera P6 to Power Bi, we want you to know that there are 3 methods to get data from Oracle Primavera P6 planning tool to Microsoft Power BI:</p>
<ol>
<li>Copy the data from Primavera P6 and paste it into an Excel spreadsheet</li>
<li>Use the Primavera P6 reporting tool and export it to a &#8220;.csv&#8221; file</li>
<li>Connect Primavera P6 Database to Power BI</li>
</ol>
<p>In this post, we will talk about the first method: <strong>&#8220;copy the data from Primavera P6 and paste it into an Excel spreadsheet&#8221;</strong>. However, we will cover the other two methods in depth in coming posts on our planning and project controls blog so that you can choose between any of them. Let´s go with the step-by-step guide to connect Primavera P6 to Power Bi.</p>
<h3>Step 1: export data from Primavera P6 to Excel</h3>
<p>First, we will copy the data from P6 and paste it into an Excel spreadsheet, both for the data in the &#8220;Projects&#8221; window:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Proyectos-de-Primavera-P6.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2014" src="https://project2080.com/wp-content/uploads/2020/12/Proyectos-de-Primavera-P6.jpg" alt="connect primavera p6 to power bi project 2080 projects" width="815" height="610" srcset="https://project2080.com/wp-content/uploads/2020/12/Proyectos-de-Primavera-P6.jpg 815w, https://project2080.com/wp-content/uploads/2020/12/Proyectos-de-Primavera-P6-300x225.jpg 300w, https://project2080.com/wp-content/uploads/2020/12/Proyectos-de-Primavera-P6-768x575.jpg 768w" sizes="auto, (max-width: 815px) 100vw, 815px" /></a></p>
<p>&nbsp;</p>
<p>and data in the &#8220;Activities&#8221; window in P6:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2011" src="https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original-1024x554.jpg" alt="connect primavera p6 to power bi project 2080 activities" width="1024" height="554" srcset="https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original-1024x554.jpg 1024w, https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original-300x162.jpg 300w, https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original-768x416.jpg 768w, https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original-1536x831.jpg 1536w, https://project2080.com/wp-content/uploads/2020/12/Datos-de-Primavera-P6_Original.jpg 1920w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Note that we have configured the columns to display. The columns of the &#8220;Projects&#8221; window that we have copied are the following:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Proyectos.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2016" src="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Proyectos.jpg" alt="connect primavera p6 to power bi project 2080 p6" width="552" height="326" srcset="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Proyectos.jpg 552w, https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Proyectos-300x177.jpg 300w" sizes="auto, (max-width: 552px) 100vw, 552px" /></a></p>
<p>Regarding the &#8220;Activities&#8221; window, we have selected the following columns:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades.jpg"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2017" src="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades-1024x664.jpg" alt="" width="1024" height="664" srcset="https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades-1024x664.jpg 1024w, https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades-300x195.jpg 300w, https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades-768x498.jpg 768w, https://project2080.com/wp-content/uploads/2020/12/Columnas-de-Actividades.jpg 1061w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>It is important to remember that when copying the data, within the preferences of the Primavera P6 user, we do not show either unit label or duration label:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Time-Units.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2018" src="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Time-Units.jpg" alt="Time Units primavera p6 user preferences to power bi" width="533" height="545" srcset="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Time-Units.jpg 533w, https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Time-Units-293x300.jpg 293w" sizes="auto, (max-width: 533px) 100vw, 533px" /></a></p>
<p>In the same way, within &#8220;User Preferences&#8221;, on the &#8220;Dates&#8221; tab, set the format aligned with the date settings in Excel and Power BI. In our case, the settings and configuration are as follows:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Dates.jpg"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2019" src="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Dates.jpg" alt="User preferences Dates from primavera p6 to power bi" width="530" height="542" srcset="https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Dates.jpg 530w, https://project2080.com/wp-content/uploads/2020/12/Preferencias-P6-Dates-293x300.jpg 293w" sizes="auto, (max-width: 530px) 100vw, 530px" /></a></p>
<p>Once the data has been copied into Excel, it is time to create pivot tables of this data, since we are interested in taking the table already created. As you know, Primavera P6 identifies certain &#8220;events&#8221; on their dates (Start and Finish) with different characters. For example, it uses the character &#8220;A&#8221; to tell us that this activity´s date is declared as complete. P6 also uses the &#8220;*&#8221; character to identify which activity has some kind of constraint such as &#8220;Finish On&#8221;, &#8220;As Late As Possible&#8221;, etc. In order to not having issues with these special characters when transforming the data in Power BI, we must remove them from our pivot table.</p>
<p>In our case, we use three tabs within our Excel files: &#8220;Instructions&#8221;, to explain how to copy and paste data; &#8220;Paste from P6&#8221;, to copy the data as text; and &#8220;PBI Schedule Quality&#8221;, where we place the formulated pivot table. In the tab where the pivot table is located, the cells that correspond to the columns relative to dates, on top of giving them a date format, we formulate them as follows to eliminate the characters that represent the constraints or status mentioned in the previous paragraph:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2020" src="https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976-1024x537.png" alt="Pivot Table with data from Primavera P6" width="1024" height="537" srcset="https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976-1024x537.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976-300x157.png 300w, https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976-768x403.png 768w, https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976-1536x806.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Tabla-Dinamica-formula-de-fechas-e1607333042976.png 1913w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 2: get data in Power BI</h3>
<p>Once we add the Primavera P6 data in an Excel spreadsheet, it&#8217;s time to bring it to Power BI. To do this, within Power BI Desktop, we will go Start / Transform Data, since we will have to do certain transformations of our original pivot table in Excel:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2021" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-1024x119.png" alt="Power BI transform data Primavera P6" width="1024" height="119" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-1024x119.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-300x35.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos-768x89.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Transformar-Datos.png 1095w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<p>Next, we will create a new query and select, as a new data source, the &#8220;Excel&#8221; option:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Nuevo-Origen.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2022" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Nuevo-Origen.png" alt="Power BI get data" width="344" height="507" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Nuevo-Origen.png 344w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Nuevo-Origen-204x300.png 204w" sizes="auto, (max-width: 344px) 100vw, 344px" /></a></p>
<p>Once you select the file where you have your pivot table, a browser will open where the sheets of your file will appear, as well as the tables that you have created. In our case, we will select the table:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Navegador.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2023" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Navegador.png" alt="power bi table navigator from Primavera P6" width="876" height="695" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Navegador.png 876w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Navegador-300x238.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Navegador-768x609.png 768w" sizes="auto, (max-width: 876px) 100vw, 876px" /></a></p>
<p>Thus, we have just linked our Excel file with Power BI.</p>
<h3>Step 3: transform data with Power Query Editor</h3>
<p>They would now be connected and ready to work in the Power Query Editor. From now on, our ability to transform data within Power BI would come into play: managing columns, reducing rows, sorting fields, dividing columns, grouping, combining queries, and other functions related to artificial intelligence. Once we have configured our new query we can &#8220;Close and apply&#8221;:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2024" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar-1024x555.png" alt="Power BI close and apply project 2080" width="1024" height="555" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar-1024x555.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar-300x163.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar-768x416.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar-1536x833.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Cerrar-y-Aplicar.png 1913w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 4: model data</h3>
<p>A step prior to starting the development of our dashboard in Power BI consists of modeling the data sources and managing the relationships between them. This is where some of the magic of Power BI lies. A feature that opens a new world for planning and project controls specialists. To be able to model, we will go to the &#8220;Model&#8221; tab that is located on the left-hand side of our screen and we will begin to link the different tables.</p>
<p>We must distinguish three different types of tables. There will be tables called &#8220;Lookup Tables&#8221;, which will help us to segment our visualizations; &#8220;Data Table&#8221; or &#8220;Fact Table&#8221;, where all the data to be analyzed stay (dates, number of activities, relationships, etc.); and the &#8220;Measure Table&#8221;, which represent the measurements that we have created to be represented in our visualization or dashboard. In our example, the tables and relationships we have created are:</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2025" src="https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones-1024x536.png" alt="Power BI model and table relationships primavera p6 project 2080" width="1024" height="536" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones-1024x536.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones-300x157.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones-768x402.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones-1536x804.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-Bi-Modelo-y-Relaciones.png 1917w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 5: create new measures</h3>
<p>This step is where the data calculation is. The creation of measures will dynamically perform calculations based on the data in our &#8220;Data Table&#8221; or &#8220;Fact Table&#8221;. Measures are a key and powerful Power BI point since they will allow us to display almost any type of data within our dashboard. For the example in this post, the measures we have created refer to each of the 14 points that the DCMA takes into account for assessing the quality of project schedules. If you want to know more about this topic, you can take a look at our post about <a href="https://project2080.com/en/primavera-p6-how-to-do-the-project-schedule-quality-assessment/" target="_blank" rel="noopener noreferrer">how to do the project schedule quality assessment</a>.</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Medidas.png"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-2027" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Medidas.png" alt="Power Bi measures DCMA schedule quality assessment project 2080" width="407" height="595" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Medidas.png 407w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Medidas-205x300.png 205w" sizes="auto, (max-width: 407px) 100vw, 407px" /></a></p>
<h3>Step 6: Power BI visualizations to create your dashboard</h3>
<p>We are now in a position to unleash our creativity and start assembling our dashboard in Power BI. To do this, we must make use of the visualizations that Microsoft Power BI offers us, in addition to other elements such as text boxes, geometric figures, etc.<a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2026" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones-1024x536.png" alt="Power BI visualizations dashboard project 2080" width="1024" height="536" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones-1024x536.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones-300x157.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones-768x402.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones-1536x804.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Visualizaciones.png 1913w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h3>Step 7: once you connect Primavera P6 to Power BI, it´s time to publish</h3>
<p>Last but not least, we get to the point where we will display our new dashboard. A scorecard made in Power BI with data that comes from the Primavera P6 planning tool to our project team. This will serve to analyze in a more dynamic way and in real-time, the status of our projects. To do this, you simply have to go to the &#8220;Publish&#8221; option. <em>Voilá</em>, our new report will go from Power BI Desktop to be visible on our organization&#8217;s Power BI website.</p>
<p><a href="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar.png"><img loading="lazy" decoding="async" class="aligncenter size-large wp-image-2028" src="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar-1024x537.png" alt="Power BI publish and share dashboard project 2080" width="1024" height="537" srcset="https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar-1024x537.png 1024w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar-300x157.png 300w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar-768x403.png 768w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar-1536x805.png 1536w, https://project2080.com/wp-content/uploads/2020/12/Power-BI-Publicar.png 1905w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></a></p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>The era of Power BI has arrived. The planning and project controls have taken a quality leap never seen before. Now it is within everyone&#8217;s reach to be able to link and crosscheck databases and visualize any type of relevant KPI. Knowing how to connect Primavera P6 to Power BI is only the first step. The creation of models and visualizations in a job that takes some practice and knowing how to unleash our creativity. Once you get it, you will forget all those hours you spent in front of an Excel sheet.</p>
<p>The post <a href="https://project2080.com/en/connect-primavera-p6-to-power-bi/">Connect Primavera P6 to Power BI ❰❰EXCEL❱❱</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/connect-primavera-p6-to-power-bi/feed/</wfw:commentRss>
			<slash:comments>10</slash:comments>
		
		
			</item>
		<item>
		<title>ALICE project based on Artificial Intelligence</title>
		<link>https://project2080.com/en/alice-technologies-artificial-intelligence/</link>
					<comments>https://project2080.com/en/alice-technologies-artificial-intelligence/#comments</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Sun, 07 Jun 2020 16:45:38 +0000</pubDate>
				<category><![CDATA[Data & AI]]></category>
		<category><![CDATA[Project Controls]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=1769</guid>

					<description><![CDATA[<p>Some time ago, February 2019, we published a post about Artificial Intelligence in project management. Since then, the world of construction and project management…</p>
<p>The post <a href="https://project2080.com/en/alice-technologies-artificial-intelligence/">ALICE project based on Artificial Intelligence</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Some time ago, February 2019, we published a post about <a href="https://project2080.com/en/artificial-intelligence-in-project-management/" target="_blank" rel="nofollow noopener noreferrer">Artificial Intelligence in project management</a>. Since then, the world of construction and project management has evolved a lot. A few weeks ago we discovered the ALICE project based on Artificial Intelligence applied to project management. A project closely related to what we were talking about in that post. In this post, we are going to talk about the ALICE Technologies project, its founder, and the future of construction linked to artificial intelligence. If you want to get deeper the world of Artificial Intelligence, we recommend the book <a href="https://www.amazon.es/Artificial-Intelligence-Things-Today-Future/dp/1982048808/ref=as_li_ss_tl?_encoding=UTF8&amp;qid=1591444460&amp;sr=8-3&amp;linkCode=ll1&amp;tag=project20800d-21&amp;linkId=d35432ea1eb3b9c6b23ca3b714061db2&amp;language=es_ES" target="_blank" rel="nofollow noopener noreferrer">Artificial Intelligence: 101 Things You Must Know Today About Our Future</a>, by Lasse Rouhiainen. Are you ready?</p>
<div style="text-align: center;"><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/oZra-vN9wxw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
<h2>Who is René Morkos?</h2>
<p>René Morkos is the founder and CEO of <a href="https://www.alicetechnologies.com/" target="_blank" rel="nofollow noopener noreferrer">Alice Technologies</a>, a company based on Menlo Park (California, United States) and offering solutions, based on artificial intelligence, to the challenges facing the construction industry. René Morkos trained as a Civil and Environmental Engineer at the American University of Beirut. Between 2006 and 2007, he studied a Master in Construction Management at the University of Southern California. Finally, between 2007 and 2013, he got a PhD in Engineering and Construction Management at Stanford University, where he was part of the GAIA group (Green Alliance for Innovative Action). Likewise, he became vice president of the AGS (Associated General Contractors of America), member of the CMAA (Construction Management Association of America), and the DBIA (Design Build Institute of America).</p>
<p>On a professional level, in addition to being the founder of <a href="https://www.alicetechnologies.com/" target="_blank" rel="nofollow noopener noreferrer">Alice Technologies</a>, he worked as a project engineer, structural analysis engineer, project manager, automation engineer, both in the United States and internationally. Since 2018, he is a professor at Stanford University in the subject of &#8220;Management, Manufacturing, and Construction&#8221;.</p>
<h2>4D Project Management</h2>
<p>Project planning is an important part of project management. Until not many years ago, the field of project planning was a two-dimensional task: tasks and time. Gantt charts were born, which reflected these two dimensions. In parallel, the design or engineering of the project was worked on, through design or 3D models. Then, you start to think about integrating scheduling and 3D modeling to create a dynamic 3-dimensional model, where each phase of the physical performance of the project is represented on a timeline. Through these 3D models, we will be able to see how a project is performed over time.</p>
<p>However, a further step is taken, integrating a new dimension to the existing model that represented the activities carried out over time by means of constructive elements. This new dimension would be the cost and all that it entails, such as the management of resources such as labor, machinery, and materials. This is where 4D project management and the BIM era were born. Companies like Synchro have done an enormous work of integrating planning, 3D modeling, and project cost and budget into a single tool, as can be seen in the following video:</p>
<p><center><iframe loading="lazy" src="https://www.youtube.com/embed/sX0NUKDJ3b4" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen" data-mce-fragment="1"></iframe></center>But it is time for artificial intelligence to apply to the construction and project management industry. It&#8217;s time for ALICE.</p>
<h2>What is ALICE?</h2>
<p>ALICE is the first platform worldwide, based on artificial intelligence and applied to the construction industry. The acronym ALICE comes from ArtificiaL Intelligence Construction Engineering. It is a generative construction simulator that is capable of ingesting a BIM (Building Information Modeling) model and using a set of rules and algorithms to quickly generate thousands of viable options at the project schedule level, just by pressing a button. In this simulator, it is possible to change parameters in real-time, such as the number of cranes or delays in the execution of activities, in order to instantly see the impact on the activity schedule.</p>
<p>There are four points where ALICE Technologies and its AI focus on to solve complex day-to-day challenges in construction:</p>
<ol>
<li>solve the complex constraints of a project and be able to validate the construction plan;</li>
<li>optimize the project&#8217;s resources, such as labor, machinery, and equipment, or materials;</li>
<li>define and simulate hundreds of possible scenarios throughout the life of a project, in order to find the best way to execute the construction phase;</li>
<li>improve, in a matter of minutes and at an early stage of the project, your schedules and construction plans.</li>
</ol>
<p>Alice Technologies has already worked on infrastructure projects, mining projects, industrial projects, Oil &amp; Gas projects, and Data Centers.</p>
<h3>ALICE applied to infrastructure</h3>
<p>The artificial intelligence technology applied to project management offered by ALICE has been applied in a budget project of $ 600M. 20 km long highway that included overpasses. In this project, there were two separate work teams: one team working with the Primavera P6 planning and scheduling tool, and another team working with ALICE and its artificial intelligence. Both work teams compared results at the end of the project. After six months of work, the ALICE team became a clear winner thanks to a more optimized and significantly faster schedule of activities. Finally, 69 days of work were saved in the execution of the project thanks to ALICE&#8217;s artificial intelligence-based technology.</p>
<p>Another example in which ALICE was much more efficient when executing the project, was in the execution of a complex roof at an airport in Asia. The project had a budget of $ 3B and ALICE achieved a reduction of the execution time of 47 days. In this case, ALICE assessed the different crane positioning and task sequence scenarios. ALICE once again helped the project team reduce execution time and cost.</p>
<h3>ALICE applied to mining</h3>
<p>In the mining industry, ALICE also shows significant signs of strength compared to traditional project planning. One of the largest mining operations in the world used ALICE&#8217;s artificial intelligence to explore resource and manpower optimization strategies, reaching much more efficient utilization points.</p>
<h3>ALICE applied to Industrial</h3>
<p>The industrial sector, which is nourished by industrial methods and processes, also benefits from ALICE for the execution of high-risk projects. In this case, ALICE&#8217;s AI-based technology helps industrial contractors develop much more detailed project plans when execution risk is at its peak.</p>
<h3>ALICE applied to Oil &amp; Gas</h3>
<p>The Oil &amp; Gas industry is another sector where ALICE&#8217;s artificial intelligence can contribute a lot. In this case, ALICE helps refineries to return to normal processes on time, on budget, with the greatest security and with the least amount of unplanned work possible.</p>
<h3>ALICE applied to Data Centers</h3>
<p>Within the data center construction industry, speed is everything. In this case, simulations based on BIM models help to identify strategies to achieve the project as quickly as possible.</p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>We are already entering the world of Artificial Intelligence. In this world, there is great room for AI to become part of project management and the construction industry. Companies like ALICE Technologies are making this possible: creating simulations and constructive strategies in just minutes; comparing dozens of options when planning projects; making step-by-step visualizations of activities carried out; and monitoring and optimizing the key resources of a project. Will the planner function as we know it until now end soon, giving way to artificial intelligence? Will our profession need specialists in the management of these new tools to analyze and make decisions? Surely very soon we will have answers to these questions.</p>
<p>The post <a href="https://project2080.com/en/alice-technologies-artificial-intelligence/">ALICE project based on Artificial Intelligence</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/alice-technologies-artificial-intelligence/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>Percent Start/Percent Finish Earned Value Methods</title>
		<link>https://project2080.com/en/50-50-earned-value-method/</link>
					<comments>https://project2080.com/en/50-50-earned-value-method/#respond</comments>
		
		<dc:creator><![CDATA[Daniel Blázquez]]></dc:creator>
		<pubDate>Wed, 13 May 2020 05:45:28 +0000</pubDate>
				<category><![CDATA[Project Controls]]></category>
		<category><![CDATA[Project Planning]]></category>
		<guid isPermaLink="false">https://project2080.com/?p=1717</guid>

					<description><![CDATA[<p>If you are reading this post, that is because you first read our post about the Earned Value Methods to evaluate work performance or…</p>
<p>The post <a href="https://project2080.com/en/50-50-earned-value-method/">Percent Start/Percent Finish Earned Value Methods</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you are reading this post, that is because you first read our post about the <a href="https://project2080.com/en/earned-value-methods" target="_blank" rel="noopener noreferrer">Earned Value Methods to evaluate work performance</a> or you have a copy of the book <a href="https://www.amazon.es/Earned-Value-Management-Important-Effective/dp/1500850233/ref=as_li_ss_tl?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=earned+value+management&amp;qid=1587827048&amp;sr=8-4&amp;linkCode=ll1&amp;tag=project20800d-21&amp;linkId=f31a0a3d13dc189d47cc4dbd423561b5&amp;language=es_ES" target="_blank" rel="nofollow noopener noreferrer">Earned Value Management</a>, by Roland Wanner. The &#8220;Percent Start/Percent Finish EV Method&#8221; (also known as &#8220;Fixed Formula Method&#8221;), such as 50/50 and 0/100 Earned Value Methods, is bound to the start and end of a work package. It is an objective method because the project team member has no influence on the calculation of the degree of completion. With this, one wants to prevent a too positive statement about project progress being made by estimating the degree of completion.</p>
<p>The described EV Methods can be visualized using a simple Control Account with five work packages. When evaluating work performance, the Planned Value and Earned Value are always determined at the status date</p>
<div style="text-align: center;"><iframe loading="lazy" width="560" height="315" src="https://www.youtube.com/embed/oZra-vN9wxw" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe></div>
<h2>50/50 Earned Value Method</h2>
<p>The &#8220;50/50 EV Method&#8221; is used to simplify the determination of work progress of tasks and work packages.</p>
<h3>How to determine the Planned Value (PV)</h3>
<p>At the planned start of the work package, the first 50% of the BAC (Budget at Completion) is credited to the PV. The second 50% are attributed at the planned completion to the PV. Throughout the whole period, the Planned Value does not increase. The Planned Value automatically takes the value of 100%, if the planned end date of the work package is in the past.</p>
<h3>How to determine the Earned Value (EV)</h3>
<p>For the EV, the same procedure applies as for the PV. However, the effective start and end of the work package are decisive for the credit note. At the effective start of the work package, the first 50% of the BAC will be credited as EV. During the remaining time of the work package, this value does not increase. As soon as the work package is completed, the remaining 50% of the budgeted costs are credited to the EV. The &#8220;50/50 EV Method&#8221; is essentially a compromise between the 0/100 EV Method and the estimation of the degree of completion.</p>
<p>In the &#8220;50/50 EV Method&#8221; performance is often overestimated in the first half of work package duration, but underestimated in the second half. Therefore, this method should only be <strong>used for short work packages that are started and completed within two consecutive reporting periods</strong>.</p>
<h2>0/100 Earned Value Method</h2>
<p>&#8220;0/100 EV Method&#8221; is a special case of the &#8220;Percent Start/Percent Finish Earned Value Method&#8221;. It is <strong>used for short wok packages/activities that are completed within one reporting period</strong>.</p>
<p>The &#8220;0/100 Earned Value Method&#8221; works with a very careful evaluation of the work performance. Therefore, it is unsuitable for projects with few work packages, as this can lead to significant distortions of reality. So it may happen that the total work progress has a constant value for a certain time. If several work packages are completed at the same time, there will be a large leap in work progress. However, this method is very useful for projects with many small and short work packages as well as short reporting cycles.</p>
<p>The &#8220;0/100 EV Method&#8221; is the most conservative Earned Value Method to evaluate project performance, as it tends to underestimate the work progress of the project. This fact makes it the safest of all Earned Valued Methods.</p>
<h2>IN PROJECT 2080 WE WOULD LIKE YOU TO REMEMBER</h2>
<p>There are several Earned Value Methods used around the world to determine work progress (you can see all of them on our post &#8220;<a href="https://project2080.com/en/earned-value-methods" target="_blank" rel="noopener noreferrer">Earned Value Methods to evaluate work performance</a>&#8220;).</p>
<p>To find out more about earned value methods, earned value methodology, and earned value analysis, do not hesitate to buy the book <a href="https://www.amazon.es/Earned-Value-Management-Important-Effective/dp/1500850233/ref=as_li_ss_tl?__mk_es_ES=%C3%85M%C3%85%C5%BD%C3%95%C3%91&amp;dchild=1&amp;keywords=earned+value+management&amp;qid=1587827048&amp;sr=8-4&amp;linkCode=ll1&amp;tag=project20800d-21&amp;linkId=f31a0a3d13dc189d47cc4dbd423561b5&amp;language=es_ES" target="_blank" rel="nofollow noopener noreferrer">Earned Value Management</a>, by Roland Wanner.</p>
<p>The post <a href="https://project2080.com/en/50-50-earned-value-method/">Percent Start/Percent Finish Earned Value Methods</a> was first published on <a href="https://project2080.com/en">Project 2080</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://project2080.com/en/50-50-earned-value-method/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
