I want to create a calculated column called Full_Name based on 3 other columns First_Name, Middle_Name and Last_Name.Concept here is very similar calucated columns using SSAS Data Source View, except here we use Microsoft's new DAX expresssion.In this example I also want to add condition such that if the middle name is empty then exclude else inculde Middlename.
I have a simple customer table which looks like this:
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Z7Me0pMW3XU-o_xeZStitv9LYu3YbdVkkUua-rh4e07Zbr-bAv6G5vbbWFvYsvfUUJO5rkdYVcsk5WnZTF6iIdVPagnspdZfGkhaHnssy4Bs67SZPk65rmFq-2HovxTKtqaXP7UJ1tc/s320/image001.png)
Next step is to fire Excel Instance with Power Pivot plug-ins and connect to SQL Database (in my case BlogDB).
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNNUsa21EuIl8C8kSJzyrge2sUzSPrGAHHRFg6nuEwChMp3dyMU5ZKYt9k4Gnl0fjQdWz1b_3zKOg3JE4U67TZXbB7Fl1DHE9eUx9F8HnUZoLAS6QJLKGFoPG1s93OTgrNy3duDj0ov8I/s320/image002.png)
Click Next button, now wizard prompts connect to SQL table.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7y0_IHB7X-IQHtQHU46p6XEZ46kPMaK95Z_S3vrZJf96CPGjl27XMx0SyBZhmwxR9H28P8_L-FTRtpisdVgPt-XMgNzuoUSimoUQJT6ctiB72x3ObYFTfK2yGGBJ-MiaH_3lXiEgy6CQ/s320/image003.png)
Next screen choose table we can to import, in our case it is CustomerName table.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYG4aJhppmn6xF6hRYIZUMiVu9AMX9R9yJNq__1LtXnkq0mWm_DkXPuN88s21UnkIUfN8FUgEqlWaSDk8ju8pecyxgvE1hL0NewLIMHNIRq-rYJxh6k2CR-Fh2SzzYGh6VG0KIdUMZfkE/s320/image005.png)
Now Click finish
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCkh_33I9hyphenhyphenR0BNj3EfzyIEeNAqohLEZXdgu96YLcIk1KZtot9zLkQfBHpNu_ZIrcsOVmCjYkGmUAQWQn4hixeuhg1lIx12sze-dGzMq12H5NGpvDip_Plj1FWlhJi-GqEq7iAKel5FEo/s320/image006.png)
Now you have successfully created a power pivot table. Next Step is create a calculated column based on FistName,LastName and MiddleName.
Open up power pivot table focus on a column where you want to apply DAX expression. Enter the following expression.
=CONCATENATE( [FirstName]&" ", CONCATENATE( IF( LEN([MiddleName])>1, LEFT([MiddleName],1)&" ", ""), [LastName]))
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZykVUVmMI0vQacuQJ3IKOvqjE0n08gf7euYYvCe9dcT6xVaGyydJPQQzZ1EH43wet84XpIuKBhwiGIk3SvrUH86rvuYItSkxIhTJnjJPfgYSyGtC3bgr5XlIi5_g8BPIz0RYFDkwb568/s320/image007.png)
Once you execute the expression result looks like this.
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBaYtcRb-OSGTV0CJhkRihVk8qF0wrFFl_Pbik1ydbD16hRgY7lm4PeTo837jhJYcLgJUf5Ts-IBdc-pz82x0bEDKaBTZwxPqeNiZD22cT49aS6WoDeEb4GayTZzrOf1aelHHksNggU8g/s320/image010.jpg)
Notice how middle name is skipped for Mary Peterson.Now we have created a calculated columns in Power Pivot table.Pivot table model can be consumed other excel sheet or linked with other Power Pivot models.