SlideShare una empresa de Scribd logo
Dominando las funciones de ventana en TSQL 
19 de Noviembre (12 pm GMT -5) 
José L. Rivera 
Resúmen: 
Las funciones de ventana (TSQL window functions), 
originalmente presentadas en SQL Server han probado 
ser muy útiles para resolver escenarios complejos de 
clasificación/ordenamiento y agregación. Las mejoras 
que nos trae SQL Server 2012 hace imperativo conocer 
su funcionamiento y aplicación. En esta sesión 
discutiremos sus componentes principales y como 
utilizar las mismas tomando como ejemplos situaciones 
de la vida real. 
Próximos Eventos 
Configurando transactional 
replication para reporteo de una 
forma segura 
26 de Noviembre 
Kenneth Ureña 
3 y 4 de Diciembre 
Está por comenzar:
Dominando las funciones de ventana en TSQL 
19 de Noviembre de 2014 
Jose L. Rivera 
MVP | MCITP | MCTS | MCSA 
BI Consultant, Nagnoi LLC 
PASS Global Spanish VC | PRPASS
Agenda 
- Resumen de la funciones 
- OVER 
- Categorías de funciones 
- Ordenamiento 
- Agregación 
- Analíticos 
- Q & A
Funciones de Ventana (Windows Functions) 
• Introducido en SQL Server 2005, mejoras significativas en 
SQL Server 2012 
• La función es aplicada a un conjunto de filas (rows) 
• La especificación de la ventana es implementada usando 
la clausula de OVER 
• Todavía es trabajo en progreso!
Delimita las filas dentro de la 
partición al especificar las 
Divide el conjunto en 
pedazos (particiones) y la 
operación fronteras es dentro aplicada de a la 
cada 
partición partición 
individualmente 
La Clausula OVER 
• Define el conjunto (ventana) sobre la cual la función será 
aplicada 
OVER ( 
<PARTITION BY clause> 
<ORDER BY clause> 
<ROW or RANGE clause> 
) 
Define el orden lógico de la 
data para cada partición de 
un conjunto
Operaciones basadas en conjuntos (Windowing) 
ID AcctID TransDate TransAmt 
1 1234 27/11/2012 $150.00 
2 1234 27/11/2012 $22.00 
3 5678 28/11/2012 $50.00 
4 5678 28/11/2012 $150.00 
5 5678 28/11/2012 $10.00 
6 5678 29/11/2012 $120.00 
7 0987 30/11/2012 $20.00 
8 0987 30/11/2012 $100.00 
9 0987 30/11/2012 $50.00 
Aggregation Window: 
SUM(TransAmt) OVER(PARTITION BY TransDate) 
AcctID TransDate TransAmt 
BalAmt 
5678 28/11/2012 $50.00 
$50.00 
5678 28/11/2012 $150.00 
$200.00 
5678 28/11/2012 $10.00 
$210.00 
Ranking Window: 
ROW_NUMBER() OVER(PARTITION BY TransDate 
ORDER BY AcctID, ID) 
Rank 
1 
2 
3
ROW or RANGE (moldura) 
• Define como nos movemos dentro de la ventana para 
modificar la selección de las filas 
• BETWEEN <window frame bound > AND <window frame bound >
Categorías de funciones 
Orden Agregación Analítico 
ROW_NUMBER() 
RANK() 
DENSE_RANK() 
NTILE() 
SUM() | AVG() | COUNT() 
MIN() | MAX() 
CHECKSUM_AGG 
STDEV() | STDEVP() 
VAR() | VARP() 
LEAD() | LAG() 
FIRST_VALUE() | LAST_VALUE() 
CUME_DIST() 
PERCENT_RANK() 
PERCENTILE_DIST() 
PERCENTILE_CONT()
Ordenamiento 
• ROW_NUMBER() 
• Genera un numero secuencial continuo (comienza en 1) 
• RANK() 
• Ordena la data (Olympic rank – en caso de empate) 
• DENSE_RANK() 
• Ordena la data sin brincos 
• NTILE() 
• Distribuye la data en grupos 
No hay moldura
DEMO 
Funciones de Ordenamiento
Agregación 
• SUM() | AVG() | COUNT() | COUNT_BIG() | MIN() | MAX() 
• Son las mas comunes, no hay sorpresas  
• CHECKSUM_AGG 
• Calcula un checksum de los valores en el grupo 
• STDEV() | STDEVP() 
• Desviación estándar estadística (regular o poblacional) 
• VAR() | VAR() 
• Varianza estadística (regular o poblacional)
DEMO 
Funciones de Agregación
Analíticos 
• LEAD() | LAG() 
• Obtiene la data de la fila anterior o posterior en el mismo 
conjunto 
LEAD | LAG 
(scalar_expression [,offset] [,default]) 
OVER ( [ partition_by_clause ] 
order_by_clause ) 
No hay moldura
Analíticos 
• FIRST_VALUE() | LAST_VALUE() 
• Permite obtener el primer/ultimo valor en un conjunto 
ordenado de valores 
FIRST_VALUE | LAST_VALUE 
( [scalar_expression] ) 
OVER ( [ partition_by_clause ] 
order_by_clause 
rows_range_clause )
Analíticos 
• CUME_DIST() 
• Calcula la distribución acumulativa de un valor en un grupo 
de valores 
No hay moldura 
CUME_DIST() 
OVER ( [ partition_by_clause ] 
order_by_clause )
Analíticos 
• PERCENT_RANK() 
• Calcula el orden relativo de una fila dentro de un grupo de 
filas 
No hay moldura 
PERCENT_RANK() 
OVER ( [ partition_by_clause ] 
order_by_clause )
Analíticos 
No hay moldura 
• PERCENTILE_DIST() 
• Calcula la percentila para un conjunto de valores ordenados 
PERCENTILE_DIST ( numeric_literal ) 
WITHIN GROUP ( ORDER BY order_by_expression [ ASC | DESC ] ) 
OVER ( [ partition_by_clause ] 
order_by_clause 
rows_range_clause )
Analíticos 
• PERCENTILE_CONT() 
• Calcula la percentila basada en una distribución continua de 
valores. 
No hay moldura 
PERCENTILE_CONT ( numeric_literal ) 
WITHIN GROUP ( ORDER BY order_by_expression [ ASC | DESC ] ) 
OVER ( [ partition_by_clause ] 
order_by_clause 
rows_range_clause )
DEMO 
Funciones Analíticas
Importante! 
• SQL Server 2005/2008/2008 R2 
• Ordenamiento 
• PARTITION BY + ORDER BY 
• Agregación 
• Solo PARTITION BY 
• SQL Server 2012+ 
• Analíticos 
• Agregación 
• Se añaden ORDER BY 
• Window Framing (ROWS | RANGE)
Manténgase conectado a nosotros! 
Visítenos en http://globalspanish.sqlpass.org 
/SpanishPASSVC 
lnkd.in/dtYBzev 
/user/SpanishPASSVC 
/SpanishPASSVC
PASS Volunteer Awards 
Outstanding Volunteer Award 
Do you know a volunteer that has gone 
above and beyond recently? 
Nominate them for the monthly OVA. 
VolunteerRecognition@sqlpass.org 
PASSion Award 
The highest of PASS accolades presented 
yearly to a volunteer.
Manténgase involucrado! 
• Registrate HOY en sqlpass.org para una membresia gratuita 
• Linked In: http://www.sqlpass.org/linkedin 
• Facebook: http://www.sqlpass.org/facebook 
• Twitter: @SQLPASS 
• PASS: http://www.sqlpass.org
Configurando transactional replication para 
reporteo de una forma segura 
26 de Noviembre (12 pm GMT -5) 
Kenneth Ureña 
Resúmen: 
En esta sesión vamos a ver la forma de configurar 
transactional replication, la seguridad necesaria y los 
diferentes componentes que se involucran en el 
funcionamiento de la misma. Al igual como las mejores 
prácticas para escalabilidad y distribuciones de carga, 
convirtiendo nuestro entorno replicado en un amigo de 
distribución de carga, en lugar de una carga de la 
administración. 
Próximo Evento

