DAX BI con SQL Server 2012

Views:
 
Category: Entertainment
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

PowerPoint Presentation:

#SQLSat247

PowerPoint Presentation:

Ing. Eduardo Castro, PhD Microsoft SQL Server MVP ecastro@simsasys.com http://www.youtube.com/eduardocastrom Comunidad Windows Costa Rica Modelando datos Autoservicio con Excel 2013 y DAX

PowerPoint Presentation:

ecastro@simsasys.com ecastrom blogspot.com @ edocastro Eduardo Castro SQL Server MVP

Canal en YouTube:

Canal en YouTube http:// www.youtube.com/eduardocastrom

Comunidad Windows Costa Rica:

Comunidad Windows Costa Rica http://tinyurl.com/comunidadwindows

Servicios BI:

Servicios BI Maximizar la rentabilidad y eficiencia del proceso productivo también requiere actuaciones específicas en ámbitos transversales a la organización: Desarrollo Instalación, implantación y personalización Desarrollo BI + SharePoint Integraciones Backoffice Integraciones con productos de terceros Operación y Mantenimiento Evolutivos, Correctivos, Proactivos Soporte especializado Administración 24x7 de la plataforma Arquitectura y Governance Auditorías de rendimiento y arquitectura Definición de la arquitectura Definición de Capacity Planning y Governance

Autoservicio de Inteligencia de Negocios:

Autoservicio de Inteligencia de Negocios

Inteligencia de Negocios con Microsoft:

Analysis Services Reporting Services Integration Services Master Data Services SharePoint Collaboration Excel Workbooks PowerPivot Applications SharePoint Dashboards & Scorecards Inteligencia de Negocio s con Microsoft Odata Feeds LOB Apps

Explotación de datos Empoderar a los usuarios:

Explotación de datos Empoderar a los usuarios Familiar Excel Experience Powerful Data Mashups In-Memory Performance Visualización de Datos Interactiva Compartir y Colaborar por medio de SharePoint Análisis de Autoservicio Highly Visual Design Experience Rich Metadata-Driven Interactivity Presentation-Ready at All Times Easily Access Reports & Dashboards Create Alerts From Published Reports Collaborate on BI Insights

Objetivos :

Objetivos Reducir la dedicación del departamento de TI a obtener y elaborar información para el negocio Dar a los usuarios de negocio flexibilidad para obtener la información necesaria en el momento necesario Centralizar la información de negocio permitiendo una más fácil localización y compartición Reducir los costes de formación ofreciendo a los usuarios herramientas familiares (Excel y SharePoint)

El Portal de Autoservicio:

El Portal de Autoservicio SharePoint es el punto de acceso a toda la información de negocio independientemente de su formato y origen... Indicadores, Reports Excels PDF’s PPT Herramientas de análisis ... Y acceso a toda la información y herramientas de soporte Descripción de indicadores Manuales de usuario FAQs Workflows de solicitud de datos e indicadores...

Ejemplo - Ficha de indicadores:

Ejemplo - Ficha de indicadores

Colaboración:

Colaboración SharePoint NO SOLO es acceso a la información. Elaboración colaborativa de información Subida de excels y análisis conjunto Validación de informes Valoración de documentos por estrellas Excel Web App : coautoría en Excel 2010

Herramientas disponibles para el Autoservicio:

Herramientas disponibles para el Autoservicio Reporting Services Power Pivot Excel Services Denali Project Crecent [SQL Azure Reporting]

Reporting services:

Reporting services Modo nativo o integrado con SharePoint Orígenes de datos relacionales, multidimensionales, XML y personalizados    Diseños de informes tabulares, matriciales, de gráficos y de formato libre    Interactividad

Reporting services :

Reporting services

Power pivot:

Power pivot

Excel services :

Excel services Servicios de Excel es una tecnología de Microsoft Office SharePoint que simplifica la forma de usar, compartir, proteger y administrar los libros de Microsoft Office Excel 2007 (. xslx , xslb ) como informes interactivos de manera coherente en toda la empresa .   Excel Calculation Services (ECS)   +   Excel Web Access (EWA)   +   Excel Web Services (EWS)  

Excel services :

Excel services

Power Pivot:

Power P ivot 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.  

Qué es power view?:

Qué es power view? Easily change data and layout with quick clicks Collaborate with full interactivity Share dynamic reports quickly and easily From Authoring to Presentation in licks Basado en Silverlight Administrador

