Saturday, September 14, 2013

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

http://tinyurl.com/comunidadwindows

PASS Marathon Spanish Edition Azure SQL Datawarehouse

Este 21 de febrero estaré participando como conferencista en el PASS Marathon Spanish Edition, el registro al evento está en el siguiente en...