Más contenido relacionado

La actualidad más candente

Linea de tiempo evolucion historica de los video juegos
Linea de tiempo evolucion historica de los video juegosLinea de tiempo evolucion historica de los video juegos
Linea de tiempo evolucion historica de los video juegos
ClaudiaVizcaino
 
Game Design 2: Lecture 4: Game UI Components
Game Design 2: Lecture 4:  Game UI ComponentsGame Design 2: Lecture 4:  Game UI Components
Game Design 2: Lecture 4: Game UI Components
David Farrell
 
Quick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game AnalyticsQuick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game Analytics
Kyle Campbell
 
VDI and Application Virtualization
VDI and Application VirtualizationVDI and Application Virtualization
VDI and Application Virtualization
James W. De Rienzo
 
Sistemas operativos-presentacion (1)
Sistemas operativos-presentacion (1)Sistemas operativos-presentacion (1)
Sistemas operativos-presentacion (1)
don pepe y su pandilla
 
Sistema operativo (cuadro comparativo)
Sistema operativo (cuadro comparativo)Sistema operativo (cuadro comparativo)
Sistema operativo (cuadro comparativo)
Roox CaarrEraa
 
CLOUD GAMING.pptx
CLOUD GAMING.pptxCLOUD GAMING.pptx
CLOUD GAMING.pptx
maurya parkara
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
Amit Gatenyo
 
