Utilizando DAX con SQL Server 2012 y Excel 2013
En SQL Server 2012 en conjunto con Excel 2013 podemos crear modelos de datos y después mejorar dichos modelos con DAX, en este artículo vamos a utilizar la muy conocidad base de datos Northwind para crear un modelo de datos tabular para después extenderlo con DAX.
Se inicia con descargar Nortwind de esta dirección http://businessimpactinc.com/install-northwind-database/, después la cargan en SQL Server y una vez con la base de datos local se puede crear un nuevo libro en Excel, conectarnos a Northwind e importar con PowerPivot las siguientes tablas Categories, Customers, Employees, Order Details, Orders, and Products
Después podemos agregar columnas calculadas y medidas con las siguientes instrucciones DAX
Ir a Orders Tab para calcular el año
Year
=YEAR(Orders[OrderDate])
Orders Details Tab Calcular el total de ventas
Sales Amount
='Order Details'[Quantity] * 'Order Details'[UnitPrice]
Products Tab Obtener la categoría de los productos
Category
=RELATED(Categories[CategoryName])
Customer Tab si la región está en blanco desplegar “No Region”
RegionName
=IF(ISBLANK(Customers[Region]),BLANK() & "No region",Customers[Region])
Orders Tab total de líneas en cada orden
TotalOrderLines
=COUNTX(RELATEDTABLE('Order Details'),'Order Details'[OrderID])
Saludos,
Eduardo Castro
Microsoft SQL Server MVP
Comments