Completamente basado en Web:

Completamente basado en Web Familiar Office Ribbon Simply drag and drop objects to see data come to life Access to semantic model Customize Shapes and data

Completamente diseñado para formas modernas de consultas:

Completamente diseñado para formas modernas de consultas Principios de diseño de Power View Cambiar datos y formato Interacción colaborativa Dinámico

PowerPivot:

PowerPivot Analizar grandes cantidades de datos en Excel PowerPivot for Excel PowerPivot for SharePoint

DAX – Data Analysis Expressions:

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

Mejoras de DAX en SQL Server 2012:

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

DAX Formulas en SQL Server 2012:

DAX Formulas en SQL Server 2012 demo

DAX para el BI Pro:

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

BI Semantic Model: Arquitectura :

BI Semantic Model Data model Business logic and queries Data access ROLAP MOLAP VertiPaq Direct Query MDX DAX Multi- dimensional Tabular Third-party applications Reporting Services Excel PowerPivot Databases LOB Applications Files OData Feeds Cloud Services SharePoint Insights BI Semantic Model: Arquitectura

Querying the BI Semantic Model with DAX:

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

DAX Query Syntax:

DAX Query Syntax DEFINE MEASURE Table1 [measure1] = < DAX_Expression >   EVALUATE <DAX Table Expression>   ORDER BY < DAX_Expression > [ASC | DESC]  

EVALUATE sintaxis:

EVALUATE sintaxis [DEFINE { MEASURE <table>[<col>] = <expression> }] EVALUATE <Table Expression> [ORDER BY {<expression> [{ASC | DESC}]} [, …] [START AT {<value>|<parameter>} [, …]] ]

EJEMPLO:

EJEMPLO EVALUATE 'Sales Territory' ORDER BY 'Sales Territory'[Sales Territory Group] ASC, 'Sales Territory'[Sales Territory Country] ASC, 'Sales Territory'[Sales Territory Region] START AT "North America", "United States "

FILTER:

FILTER FILTER ( FILTER ( 'Internet Sales', [Ship Date] > [Due Date] ), 'Internet Sales'[Unit Price] > 2 )

CALCULATE TABLE:

CALCULATE TABLE Devuelve una tabla CALCULATETABLE ( 'Sales Territory', [Sales Territory Country] = "United States" ) ORDER BY 'Sales Territory'[Sales Territory Country]

ADDCOLUMNS:

ADDCOLUMNS EVALUATE ADDCOLUMNS ( 'Internet Sales', "Margin", ([Sales Amount] - [Total Product Cost]) )

SUMMARIZE:

SUMMARIZE EVALUATE SUMMARIZE( 'Internet Sales', 'Internet Sales'[Order Date], "Sales Amount", SUM ( 'Internet Sales'[Sales Amount] ) ) Tabla Fuente GROUP BY Expression de evaluaci ón

SUMMARIZE con ROLLUP:

SUMMARIZE con ROLLUP Devuelve una tabla resumen SUMMARIZE( 'Internet Sales', ROLLUP ( 'Date'[Calendar Year] ) , "Sales Amount", SUM('Internet Sales'[Sales Amount]) ) Sub totales a nivel de año

CROSSJOIN:

CROSSJOIN EVALUATE ADDCOLUMNS ( CROSSJOIN ( DISTINCT ( 'Product'[Color] ), DISTINCT ( 'Product'[Size] ) ), "Products", COUNTROWS ( RELATEDTABLE ( Product ) ) )

Medidas:

Medidas DEFINE MEASURE 'Product Category'[Subcategories Count] = COUNTROWS ( RELATEDTABLE ('Product Subcategory' ) ) MEASURE 'Product Category'[Products Count] = COUNTROWS ( RELATEDTABLE ('Product' ) ) EVALUATE ADDCOLUMNS ( 'Product Category', " SubCategories ", [Subcategories Count] , "Products Count", 'Product Category'[Products Count] )

Consultas DAX:

Consultas DAX demo

Resumen:

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

Patrocinadores:

Patrocinadores 10/4/2013 | SQL Saturday #247 – Bogotá, Colombia 43 |

Capítulos Organizadores:

Capítulos Organizadores 10/4/2013 | SQL Saturday #247 – Bogotá, Colombia 44 |

PowerPoint Presentation:

GRACIAS !!!!

authorStream Live Help