Creating your own FME Connectors.pdf
Creating your own FME Connectors.pdfCreating your own FME Connectors.pdf
Creating your own FME Connectors.pdf
Safe Software
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
vwchu
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
davidluzgouveia
 
Video Game Industry Trends
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry Trends
Alex Ferrara
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centers
HarshitTaneja13
 
Linea del tiempo Linux (UBUNTU)
Linea del tiempo Linux (UBUNTU)Linea del tiempo Linux (UBUNTU)
Linea del tiempo Linux (UBUNTU)
Jorge Arenas
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation EN
Daron Walker
 
Ui in unity
Ui in unityUi in unity
Ui in unity
Noam Gat
 
Android media
Android mediaAndroid media
Android media
Krazy Koder
 
Game Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectivelyGame Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectively
HoneyTracks analytics for apps and games
 
Cloud gaming
Cloud gamingCloud gaming
Cloud gaming
Sierraware
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud Gaming
Phil Eisler
 

La actualidad más candente (20)

Linea de tiempo evolucion historica de los video juegos
Linea de tiempo evolucion historica de los video juegosLinea de tiempo evolucion historica de los video juegos
Linea de tiempo evolucion historica de los video juegos
 
Game Design 2: Lecture 4: Game UI Components
Game Design 2: Lecture 4:  Game UI ComponentsGame Design 2: Lecture 4:  Game UI Components
Game Design 2: Lecture 4: Game UI Components
 
Quick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game AnalyticsQuick Introduction to F2P Mobile Game Analytics
Quick Introduction to F2P Mobile Game Analytics
 
VDI and Application Virtualization
VDI and Application VirtualizationVDI and Application Virtualization
VDI and Application Virtualization
 
Sistemas operativos-presentacion (1)
Sistemas operativos-presentacion (1)Sistemas operativos-presentacion (1)
Sistemas operativos-presentacion (1)
 
Sistema operativo (cuadro comparativo)
Sistema operativo (cuadro comparativo)Sistema operativo (cuadro comparativo)
Sistema operativo (cuadro comparativo)
 
CLOUD GAMING.pptx
CLOUD GAMING.pptxCLOUD GAMING.pptx
CLOUD GAMING.pptx
 
Hyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and TricksHyper-V Best Practices & Tips and Tricks
Hyper-V Best Practices & Tips and Tricks
 
Creating your own FME Connectors.pdf
Creating your own FME Connectors.pdfCreating your own FME Connectors.pdf
Creating your own FME Connectors.pdf
 
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVMHypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
Hypervisors and Virtualization - VMware, Hyper-V, XenServer, and KVM
 
Game Development with Unity
Game Development with UnityGame Development with Unity
Game Development with Unity
 
