Este documento describe las expresiones DAX en SQL Server 2012. Explica que DAX se utiliza en PowerPivot y Analysis Services para crear medidas y columnas calculadas. También describe las mejoras de DAX en SQL Server 2012 como funciones adicionales y soporte para modelos de datos más complejos. El documento concluye explicando cómo los profesionales de TI pueden usar DAX en SQL Server Data Tools y SQL Server Management Studio.
4. Power Pivot
Microsoft PowerPivot es un complemento de análisis de datos de Excel
2010, antes conocido como “Project Gemini”, que proporciona una
potencia computacional sin precedentes directamente dentro de Excel
2010.
Objetivos
Dar a los usuarios la mejor herramienta disponible de análisis de
datos.
Facilita el compartimiento de conocimientos y colaboración generados
por los usuarios de BI.
Aumenta la eficiencia de la Gestion de BI.
Proporcionar el acceso seguro a los datos de confianza.
6. DAX – Data Analysis Expressions
Es parte de PowerPivot add-in for Excel
Se utilizan fórmulas para columnas calculadas y medidas
La misma sintaxis de Excel y se incluyen muchas funciones de Excel
Más capacidades que las formulas de Excel:
Relaciones de navegación
Cálculo dinámico de las dimensiones
Manejo de la dimension tiempo
7. Mejoras de DAX en SQL Server 2012
DAX se usa en PowerPivot y Analysis Services (BISM)
Se habilita DAX como un lenguaje de consulta (usado por Power View)
Extiende PowerPivot con más funciones DAX
Se agregan funciones que construyen conjuntos de datos para reportes
Se agrega soporte para modelos de datos más complejos
Se continua la evolución del lenguaje de expresiones DAX
9. DAX para el BI Pro
DAX dentro del PowerPivot for Excel
SQL Server Data Tools (SSDT) soporta modelos tabulares
DAX puede ser utilizado en SSDT y SSMS
Utilice DAX en seguridad a nivel de fila incluyendo seguriad dinámica
USERNAME() / CUSTOMDATA() funciones en DAX
10. BI Semantic Model: Arquitectura
Third-party
applications
Reporting
Services
Excel
SharePoint
Insights
PowerPivot
BI Semantic Model
Multidimensional
Tabular
MDX
Data model
DAX
Business logic
and queries
Data access
Databases
LOB Applications
ROLAP
Files
MOLAP
OData Feeds
VertiPaq
Direct
Query
Cloud Services
11. Querying the BI Semantic Model with
DAX
DAX los resultados de las consulas son siempre una table (rowset)
SQL Server 2012 agrega funciones DAX que devuelven tablas
Los usuarios no crean las consultas, Power View las envía por ellos
12. DAX Query Syntax
DEFINE
MEASURE Table1 [measure1] = <DAX_Expression>
EVALUATE
<DAX Table Expression>
ORDER BY
<DAX_Expression> [ASC | DESC]
22. Resumen
DAX incia con PowerPivot (SQL 2008 R2)
DAX contiene mejoras en SQL Server 2012
IT Pros pueden utilizer DAX in Analysis Services con SSDT
Notas del editor
Ability to work with massive data volumes in tens of millionsMash ups (pivot tables) from multiple tables and a wide variety of data source types80+ contextual DAX measures, time intelligence, distinct count, and many other complex logical functionsPowerPivot Relationships in-memory, highly-scalable VertiPaq technology is so much faster than classic VLOOKUPsWorld-class 5x, 10x and even 15x Data CompressionSharePoint PowerPivot Gallery and automated, scheduled data refresh features SharePoint PowerPivot self-service reporting data sourceSharePoint PowerPivot usage and query source trackingUser friendly, configurable Slicers join multiple pivot charts and pivot tables for interactive dashboards Minimal learning curve for experienced Excel users to easily develop creative and impactful analytic solutions