Video Game Industry Trends
Video Game Industry TrendsVideo Game Industry Trends
Video Game Industry Trends
 
Vmware virtualization in data centers
Vmware virtualization in data centersVmware virtualization in data centers
Vmware virtualization in data centers
 
Linea del tiempo Linux (UBUNTU)
Linea del tiempo Linux (UBUNTU)Linea del tiempo Linux (UBUNTU)
Linea del tiempo Linux (UBUNTU)
 
VMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation ENVMware Horizon Customer Presentation EN
VMware Horizon Customer Presentation EN
 
Ui in unity
Ui in unityUi in unity
Ui in unity
 
Android media
Android mediaAndroid media
Android media
 
Game Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectivelyGame Monetization Analytics: How to use game metrics effectively
Game Monetization Analytics: How to use game metrics effectively
 
Cloud gaming
Cloud gamingCloud gaming
Cloud gaming
 
NVIDIA Cloud Gaming
NVIDIA Cloud GamingNVIDIA Cloud Gaming
NVIDIA Cloud Gaming
 

Similar a Dominando las funciones de ventana (window functions) en TSQL

Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
JOSE AHIAS LOPEZ PORTILLO
 
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
SolidQ
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
JOSE AHIAS LOPEZ PORTILLO
 
TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005
SolidQ
 
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
JOSE AHIAS LOPEZ PORTILLO
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
SpanishPASSVC
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
santi perugachi
 
t-sql
t-sqlt-sql
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
SolidQ
 
No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014
SolidQ
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
Enrique Catala Bañuls
 
Investigacion Uno
Investigacion UnoInvestigacion Uno
Investigacion Uno
Roberto
 
Amnel
AmnelAmnel
Amnel
Amnelyiyi
 
Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008
Salvador Ramos
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
Enrique Catala Bañuls
 
Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017
dbLearner
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
Microsoft Argentina y Uruguay [Official Space]
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
Eduardo Castro
 
Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
EQ SOFT EIRL
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
Eduardo Castro
 

Similar a Dominando las funciones de ventana (window functions) en TSQL (20)

Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...Sql Saturday Guatemala 2018-Mas rápido y Mas FuriosoWindowing Functions & Co...
Sql Saturday Guatemala 2018-Mas rápido y Mas Furioso Windowing Functions & Co...
 
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 1) | SolidQ Summit 2012
 
Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014Técnicas avanzadas de consultas con sql server 2014
Técnicas avanzadas de consultas con sql server 2014
 
TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005TSQL menos frecuente desde SQL Server 2005
TSQL menos frecuente desde SQL Server 2005
 
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window FunctionsSQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
SQLSaturday Guatemala - SOS de Alto de rendimiento con Window Functions
 
Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014Indices Columnares en SQL Server 2014
Indices Columnares en SQL Server 2014
 
103305862 t-sql
103305862 t-sql103305862 t-sql
103305862 t-sql
 
t-sql
t-sqlt-sql
t-sql
 
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
Mejoras del lenguaje T-SQL 2012 (parte 2) | SolidQ Summit 2012
 
No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014No SQL MSATS MongoDB | SolidQ Summit 2014
No SQL MSATS MongoDB | SolidQ Summit 2014
 
Novedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladoresNovedades SQL Server 2012 para desarrolladores
Novedades SQL Server 2012 para desarrolladores
 
Investigacion Uno
Investigacion UnoInvestigacion Uno
Investigacion Uno
 
Amnel
AmnelAmnel
Amnel
 
Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008Resumen de nuevas caracteriscitas de sql server 2008
Resumen de nuevas caracteriscitas de sql server 2008
 
Novedades sql server 2008 para developers
Novedades sql server 2008 para developersNovedades sql server 2008 para developers
Novedades sql server 2008 para developers
 
Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017Data Amp 2017 - Whats New in SQL Server 2017
Data Amp 2017 - Whats New in SQL Server 2017
 
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
(25/02) Desarrollador@S Invita - Introducción y novedades de SQL Server 2008
 
Vistazo a SQL Server 2016
Vistazo a SQL Server 2016Vistazo a SQL Server 2016
Vistazo a SQL Server 2016
 
Cuellos botella en PostgreSQL
Cuellos botella en PostgreSQLCuellos botella en PostgreSQL
Cuellos botella en PostgreSQL
 
Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016Vistazo a lo nuevo en SQL Server 2016
Vistazo a lo nuevo en SQL Server 2016
 

Más de SpanishPASSVC

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
SpanishPASSVC
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
SpanishPASSVC
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
SpanishPASSVC
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
SpanishPASSVC
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
SpanishPASSVC
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
SpanishPASSVC
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
SpanishPASSVC
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
SpanishPASSVC
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
SpanishPASSVC
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
SpanishPASSVC
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
SpanishPASSVC
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
SpanishPASSVC
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
SpanishPASSVC
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
SpanishPASSVC
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
SpanishPASSVC
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
SpanishPASSVC
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
SpanishPASSVC
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
SpanishPASSVC
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
SpanishPASSVC
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
SpanishPASSVC
 

Más de SpanishPASSVC (20)

Creación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nubeCreación de un modelo de análisis predictivo en la nube
Creación de un modelo de análisis predictivo en la nube
 
Analizando la performance del subsistema de IO
Analizando la performance del subsistema de IOAnalizando la performance del subsistema de IO
Analizando la performance del subsistema de IO
 
AlwaysON Lecciones Aprendidas
AlwaysON Lecciones AprendidasAlwaysON Lecciones Aprendidas
AlwaysON Lecciones Aprendidas
 
Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016Data Science con Microsoft R Server y SQL Server 2016
Data Science con Microsoft R Server y SQL Server 2016
 
Mejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación TransaccionalMejoras de Rendimiento para Replicación Transaccional
Mejoras de Rendimiento para Replicación Transaccional
 
Como leer planes de ejecución
Como leer planes de ejecuciónComo leer planes de ejecución
Como leer planes de ejecución
 
AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016AlwaysOn en SQL Server 2016
AlwaysOn en SQL Server 2016
 
VMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y AzureVMs de alto rendimiento para SQL Server en AWS y Azure
VMs de alto rendimiento para SQL Server en AWS y Azure
 
Tecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreoTecnicas avanzadas de monitoreo
Tecnicas avanzadas de monitoreo
 
Principios de diseño para procesos de ETL
Principios de diseño para procesos de ETLPrincipios de diseño para procesos de ETL
Principios de diseño para procesos de ETL
 
Planeando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft AzurePlaneando e implementando servicios de datos con Microsoft Azure
Planeando e implementando servicios de datos con Microsoft Azure
 
Mejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizadosMejores prácticas para SQL Server en ambientes virtualizados
Mejores prácticas para SQL Server en ambientes virtualizados
 
Mejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL ServerMejores prácticas de Data Warehouse con SQL Server
Mejores prácticas de Data Warehouse con SQL Server
 
La receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datosLa receta de la abuela para mejores cargas de datos
La receta de la abuela para mejores cargas de datos
 
Introducción a Azure Machine Learning
Introducción a Azure Machine LearningIntroducción a Azure Machine Learning
Introducción a Azure Machine Learning
 
Cuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partesCuadros de mando el todo es más que la suma de las partes
Cuadros de mando el todo es más que la suma de las partes
 
Automatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatosAutomatizando la generación de Datawarehouses a través de metadatos
Automatizando la generación de Datawarehouses a través de metadatos
 
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
Descubriendo el corazón de la optimización “Estadísticas más que un concepto”
 
Administrando soluciones de Power BI
Administrando soluciones de Power BIAdministrando soluciones de Power BI
Administrando soluciones de Power BI
 
Vista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan AlvaradoVista 360 grados de DataZen - Juan Alvarado
Vista 360 grados de DataZen - Juan Alvarado
 

Último

Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
doctorsoluciones34
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
larapalaciosmonzon28
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Festibity
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
KukiiSanchez
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
MiguelAtencio10
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
YaniEscobar2
 

Último (20)

Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Manual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputoManual de soporte y mantenimiento de equipo de cómputo
Manual de soporte y mantenimiento de equipo de cómputo
 
Presentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre bloggerPresentación de Tic en educación y sobre blogger
Presentación de Tic en educación y sobre blogger
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdfProjecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
Projecte Iniciativa TIC 2024 SOPRA STERIA. inCV.pdf
 
TIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololoTIC en educacion.rtf.docxlolololololololo
TIC en educacion.rtf.docxlolololololololo
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
mantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptxmantenimiento de chasis y carroceria1.pptx
mantenimiento de chasis y carroceria1.pptx
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
computacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADOcomputacion global 3.pdf pARA TERCER GRADO
computacion global 3.pdf pARA TERCER GRADO
 

Dominando las funciones de ventana (window functions) en TSQL

  • 1. Dominando las funciones de ventana en TSQL 19 de Noviembre (12 pm GMT -5) José L. Rivera Resúmen: Las funciones de ventana (TSQL window functions), originalmente presentadas en SQL Server han probado ser muy útiles para resolver escenarios complejos de clasificación/ordenamiento y agregación. Las mejoras que nos trae SQL Server 2012 hace imperativo conocer su funcionamiento y aplicación. En esta sesión discutiremos sus componentes principales y como utilizar las mismas tomando como ejemplos situaciones de la vida real. Próximos Eventos Configurando transactional replication para reporteo de una forma segura 26 de Noviembre Kenneth Ureña 3 y 4 de Diciembre Está por comenzar:
  • 2. Dominando las funciones de ventana en TSQL 19 de Noviembre de 2014 Jose L. Rivera MVP | MCITP | MCTS | MCSA BI Consultant, Nagnoi LLC PASS Global Spanish VC | PRPASS
  • 3.
  • 4. Agenda - Resumen de la funciones - OVER - Categorías de funciones - Ordenamiento - Agregación - Analíticos - Q & A
  • 5. Funciones de Ventana (Windows Functions) • Introducido en SQL Server 2005, mejoras significativas en SQL Server 2012 • La función es aplicada a un conjunto de filas (rows) • La especificación de la ventana es implementada usando la clausula de OVER • Todavía es trabajo en progreso!
  • 6. Delimita las filas dentro de la partición al especificar las Divide el conjunto en pedazos (particiones) y la operación fronteras es dentro aplicada de a la cada partición partición individualmente La Clausula OVER • Define el conjunto (ventana) sobre la cual la función será aplicada OVER ( <PARTITION BY clause> <ORDER BY clause> <ROW or RANGE clause> ) Define el orden lógico de la data para cada partición de un conjunto
  • 7. Operaciones basadas en conjuntos (Windowing) ID AcctID TransDate TransAmt 1 1234 27/11/2012 $150.00 2 1234 27/11/2012 $22.00 3 5678 28/11/2012 $50.00 4 5678 28/11/2012 $150.00 5 5678 28/11/2012 $10.00 6 5678 29/11/2012 $120.00 7 0987 30/11/2012 $20.00 8 0987 30/11/2012 $100.00 9 0987 30/11/2012 $50.00 Aggregation Window: SUM(TransAmt) OVER(PARTITION BY TransDate) AcctID TransDate TransAmt BalAmt 5678 28/11/2012 $50.00 $50.00 5678 28/11/2012 $150.00 $200.00 5678 28/11/2012 $10.00 $210.00 Ranking Window: ROW_NUMBER() OVER(PARTITION BY TransDate ORDER BY AcctID, ID) Rank 1 2 3
  • 8. ROW or RANGE (moldura) • Define como nos movemos dentro de la ventana para modificar la selección de las filas • BETWEEN <window frame bound > AND <window frame bound >
  • 9. Categorías de funciones Orden Agregación Analítico ROW_NUMBER() RANK() DENSE_RANK() NTILE() SUM() | AVG() | COUNT() MIN() | MAX() CHECKSUM_AGG STDEV() | STDEVP() VAR() | VARP() LEAD() | LAG() FIRST_VALUE() | LAST_VALUE() CUME_DIST() PERCENT_RANK() PERCENTILE_DIST() PERCENTILE_CONT()
  • 10. Ordenamiento • ROW_NUMBER() • Genera un numero secuencial continuo (comienza en 1) • RANK() • Ordena la data (Olympic rank – en caso de empate) • DENSE_RANK() • Ordena la data sin brincos • NTILE() • Distribuye la data en grupos No hay moldura
  • 11. DEMO Funciones de Ordenamiento
  • 12. Agregación • SUM() | AVG() | COUNT() | COUNT_BIG() | MIN() | MAX() • Son las mas comunes, no hay sorpresas  • CHECKSUM_AGG • Calcula un checksum de los valores en el grupo • STDEV() | STDEVP() • Desviación estándar estadística (regular o poblacional) • VAR() | VAR() • Varianza estadística (regular o poblacional)
  • 13. DEMO Funciones de Agregación
  • 14. Analíticos • LEAD() | LAG() • Obtiene la data de la fila anterior o posterior en el mismo conjunto LEAD | LAG (scalar_expression [,offset] [,default]) OVER ( [ partition_by_clause ] order_by_clause ) No hay moldura
  • 15. Analíticos • FIRST_VALUE() | LAST_VALUE() • Permite obtener el primer/ultimo valor en un conjunto ordenado de valores FIRST_VALUE | LAST_VALUE ( [scalar_expression] ) OVER ( [ partition_by_clause ] order_by_clause rows_range_clause )
  • 16. Analíticos • CUME_DIST() • Calcula la distribución acumulativa de un valor en un grupo de valores No hay moldura CUME_DIST() OVER ( [ partition_by_clause ] order_by_clause )
  • 17. Analíticos • PERCENT_RANK() • Calcula el orden relativo de una fila dentro de un grupo de filas No hay moldura PERCENT_RANK() OVER ( [ partition_by_clause ] order_by_clause )
  • 18. Analíticos No hay moldura • PERCENTILE_DIST() • Calcula la percentila para un conjunto de valores ordenados PERCENTILE_DIST ( numeric_literal ) WITHIN GROUP ( ORDER BY order_by_expression [ ASC | DESC ] ) OVER ( [ partition_by_clause ] order_by_clause rows_range_clause )
  • 19. Analíticos • PERCENTILE_CONT() • Calcula la percentila basada en una distribución continua de valores. No hay moldura PERCENTILE_CONT ( numeric_literal ) WITHIN GROUP ( ORDER BY order_by_expression [ ASC | DESC ] ) OVER ( [ partition_by_clause ] order_by_clause rows_range_clause )
  • 21. Importante! • SQL Server 2005/2008/2008 R2 • Ordenamiento • PARTITION BY + ORDER BY • Agregación • Solo PARTITION BY • SQL Server 2012+ • Analíticos • Agregación • Se añaden ORDER BY • Window Framing (ROWS | RANGE)
  • 22. Manténgase conectado a nosotros! Visítenos en http://globalspanish.sqlpass.org /SpanishPASSVC lnkd.in/dtYBzev /user/SpanishPASSVC /SpanishPASSVC
  • 23. PASS Volunteer Awards Outstanding Volunteer Award Do you know a volunteer that has gone above and beyond recently? Nominate them for the monthly OVA. VolunteerRecognition@sqlpass.org PASSion Award The highest of PASS accolades presented yearly to a volunteer.
  • 24. Manténgase involucrado! • Registrate HOY en sqlpass.org para una membresia gratuita • Linked In: http://www.sqlpass.org/linkedin • Facebook: http://www.sqlpass.org/facebook • Twitter: @SQLPASS • PASS: http://www.sqlpass.org
  • 25. Configurando transactional replication para reporteo de una forma segura 26 de Noviembre (12 pm GMT -5) Kenneth Ureña Resúmen: En esta sesión vamos a ver la forma de configurar transactional replication, la seguridad necesaria y los diferentes componentes que se involucran en el funcionamiento de la misma. Al igual como las mejores prácticas para escalabilidad y distribuciones de carga, convirtiendo nuestro entorno replicado en un amigo de distribución de carga, en lugar de una carga de la administración. Próximo Evento