YouTube2Text

Power Bi para la Gestión - Semana 6 — Transcript

by gestion_educontinua PUCP · 14,923 words · 2,539 segments · language en · Watch on YouTube

Full transcript

  1. 0:05vamos a terminar de ver los puntos de
  2. 0:06bases de datos vamos a ver cómo vamos a
  3. 0:09atacar No solamente la modificación y
  4. 0:11creación de las bases de datos sino
  5. 0:13también Cómo conectar una bas sql a
  6. 0:16Power bi es lo que muchos de ustedes van
  7. 0:18a tener que trabajar o en esa parte van
  8. 0:20a trabajar lo que vamos a hacer esta
  9. 0:22sesión esta semana es ya poder crear
  10. 0:26tablas sin tener crear nuevas tablas en
  11. 0:29la base de datos nosotros podemos crear
  12. 0:30reportes en donde podamos visualizar
  13. 0:33alguna información en base tabla que
  14. 0:36luego podemos exportar a Power bi para
  15. 0:38generar gráficas o reportes mucho más
  16. 0:41interactivos y visuales entonces para
  17. 0:43nuestra nuestra sesión del día de hoy lo
  18. 0:45que vamos a ver son tres cosas no
  19. 0:47principalmente un poco el lenguaje sql
  20. 0:49cómo vamos a importar datos a Power bi
  21. 0:51vamos a ver el caso práctico y luego
  22. 0:54vamos a trabajar algunos algunos puntos
  23. 0:56no como avanzadas vamos a trabajar en
  24. 0:58una tabla vamos a ver un parte
  25. 0:59estadística en todo caso no y este vamos
  26. 1:03a generar información importante para
  27. 1:06poder trabajar con nuestras tablas
  28. 1:08entonces para poder
  29. 1:10empezar Generalmente bueno lenguaje sql
  30. 1:13es un lenguaje no muy complejo como
  31. 1:15vimos la semana pasada que básicamente
  32. 1:18se centra en cuatro partes en una base
  33. 1:20de datos en su
  34. 1:21estructura que fue cuando en la parte
  35. 1:24inicial del caso la semana pasada
  36. 1:26creamos esa estructura de cómo se
  37. 1:28estructura el diagrama este el diagrama
  38. 1:31que desarrollamos no Esa es la
  39. 1:33estructura de la base de datos Cómo se
  40. 1:35interrelacionan las entidades No es
  41. 1:37cierto ese la estructura el registro es
  42. 1:41todo aquello que nosotros llenamos
  43. 1:43dentro de lasas entidades dentro de las
  44. 1:45tablas que tenemos luego tenemos
  45. 1:47permisos que es quién puede acceder a
  46. 1:49qué Por ejemplo si ustedes consideran
  47. 1:52eh piensen en una empresa la gente por
  48. 1:55ejemplo era comercial no tien acceso por
  49. 1:58decirles a a a las transacciones
  50. 2:00financieras de la empresa a los estados
  51. 2:02de cuenta de la empresa por ejemplo
  52. 2:04podrían tener acceso a los inventarios
  53. 2:06generales que tiene una empresa Pero no
  54. 2:08saben en qué parte el almacén está No es
  55. 2:10cierto de la misma forma el área de
  56. 2:13almacén por ejemplo no tiene sentido que
  57. 2:15tenga acceso a la base de datos de
  58. 2:17clientes una información sensible de
  59. 2:18clientes esto lo hacemos por temas de
  60. 2:20confidencialidad por temas DEA de la
  61. 2:23Data e mientras menos mias menos gente
  62. 2:26toque cierta informaciónes mejor sobre
  63. 2:28todo con ible el las transacciones de la
  64. 2:32empresa la parte salarial sumamente
  65. 2:34importante que tiene recursos humanos y
  66. 2:37administración de finanzas para ejecutar
  67. 2:39los pagos Entonces el tema de permisos
  68. 2:42es sumamente importante en nuestra en
  69. 2:46nuestra base de datos para asegurar que
  70. 2:47estamos teniendo pues acceso solamente a
  71. 2:50las personas que y luego tenemos la
  72. 2:52parte
  73. 2:53transaccional por ejemplo una venta una
  74. 2:56venta es un registro finalmente que es
  75. 2:58una transacción No es cierto un
  76. 3:00movimiento almacén sabemos que sale el
  77. 3:02almacén uno y se mueve el almacén dos
  78. 3:04cuando vemos que una persona se cambia
  79. 3:06de unidad entonces todo eso son
  80. 3:08transacciones Entonces el lenguaje sql
  81. 3:11está basado o está pensado para estos
  82. 3:13cuatro puntos nosotros vamos a a tratar
  83. 3:16básicamente en la parte de furo de
  84. 3:18registro y sobre todo bueno en la parte
  85. 3:20de sacar la base de datos no en la parte
  86. 3:23de permiso y transacciones ya la se ven
  87. 3:25en cursos un poco más avanzados pero
  88. 3:27nosotros necesitamos poder trabajar con
  89. 3:29datos existentes y que puedan eh darnos
  90. 3:33información para nuestra gestión
  91. 3:36Entonces si nosotros empezamos a ver qué
  92. 3:39significa cada uno estos puntos que
  93. 3:40hemos visto previamente Qué significa
  94. 3:42ddl dml dcl tcl que puede ser un poco
  95. 3:46confuso pues ddl es Data definition
  96. 3:48Language permite a los programadores
  97. 3:50definir las estructuras no por la parte
  98. 3:52que vimos no e create Table No es cierto
  99. 3:54y creamos acá las las cada una de las
  100. 3:57columnas con el tipo de variables que
  101. 3:59tenía etcétera etcétera Data
  102. 4:01manipulation es donde permite a los
  103. 4:03usuarios introducir datos no la parte de
  104. 4:06de ingresar un nuevo registro como lo
  105. 4:07vimos también la semana anterior Data
  106. 4:09control permite administrar el sistema
  107. 4:12gestionar la base de datos control
  108. 4:13acceso a los objetos no A ver quién
  109. 4:15puede acceder a la información de esa
  110. 4:16tabla o si la puede generar a través de
  111. 4:20otra parte o de repente no pueda tenero
  112. 4:22a ciertas columnas Entonces de esa forma
  113. 4:25que nosotros podemos extraer información
  114. 4:27y cuidar eh Data muy sensible de la
  115. 4:30empresa no sea mal manejada y no sea
  116. 4:34abierta a todos Yo creo que a nadie le
  117. 4:36gustaría que su salario lo a todo el
  118. 4:38mundo a nadie le gustaría por ejemplo en
  119. 4:41muchas las fichas de registro de
  120. 4:43personal de las
  121. 4:44personas Val la redundancia las fichas
  122. 4:47de aristo personal de trabajadores
  123. 4:48ponemos dirección estado civil Cómo se
  124. 4:51llama nuestra mamá entonces
  125. 4:53probablemente no queremos que toda esta
  126. 4:55información este esté puesta o si bien
  127. 4:58puesta una base datos de repente que no
  128. 5:00sea de de acceso libre a todo el mundo
  129. 5:02no por eso es que necesitamos cuidar
  130. 5:04estos este esta parte de permisos y
  131. 5:07luego eh podemos administrar cieras
  132. 5:10transacciones que ocurren dentro de una
  133. 5:11B que es el PC Entonces como parte de la
  134. 5:16definición de datos que es la que hemos
  135. 5:18bajado es el creable que ya lo hemos
  136. 5:20utilizado previamente No es cierto
  137. 5:22cuando hemos creamos una tabla nueva y
  138. 5:25generamos esta nueva dat esta nueva
  139. 5:27tabla que luego tenemos que ponerle las
  140. 5:29filas No es cierto Drop Table funciona
  141. 5:33de forma contraria es decir en lugar de
  142. 5:35crear una nueva base de datos estamos
  143. 5:38una nueva tabla estamos
  144. 5:42borrás de datos o porque nos hemos
  145. 5:46equivocado etcétera cuando tengamos que
  146. 5:48hacer un Drop Table Tenemos que tener
  147. 5:51mucho cuidado porque podemos usualmente
  148. 5:54perdemos todos los registros y hay
  149. 5:56formas de nosotros poder generar bloqueo
  150. 6:00para
  151. 6:01poder decirle Oye si esta tabla está
  152. 6:04llena pues no la puedes dropear no ten
  153. 6:08cuidado con eso alter Table modifica la
  154. 6:10estructura actual no donde por ejemplo
  155. 6:12queremos agregar una columna más
  156. 6:14queremos alinear de repente una columna
  157. 6:16porque ahora ya no por ejemplo
  158. 6:17imagínense antes se trabajaba con este
  159. 6:21con
  160. 6:22fax ahora ya ya prácticamente el fax
  161. 6:26está completamente fuera de uso o
  162. 6:29algunas empresas muy tradicionales pero
  163. 6:31el fax Casi ni se usa entonces lo que
  164. 6:36ahora es prominente es el correo de
  165. 6:37contacto No es cierto entonces ahí
  166. 6:40tenemos el el alter Table podemos crear
  167. 6:45cambi cambiamos una una una columna
  168. 6:49podemos create View una nueva vista Qué
  169. 6:53cosa es una vista la vista lo vamos a
  170. 6:57ver un poquito más adelante vamos a ver
  171. 6:58cómo crearla durante la ejercicio eh es
  172. 7:01que muchas veces nosotros tenemos
  173. 7:03información que está en diferentes
  174. 7:04tablas y queremos juntarla en una sola
  175. 7:06tabla para un reporte visual bueno
  176. 7:09nosotros podemos decir Oye quiero que
  177. 7:11esta tabla sea continua pero no tenemos
  178. 7:14que una tabla nueva para no lo que
  179. 7:16hacemos Es simplemente hacemos un query
  180. 7:19y a ese query le llamamos un View para
  181. 7:22que cuando jalen el view se cree esa
  182. 7:24tabla entonces esa nueva tabla o ese
  183. 7:27nuevo View funciona efectivamente como
  184. 7:29una tabla dentro del sql solamente que
  185. 7:32no almacene información simplemente la
  186. 7:34jala de otros lugares lo vamos a ver en
  187. 7:37en el caso no se preocupen el Index no
  188. 7:40el Drop viw funciona al revés no lo
  189. 7:43volteas no se lo quitas quitas este View
  190. 7:45lo elimina el Index lo que se le llama
  191. 7:49es Qué sucede las columnas no suelen a
  192. 7:53veces necesitamos que se cree un número
  193. 7:56correlativo por ejemplo funciona mucho
  194. 7:58cuando hacamos códigos de artículos le
  195. 8:01generamos el índice de sistema y luego
  196. 8:03el código interno Por qué Porque de
  197. 8:05repente este producto luego puede
  198. 8:07cambiar de código pero si no cambia el
  199. 8:10índice se mantiene la trazabilidad del
  200. 8:12producto entonces usualmente generamos
  201. 8:15índices para
  202. 8:16eh Para ya sea personas o para o como si
  203. 8:20fuera una eh un producto que no un
  204. 8:23almacén lo mismo funciona con el Drop
  205. 8:25eliminas ese índice y ya está y sinonim
  206. 8:28el create y Drop que ya sabemos Qué
  207. 8:29significa pues lo que hace es le genera
  208. 8:33un alias a la a la tabla no por ejemplo
  209. 8:37se llama eh la tabla se llama employees
  210. 8:40no para empleados pero de repente tienes
  211. 8:43personas que no hablan muy bien en
  212. 8:44inglés o que de repente tienes una una
  213. 8:47nueva un
  214. 8:50un un nuevo Branch de tu oficina una
  215. 8:53nueva sucursal oficina en un lugar
  216. 8:55hispanoparlante entonces a employees le
  217. 8:58creas función anónimo que sea empleados
  218. 9:01entonces en lugar de cambiarle de nombre
  219. 9:02a la tabla o en lugar de generar una
  220. 9:05tabla nueva y luego decirle Oye júntalas
  221. 9:09hacer malabar en sistema le dices Oye
  222. 9:11por si acaso cuando esta persona se
  223. 9:13refiere a empleado no se está refiriendo
  224. 9:15a la tabla emple no básicamente es eso
  225. 9:19hay más de estas cosas hay más de crear
  226. 9:22alias
  227. 9:23crearle crearles
  228. 9:26este nuevas nuevas sinónimos para que
  229. 9:29cuando digas una cosa realmente se
  230. 9:31refiere a otra porque usualmente los
  231. 9:33nombres que tenemos en las bases de
  232. 9:34datos sueden ser técnicos por el hecho
  233. 9:37de que no podemos tener espacios o
  234. 9:38tenemos que hacer un nombre genérico
  235. 9:41para poder entenderlo y tiene que entrar
  236. 9:43en en un este diagrama entonces eh A
  237. 9:47veces generamos estos sinónimos o estos
  238. 9:49views como ayuda para ya Entonces con
  239. 9:53eso tenemos algo de información de la
  240. 9:56definición de datos Ahora aquí tenemos
  241. 9:59un poco de de información adicional ya
  242. 10:02sabemos que create crea algo crea algo
  243. 10:06ya sea un View un table un lo que sea
  244. 10:10crea uno nuevo el
  245. 10:12alter puede modificar ya sea nuevos
  246. 10:15Campos columnas o cambiando la
  247. 10:17definición de repente antes por ejemplo
  248. 10:19la típica no a veces se crea la la la
  249. 10:23información o la columna como si fuera
  250. 10:25una columna alfanumérica entran números
  251. 10:28y letras porque por ejemplo cuando
  252. 10:29existí los Excel hace 15 años casi
  253. 10:34existía Pues el asterisco Entonces le
  254. 10:36ponías el nombre no se fue 444 asterisco
  255. 10:40444 Entonces entonces tenías que admitir
  256. 10:43el asterisco eh como como un caracter
  257. 10:47Entonces qué sucede ya no funciona así y
  258. 10:50ahora tienes que cambiarlo modificar esa
  259. 10:53columna para que se solamente un número
  260. 10:55de teléfono celular Entonces de esa
  261. 10:57forma es que nosotros podemos modificar
  262. 11:00la también la definición diciéndole Oye
  263. 11:02cambia de tipo de dato el Drop funciona
  264. 11:05para eliminar ya vemos que es como un
  265. 11:07delete como un suprimir el truncate es
  266. 11:10bien peligroso porque elimina toda la
  267. 11:12Data de una tabla y lo que queremos es
  268. 11:15básicamente vaciar nuestras tablas y no
  269. 11:17borrar uno por uno le decimos trate y ya
  270. 11:19está no comment agrega un comentario
  271. 11:23diccionario de datos eso no lo vamos a
  272. 11:24ver dentro del curso porque eso tiene
  273. 11:26que ver con ya para cuando cuando se
  274. 11:28maneja coordinación entre programadores
  275. 11:31no lo vamos a ver y el rename lo que
  276. 11:33hace Es simplemente Le cambia nombre un
  277. 11:34objeto podemos cambiarle el nombre a la
  278. 11:36tabla por ejemplo ahora así así como por
  279. 11:39ejemplo teníamos el sinónimo que le
  280. 11:41decíamos employees es lo mismo que
  281. 11:44empleados como tabla entonces tú puedes
  282. 11:46jalar en tu en tu Select no de empleados
  283. 11:50o de en va a jalar de laa tabla también
  284. 11:54sucede que Qué sucede si se se cierra la
  285. 11:58la la empresa en la parte americana y
  286. 12:01queremos que esta Table ahora se llame
  287. 12:03solamente empleado no hacemos un Drop
  288. 12:06del sinonim se quedamos solamente con
  289. 12:09employees y le hacemos un rename para
  290. 12:11que ahora sea solamente emp entonces
  291. 12:14podemos cambiar el nombre de la tabla
  292. 12:15podemos hacer muchas cosas con la
  293. 12:17definición de datos pero si se dan
  294. 12:18cuenta Eso tiene que ver principalmente
  295. 12:21con la estructura de la base de
  296. 12:26datos continuamos con la manipulación de
  297. 12:28datos Entonces los dos primeros el
  298. 12:30Select y el insert ya de cierta forma lo
  299. 12:33vimos en nuestra sesión anterior en
  300. 12:35nuestro unra semana 5 donde el Select
  301. 12:39era para verificar o sacar información
  302. 12:42de una base de datos cierto e insert lo
  303. 12:45que hacía insertaba nuevas filas de
  304. 12:48datos a la base de datos cierto es como
  305. 12:51que Oye es un registro nuevo
  306. 12:59el el paso contrario el delete lo que
  307. 13:01tenemos que encontrar primero es algo
  308. 13:03característico cierto y por eso es
  309. 13:04importante el Ke porque podemos borrar
  310. 13:08no borrar una fila de datos de la base
  311. 13:11de datos si se coincide con algo no No
  312. 13:14En lugar de decirle Select from cierto
  313. 13:18le decimos delete tal cosa o este toda
  314. 13:23la fila Where no sé por ejemplo ya
  315. 13:25estamos saliendo de un de una ciudad ya
  316. 13:28no vamos
  317. 13:29Entonces borramos todos los registros
  318. 13:31que podemos hacerlo también entonces ya
  319. 13:33no ya con eso estamos haciendo un
  320. 13:36mantenimiento en la base de datos y lo
  321. 13:37estamos manejando de cierta forma
  322. 13:40razonable Entonces delit nos sirve para
  323. 13:43borrar también puede ser porque nos
  324. 13:44equivocamos al llenar el dato no O sea
  325. 13:46toda la fila está mal pero si nos hemos
  326. 13:48equivocado o se ha cambiado algo lo
  327. 13:51recomendable es utilizar el update Qué
  328. 13:54significa update update lo que hace es
  329. 13:58Mod iar un dato en la base de datos un
  330. 14:01cambio masivo por ejemplo o la típica no
  331. 14:04cambio de correo electrónico cambia la
  332. 14:06persona de contacto cambia la dirección
  333. 14:09de la empresa entonces imagínense que
  334. 14:10estamos en la
  335. 14:12crn Entonces tenemos por ejemplo Oye
  336. 14:15esta empresa estaba no sé en la avenida
  337. 14:17Argentina 2845 y ahora se ha mudado a la
  338. 14:21Avenida Conquistadores 1538 Ya pues pues
  339. 14:24hacemos ese cambio en el con update no
  340. 14:27hacemos el update de de registro Y eso
  341. 14:30de esta forma permite eh mantener la
  342. 14:33integridad referencial de la base de
  343. 14:35datos Qué sucede nosotros creamos un
  344. 14:38nuevo registro con la misma información
  345. 14:40pues podemos tener problemas no porque
  346. 14:43va vamos a tener duplicidad de un
  347. 14:45cliente que ser único en este caso pues
  348. 14:48eh vamos a tener que ech ahora el
  349. 14:51control de datos no lo estamos poniendo
  350. 14:53acá para dar yit dar accesos esto
  351. 14:57usualmente lo manejamos Cuando tenemos
  352. 14:58usuarios est es una parte más avanzada
  353. 15:01ya no la vamos a ver dentro del del
  354. 15:03curso solamente la quiero tener aquí
  355. 15:04para que la puedan dar entonces por si
  356. 15:06acaso eh solamente seend como un tema
  357. 15:09referencial No la vamos a tocar es un
  358. 15:12trabajo un poco más adado lo que sí
  359. 15:14quiero ver es que vean la estructura
  360. 15:17base de una de una este base de datos no
  361. 15:21la mayoría de sentencias tien la misma
  362. 15:23estructura lo primero es el verbo Qué
  363. 15:25vamos a hacer seleccionar insertar
  364. 15:28update create Qué cosa vamos a hacer no
  365. 15:31y luego le seguimos con Con qué columnas
  366. 15:35de dónde no O sea qué columnas vamos a
  367. 15:38hacer el el seleccionar el insertar el
  368. 15:40arar lo que sea ya de de qué tabla luego
  369. 15:44viene la tabla o tablas están
  370. 15:47referenciadas y ahora el Where No es
  371. 15:51cierto es el Word es una condición por
  372. 15:56ejemplo Entonces es esta condición esta
  373. 16:00condición es una condición del registro
  374. 16:05de la tabla Entonces por ejemplo aquí
  375. 16:08tenemos una gráfica que dice seleccionar
  376. 16:11curso nombre y nota de alumnos no es
  377. 16:13cierto donde la asignatura es
  378. 16:18p Entonces vamos a va a buscar la
  379. 16:22asignatura de los alumnos y va a decir
  380. 16:25okay dada esa asignatura vamos a sacar
  381. 16:27el curso el nombre y la nota No es
  382. 16:29cierto y es lo que va a mostrar Entonces
  383. 16:33eso es lo que vamos a generar ahora
  384. 16:36nosotros podemos utilizar más o menos
  385. 16:39columnas o más o menos cosas para poder
  386. 16:41Mostrar siempre y cuando eh tengamos
  387. 16:44tengamos la información y la relación en
  388. 16:46las tablas No
  389. 16:48necesariamente tenemos que Mostrar la
  390. 16:51columna que estamos buscando en nuestra
  391. 16:53condición el Word es una condición
  392. 16:55lógica no dónde se cumple tal condición
  393. 16:57entonces Vamos a continuar para no y por
  394. 17:00qué es tan importante eh esta esta
  395. 17:02estructura Por qué es tan importante
  396. 17:03entender esta estructura Por qué Porque
  397. 17:06ese sistema de reglas en verdad los las
  398. 17:10los registros de las de las reglas que
  399. 17:12tenemos en fql son bastante sencillos
  400. 17:14Por qué Porque debemos mantener interad
  401. 17:17referencial Si nosotros tenemos más de
  402. 17:19una fila que tiene una misma llave por
  403. 17:22ejemplo vamos a tener problemas
  404. 17:25porque vamos a generar relaciones no
  405. 17:28válidas y tenemos que verificar que esad
  406. 17:31la integridad referencial de la tabla se
  407. 17:33mantenga si nosotros en un query que lo
  408. 17:36tenemos en un View por decirle estamos
  409. 17:39referenciando algo y luego le cambiamos
  410. 17:40de nombre tenemos que verificar que todo
  411. 17:44se modifique porque lamentablemente no
  412. 17:47todo se modifica automáticamente tenemos
  413. 17:50que ir actualizando cada vez que
  414. 17:51referenciamos
  415. 17:52algo tenemos que asegurarnos que ese
  416. 17:55algo no haya cambi ya con las prácticas
  417. 17:57se vuelve mucho más sencillo y
  418. 18:00justamente para eso nos siros diagramas
  419. 18:02para verificar para entender Dónde están
  420. 18:04las relaciones y cuando cambiamos algo
  421. 18:06qué cosa se afecta no Y eso nos va a
  422. 18:08ayudar mucho a entender lo que estamos
  423. 18:10trabajando Entonces vamos a a ver qué
  424. 18:13cláusulas son las más conocidas el
  425. 18:16afuera del Select y la update y todo eso
  426. 18:18no el
  427. 18:19from especifica de la tabla la tabla de
  428. 18:23la cual se van a seleccionar los
  429. 18:25registros y ojo no solamente la tabla de
  430. 18:27cual se seleccionan sino por aquellas
  431. 18:29tablas en donde tenemos alguna condición
  432. 18:32que la relacione ya justamente en el
  433. 18:36ejercicio de hoy día vamos a a trabajar
  434. 18:38eh una una una condición en donde
  435. 18:42tenemos que seleccionar múltiples tablas
  436. 18:44pero no Porque estemos jalando la
  437. 18:45información de ahí sino porque se
  438. 18:47conectan estos dos registros a través de
  439. 18:50múltiples tablas no hay una conección
  440. 18:51directa el we dice las condiciones que
  441. 18:54deben reunir los registros que se van
  442. 18:55seleccionar es Oye quiero seleccionar
  443. 18:58Okay si es que no hay ninguna condición
  444. 19:01pues simplemente no hay ninguna no va el
  445. 19:03web el Group by es para seleccionar para
  446. 19:07agrupar por ejemplo imagínense que
  447. 19:09tienen personas de diferentes partes del
  448. 19:11mundo y ustedes quieren hacer alguna
  449. 19:14alguna estadística resumen por país por
  450. 19:18decirles queremos eh saber cuántas
  451. 19:21personas hay por país Entonces ustedes
  452. 19:25pueden
  453. 19:26decirle Select
  454. 19:28asterisco No es cierto from employees
  455. 19:33empleados No es cierto Group by país
  456. 19:36entonces ahí les va a votar Cuántas
  457. 19:38personas hay por país entonces este
  458. 19:41Group by lo que hace es agrupar no para
  459. 19:43cuando queremos tener estadísticos
  460. 19:45resumen o queremos tener datos agrupados
  461. 19:47un poco más esta ahí el grp funciona más
  462. 19:50o menos como como le da la funcionalidad
  463. 19:53más o menos como una tabla dinámica
  464. 19:55ahora el having es muy parecido al we Y
  465. 19:59es más pueden confundirse porque sirven
  466. 20:01para lo mismo es una condición Que debe
  467. 20:04satisfacer Cuál es la diferencia el
  468. 20:06Where especifica a los registros el
  469. 20:09Where afecta al from básicamente y el
  470. 20:12having afecta a los grupos Entonces
  471. 20:14nosotros tenemos en un seleccionar
  472. 20:18employees
  473. 20:21from o selecciona el nombre por país o
  474. 20:25Select count asterisco por país No es
  475. 20:27cierto y le podemos poner un Where por
  476. 20:29ejemplo Where
  477. 20:31e no sé pues este continente sea
  478. 20:34Sudamérica entonces va a sacar solamente
  479. 20:37aquellos países donde el continente se
  480. 20:39da suam y le decimos Group by país
  481. 20:43entonces va a decir cuántos en Perú
  482. 20:45Cuántos en este Argentina Cuántos en
  483. 20:48Bolivia Cuántos en Chile etcétera no y
  484. 20:51el Ja va a decir javin que el grupo
  485. 20:56anterior sea mayor a cinco entonces va a
  486. 20:59mostrar solamente aquellos grupos
  487. 21:01aquellas aquellos países que tengan más
  488. 21:03de cinco trabajadores entonces afecta el
  489. 21:06grupo El Where afecta el from y el
  490. 21:08having afecta el grupo y bueno el order
  491. 21:12by
  492. 21:13lo lo limita Pues a o mejor dicho hace
  493. 21:16un ordenamiento puede decir de eh order
  494. 21:18by desk no descendiente o ask ascendente
  495. 21:22para poder verlo en un orden
  496. 21:24preestablecido y que nos puede ayudar a
  497. 21:26entender eh Y iar mejor no cierto
  498. 21:29entonces básicamente son estas cláusulas
  499. 21:32las importantes en una
  500. 21:37llamada a ver vamos a crear esta tabla
  501. 21:39no vamos a crear create Table emplead s
  502. 21:43no Y estos son todos las las columnas
  503. 21:46que va a tener la tabla esto ya lo vimos
  504. 21:47en nuestra sesión anterior y esto no
  505. 21:49tenemos Pues que que generar una nueva
  506. 21:53un nuevo punto pero vamos a ver el
  507. 21:54siguiente punto no Entonces vamos esto
  508. 21:57se inserta todos estos valores la tabla
  509. 22:00que ya lo vimos también en la semana
  510. 22:01anterior No es cierto Y ahora queremos
  511. 22:04saber qué empleados tienen más de 25
  512. 22:08años entonces el query sea qué cosa
  513. 22:10seleccionar todo No es cierto de
  514. 22:13empleados
  515. 22:15Where donde edad mayor a 25 Entonces acá
  516. 22:19tenemos esta información y como pueden
  517. 22:20ver Es solamente una partecita de esta
  518. 22:23tabla anterior cumplió la condición de
  519. 22:26edad no es cierto el we puede ser
  520. 22:28cualquier condición eh mayor igual menor
  521. 22:32igual diferente de lo que sea no es
  522. 22:35cierto pero si aparte queremos que tenga
  523. 22:39un salario mayor a 50.000 entonces
  524. 22:43generamos una nueva condición si se dan
  525. 22:45cuenta acá es lo mismo Select disco con
  526. 22:48empleados
  527. 22:49255 and agregamos este condicional
  528. 22:53salario mayor a 50 añ no entonces ahí
  529. 22:56tenemos que podemos tener múltiples
  530. 22:59condiciones en una en una de nuestras en
  531. 23:02uno de nuestros este en una de nuestras
  532. 23:06llamadas continuando Si queremos
  533. 23:08ordenarlos por
  534. 23:10salario hacemos Select asterisco from
  535. 23:14empleados y le decimos order by salario
  536. 23:18no le decimos orden Lo portal salario
  537. 23:21desk descendiente Entonces si se dan
  538. 23:25cuenta todo lo que vemos en el video
  539. 23:27anterior que son todas estas cláusulas
  540. 23:29no tienen que estar Todas están las que
  541. 23:31necesitemos que estén entonces aquí
  542. 23:33vamos a generar ya la tabla ordenada
  543. 23:36ahora vamos a generar más cosas Queremos
  544. 23:40saber cuántos hay por cada empleado
  545. 23:43habría por ejemplo Select count edad
  546. 23:47Select count sabemos que vamos a contar
  547. 23:49cuando no cierto
  548. 23:52edad count edad y edad cierto vamos a
  549. 23:55tener count edad y edad empleado le
  550. 23:58decimos agrúpalos por edad no es cierto
  551. 24:02agrúpalos por edad entonces ya tenemos
  552. 24:04esta cuenta por esta edad ya tenemos to
  553. 24:07esta forma para poder ver cuántos
  554. 24:10personas tenemos en cada vamos a ver
  555. 24:12queremos contar los empleados menores de
  556. 24:1430 años vamos a hacer un poquito más
  557. 24:16complejo sel Select count empleados ID
  558. 24:20simplemente AC podemos p cualquiera y
  559. 24:22edad cierto from empleado Group by edad
  560. 24:26having edad menor a 30 ven como este
  561. 24:31from afecta al Select No es cierto
  562. 24:34afecta bueno no tenemos aquí un un we
  563. 24:38pero el having afecta el Group no cierto
  564. 24:41y luego order by empleados ID ascendente
  565. 24:46no entonces ahí ya tenemos la edad
  566. 24:49ascendente y cuántos empleados tenemos
  567. 24:51enada ahora nosotros vamos a seguir
  568. 24:53viendo algunos ejemplos un poco más
  569. 24:55complejos con la con el caso pero ahora
  570. 24:58quiero mostrarles Cómo podemos importar
  571. 25:02nuestras bases de datos a powerb ya Y
  572. 25:06tenemos
  573. 25:07básicamente dos formas dos formas de
  574. 25:13hacerlo entonces en el video anterior
  575. 25:15les comenté que habían dos formas de
  576. 25:17poder importar bases de datos a Power bi
  577. 25:21y una realmente no sería importación
  578. 25:22directa es más que nada una un baseo a
  579. 25:25la base de datos lo que usted edes
  580. 25:28pueden generar
  581. 25:30son reportes que continuamente los van
  582. 25:33actualizando con views cierto lo bajan
  583. 25:36digamos van actualizando las nuevas
  584. 25:38pestañas y ya lo vieron este con Jorge
  585. 25:42Cómo conectarse a al lios de Excel
  586. 25:45digamos que vivos se le van agregando no
  587. 25:48información entonces es más o menos una
  588. 25:51un by pas no sin embargo sin embargo hay
  589. 25:55una conexión directa de Power vi con
  590. 25:58entonces en lugar de agarrar un libro
  591. 26:00Excel o un texto cfb como hemos estado
  592. 26:02haciendo previamente lo que hacemos Es
  593. 26:05decirle Oye vamos a la base de datos Acá
  594. 26:08hay un montón de tipos de bases de datos
  595. 26:09tenemos sql tenemos Oracle tenemos my
  596. 26:13sequel en este caso tenemos my sequel no
  597. 26:15y vamos a decirle Okay vamos a a
  598. 26:17ingresar esta base de datos y vamos a
  599. 26:19decirle import vamos a elegir nuestra
  600. 26:21base datos des my sequel si quieren
  601. 26:23importar la información que tienen en en
  602. 26:26el en las del la semana anterior
  603. 26:28entonces lo que vamos a decirle es Oye
  604. 26:31vamos a usar misiones actuales No es
  605. 26:33cierto le van a poner
  606. 26:35eh de contraseña la que utilizan para
  607. 26:38ingresar a la base de datos que ustedes
  608. 26:40han creado y le van a dar conecta cierto
  609. 26:43una vez que le den conectar ya van a
  610. 26:45poder ver en la información de en la
  611. 26:49información los valores o las tablas que
  612. 26:52tenían en su base de datos que solamente
  613. 26:53van a tener que generar las conexiones o
  614. 26:56de cierta forma pulirla no Porque
  615. 26:57también se jalan las conexiones
  616. 26:59importantes y con eso ya pueden tener su
  617. 27:02base de datos sql en Power di y va y
  618. 27:06Bueno hay dos formas de hacerlo no hay
  619. 27:09una que es mediante un query donde
  620. 27:12básicamente lo que dic esa base de datos
  621. 27:15bajará esos queries o pueden importar
  622. 27:17toda la base de datos de frente hay una
  623. 27:19limitación ya cuando ustedes sacan un
  624. 27:22query o sacan una base de datos de
  625. 27:23consulta cada cierto tiempo pues eh
  626. 27:28ustedes pueden programarlo que consulte
  627. 27:29cada hora que consulte cada 30 minutos
  628. 27:31que consulte una vez al día pues eh
  629. 27:34ustedes pueden agregar más fuentes de
  630. 27:36información a esa B ustedes le pueden
  631. 27:37agregar por ejemplo vamos a ver
  632. 27:40eh imagínense que sea un tema de Okay
  633. 27:44tengo la información de datos pero
  634. 27:46también quiero eh sumar la información
  635. 27:48del Banco Mundial no para poder
  636. 27:50contrastar información de países o
  637. 27:52información de temas de desarrollo para
  638. 27:56poder generar más fuentes de datos que
  639. 27:58no solamente sea la base de datos sino
  640. 28:00fuentes externas eso se puede pero si es
  641. 28:02una conexión directa powerb lo que
  642. 28:04agarra es una conexión a tiempo real lo
  643. 28:07que va a pasar es que solamente van a
  644. 28:09poder tenero información entonces tengan
  645. 28:12en cuenta también Cómo hacer esta
  646. 28:13importación porque puede
  647. 28:16haber ciertos ciertas este limitaciones
  648. 28:19en este caso no y aquí sí vamos a cargar
  649. 28:22porque no vamos a transformar nada en
  650. 28:23este caso porque ya está trabajado desde
  651. 28:25la basera entonces de esa forma podemos
  652. 28:28importarla y podemos ir empezando a
  653. 28:30crear nuestros reportes en Power di de
  654. 28:34hecho lo voy a mostrar en un video
  655. 28:38posterior lo que vamos a ver ahora es lo
  656. 28:41que vamos a hacer en el caso práctico no
  657. 28:43Qué vamos a hacer al final del caso
  658. 28:45vamos a hacer búsquedas avanzadas y bas
  659. 28:47condicionales en una tabla rql vamos a
  660. 28:49editar una tabla y trabajar con nuls
  661. 28:51vamos a agrupar ordenar y elizar datos
  662. 28:54vamos a utilizar operadores matemáticos
  663. 28:56y vamos a generar alias para nombrar
  664. 28:58variables también creando distintos y
  665. 29:01eso lo vamos a ver en el cas Y eso con
  666. 29:04eso Estamos ya terminando el contenido
  667. 29:07teórico de todo el curso de Power
  668. 29:13paraes en este caso vamos a ver cómo
  669. 29:16importar una base de datos de sql hacia
  670. 29:19Power entonces usualmente usualmente las
  671. 29:23bases de sql están en sql C
  672. 29:28nosotros por un tema académico eh Y
  673. 29:31porque para poder tener necesitas un
  674. 29:33servidor no una no un entorno sql casero
  675. 29:38lo hemos hecho en My sequel O my sql e
  676. 29:42Aquí les quiero mostrar la diferencia ya
  677. 29:45porque cuando vamos a sql server quiero
  678. 29:49mostrarles por aquí
  679. 29:51eh Hay un montón de formas vamos aav sql
  680. 29:57server dat acá por ejemplo
  681. 30:00ya notros entramos a este lo que le
  682. 30:04vamos a decir lo primero que tenemos que
  683. 30:06decirle aparte del server y la database
  684. 30:09vamos ver como lo llenamos para My
  685. 30:12squel tenemos que decirle si vamos a
  686. 30:14hacer import o Direct query eso lo que
  687. 30:16les estaba diciendo hace un ratito el
  688. 30:18import lo que va a hacer es tomarle una
  689. 30:20foto va a copiar la Data a su
  690. 30:25e a su digamos a su Power query a tomar
  691. 30:29una foto este momento y la foto la puede
  692. 30:32tomar cada cierto tiempo ahí sí podemos
  693. 30:34agregarle nu información el Direct query
  694. 30:37lo que va a hacer es conectarse
  695. 30:39directamente a su base de datos y ahí no
  696. 30:43podemos tener
  697. 30:45Eh no podemos tener nuevas este eh
  698. 30:49nuevas conexiones de otros lados va
  699. 30:51directamente la va haer Pero como
  700. 30:53nosotros no estamos trabajando con este
  701. 30:55ql server sin embargo con la que la
  702. 30:57mayoría empresas trabaja A menos que
  703. 31:00tengan contratado por ejemplo unur o
  704. 31:02tengan contratado el Amazon we serv pero
  705. 31:06muchas empresas Siguen trabajando con
  706. 31:09es Entonces qué
  707. 31:12hacemos vamos a my sql más aquí
  708. 31:19more y vamos a
  709. 31:23mysql no vamos al
  710. 31:26m
  711. 31:28de datos Ah Y a qué me refier con eso
  712. 31:30onas Por ejemplo tenemos a sharepoint
  713. 31:33dynamics dynamics es un es una rp Este
  714. 31:38salesforce es un crm Google
  715. 31:41analytics tenemos qué más por ejemplo a
  716. 31:44ver qué otras tenemos acá miren otros
  717. 31:48crm en aur es la plataforma de IBM
  718. 31:53son sql pero en sus formas no tenemos
  719. 31:57por ejemplo aquí Oracle Oracle ya
  720. 31:59sabemos que es una base de datos
  721. 32:01Entonces tenemos que
  722. 32:03sacarlo sa han también es una baseos
  723. 32:06hana es es el digamos el erp más potente
  724. 32:10que tiene SAP no Entonces tenemos muchas
  725. 32:13formas de poder conectarlos a esta base
  726. 32:14de datos vamos a ir a mysql que es el
  727. 32:17que tenemos instalado nosotros para este
  728. 32:19curso entonces lo que nos va a decir es
  729. 32:22lo siguiente nos va a pedir el server y
  730. 32:25ojo no se confundan con con el nombre
  731. 32:27que le han puesto el servidor es
  732. 32:31básicamente la IP local que tiene su
  733. 32:34servidor en este caso de dónde la sacan
  734. 32:37miren Pues tengo acá mi mi mi plataforma
  735. 32:40sql y es este número de acá
  736. 32:45127001 2. 3306 si ustedes tien otro
  737. 32:48número diferente que no lo creo pero
  738. 32:50podría pasar Ese es el número que
  739. 32:52ustedes tienen que poner ahí
  740. 32:54entonces voy a poner aquí el server
  741. 33:0017.0.01 2.
  742. 33:043306 y la base de datos es la que hemos
  743. 33:06tenido la semana anterior que fue la
  744. 33:08base de datos
  745. 33:10matrícula cierto y le vamos a
  746. 33:16dar vamos a ver si está jalando y miren
  747. 33:20ya está jalando directamente nosce Oye
  748. 33:22vas a jalar todas las tablas o alguna
  749. 33:25vamos a seleccionar todas las tabl
  750. 33:29y le vamos a dar a load a cargar porque
  751. 33:33estamos hablando directamente una base
  752. 33:34de datos Y ya tiene todos los estos
  753. 33:37temas de de definición de datos generado
  754. 33:42y quiero que vean lo siguiente aquí
  755. 33:44tenemos cierto los los valores todo eso
  756. 33:47que está acá pero cuando vamos acá a
  757. 33:49nuestro modelo relacional ya tenemos el
  758. 33:51modelo armado entonces la la ventaja de
  759. 33:55jalar la información de una base de
  760. 33:57datos es que no tenemos que volver a
  761. 33:58armar el modelo que han estado Armando
  762. 34:00la semana pasada o semanas anteriores
  763. 34:02sino directamente ya está armado por qué
  764. 34:04porque viene unaos que ya tiene Este
  765. 34:06modelo armal Entonces de esa forma es
  766. 34:09que nosotros podemos ahorrarnos el
  767. 34:10tiempo y podemos empezar a generar
  768. 34:13nuevos reportes a partir de eso ya
  769. 34:16Entonces con eso vamos a generar nuestra
  770. 34:20base de datos en en en Power bi y van a
  771. 34:23poder resolver no solamente eh el
  772. 34:26ejercicio o parte deora sino va a ser
  773. 34:29parte de
  774. 34:31Laura bienvenidos nuevamente a Power
  775. 34:33para gestión vamos a trabajar esta base
  776. 34:36de datos en el caso esta base de datos
  777. 34:38es una base datos que la vamos a
  778. 34:40importar directamente ahora vamos a ver
  779. 34:41cómo lo importamos pero lo más
  780. 34:42importante es poder mostrarles el
  781. 34:45diagrama erd Entonces qué cosa es esto
  782. 34:48Esto es una base de datos donde
  783. 34:50básicamente estamos manejando una base
  784. 34:52de datos de empleados probablemente es
  785. 34:55una base de datos de recursos humanos No
  786. 34:56es cierto cierto En donde podemos ver
  787. 34:58las entidades No es cierto los trabajos
  788. 35:01los empleados los dependientes de cada
  789. 35:03empleado los
  790. 35:05departamentos los
  791. 35:07este las
  792. 35:09locaciones los países y las regiones y
  793. 35:14hay un punto importante no sé si pueden
  794. 35:16ver este punto acá que la tabla se
  795. 35:19referencia a sí misma en qué
  796. 35:22sentido porque este empleado tiene un
  797. 35:25manager y
  798. 35:27manager es un mismo empleado Entonces es
  799. 35:31una tabla que se referencia a sí mismo
  800. 35:34No es cierto Entonces eso es bien
  801. 35:36importante tomarlo en cuenta ya porque
  802. 35:41este hay que hay que revisarlo bien en
  803. 35:44este caso porque cuando tenemos una
  804. 35:46tabla que se referencia a sí misma es
  805. 35:49una
  806. 35:49relación One to many o many to One
  807. 35:52Perdón
  808. 35:54este dentro de la misma tabla ya
  809. 35:56entonces solamente quería mostrarles el
  810. 35:58diagrama Rd al inicio donde podemos ver
  811. 36:00Esto bueno tenemos aparte los
  812. 36:02departamentos las locaciones que son los
  813. 36:04lugares donde están las las
  814. 36:07este
  815. 36:09las digamos los departamentos los países
  816. 36:13y las regiones como pueden ver las
  817. 36:16regiones y países no son eh One and only
  818. 36:20one to entonces acá tenemos diferentes
  819. 36:24niveles de este de de relaciones no
  820. 36:28entonces acá
  821. 36:30tenemos relaciones de One and only one a
  822. 36:33one to Zero to many no Entonces tenemos
  823. 36:36varios varones interesantes que ustedes
  824. 36:38ya la van a poder ver y contrastar
  825. 36:40contra lo que vimos en las relaciones
  826. 36:43cardinales y las cardinalidades que
  827. 36:44hemos visto en entonces me pareció
  828. 36:48interesante ver este ejercicio porque
  829. 36:49tenemos acá diferentes Sit Entonces con
  830. 36:53eso vamos a ver cómo importar la base de
  831. 36:55datos hacia
  832. 36:58sql entonces en nuestro video pasado
  833. 37:02vimos las esta esta base Atos que ya la
  834. 37:05comentamos en el video anterior y ahora
  835. 37:07vamos a ver cómo importar Entonces vamos
  836. 37:10a ver dos formas la primera una forma
  837. 37:13directa y la otra forma una forma No tan
  838. 37:16directa pero igual de varios Entonces
  839. 37:18cuando abemos abrimos nuestro workbench
  840. 37:20o este punto de trabajo pues estamos en
  841. 37:22esta parte donde escribimos donde
  842. 37:24justamente podríamos poner un un este un
  843. 37:28Select No es cierto lo que sea en este
  844. 37:32caso como está vacío vamos a ir acá
  845. 37:35donde dice abrir no Y ustedes van a ver
  846. 37:39dónde está su base de datos acá yo lo
  847. 37:41tengo en esta dirección pero en esta
  848. 37:43base de datos voy a decir base erd no y
  849. 37:47voy a ponerle no grabar porque una
  850. 37:50modificación y ahí simplemente me dice
  851. 37:52oye jala esto y ya se abre directamente
  852. 37:55y no hay ningún problema todo
  853. 37:57directamente está abierto no ojo si en
  854. 38:00algún caso Les aparece que no está
  855. 38:01conectado que se lo abren directamente
  856. 38:03sus documentos pues tienen conectarse
  857. 38:05con con su propio servidor entonces de
  858. 38:08esta forma nosotros podemos crear eh o
  859. 38:11importar estos estos archivos de base de
  860. 38:13datos Ahora la otra forma de hacerlo es
  861. 38:18si ustedes van a la carpeta donde están
  862. 38:21la base de datos y tienen el view armado
  863. 38:25miren van a que se puede leer casi como
  864. 38:28si fuera un una un archivo de Word o de
  865. 38:32texto Entonces si ustedes lo abren en
  866. 38:36abrir con bloc de
  867. 38:38notas les aparece la Data o
  868. 38:42el los los valores de la
  869. 38:46tabla del de B sql que ustedes pueden
  870. 38:51copiar y directamente pegar miren voy a
  871. 38:54borrar todo esto y directamente pegar
  872. 38:57y es exactamente lo mismo son dos formas
  873. 38:59que ustedes pueden utilizar para
  874. 39:01importar no y vamos a correr todo ya
  875. 39:05está cuando yo actualizo acá ya aparece
  876. 39:07ejemplo y tengo las tablas y vamos a ver
  877. 39:10si tenemos
  878. 39:12algún algún contenido entonces voy a
  879. 39:14entrar a un po nuevo y vamos a ver
  880. 39:19Select
  881. 39:21todo from
  882. 39:24eh A ver primero
  883. 39:27use ejemplo que es la base que
  884. 39:32tenemos ya Select todo from
  885. 39:38c y vamos a
  886. 39:41correr y este como pueden darse cuenta
  887. 39:44está vacío Por qué Porque no le he
  888. 39:46cargado La información entonces vamos a
  889. 39:49cargar la nueva base voy a borrar esto y
  890. 39:52voy a abrirle la base de datos
  891. 39:57vamos no grabar y acá está todo lo que
  892. 39:59tenemos que agregarle vamos a
  893. 40:03correrlo no y ya está entonces voy a
  894. 40:06hacer un nuevo
  895. 40:08query vamos a hacer un nuevo
  896. 40:12query vamos a decirle use
  897. 40:16ejemplo Select todo
  898. 40:25from acá aparecen ya los ya aparece el
  899. 40:29control d El country name y el region
  900. 40:31Entonces con eso ya estamos y con esto
  901. 40:33hemos importado nuestra base de datos
  902. 40:37Bueno Entonces voy a dejar el video
  903. 40:39hasta acá y lo continuamos en el
  904. 40:41siguiente video por favor importen la
  905. 40:45base no la estructura de la base de
  906. 40:47datos e importen los datos una vez que
  907. 40:50eso prueben que ha verificado con algo
  908. 40:52así y con eso ya
  909. 40:54podemos continuar con algunos trabajos y
  910. 40:58algunos pequeños ejercitos que vamos a
  911. 41:00hacer para que pueden aprender a
  912. 41:02utilizar nuestros de manera
  913. 41:06cor en los videos anteriores Hemos
  914. 41:08llegado
  915. 41:10hacia datos armados Pero bueno nosotros
  916. 41:13tenemos una base de datos Y como pueden
  917. 41:15ver aquí tenemos por ejemplo nuevos
  918. 41:17países o tenemos regiones países tenemos
  919. 41:21locaciones tenemos zonas etc cierto
  920. 41:25entonces imagínense que decidimos abrir
  921. 41:28una
  922. 41:29nueva oficina en Perú qué es lo que
  923. 41:33tendríamos que hacer tendríamos que
  924. 41:35decirle Oye primero crea un nuevo país
  925. 41:40No es cierto Entonces miren tenemos esa
  926. 41:44estructura ya tenemos esa estructura y
  927. 41:48nos vamos a agregar todo esto no es
  928. 41:50cierto vamos a agregarle lo mismo para
  929. 41:52Perú Entonces miren vamos a copiar la
  930. 41:55Argentina
  931. 41:59ya vamos a borrarle esto y le vamos a
  932. 42:03decir ya no va a ser ar sin no va a ser
  933. 42:07ahora vamos a ponerle
  934. 42:10per ya solamente per sé que acá estamos
  935. 42:14manejando dos letras vamos a hacerlo con
  936. 42:17tres Ahora les voy a explicar por y
  937. 42:19vamos a ponerle acá Perú de
  938. 42:24acuerdo Perú
  939. 42:26y estamos en el mismo en la misma región
  940. 42:29No es cierto en región América Entonces
  941. 42:32vamos a crearle esto vamos a correr
  942. 42:39esto ya está Entonces cuando hacemos el
  943. 42:42query
  944. 42:45Select
  945. 42:49from o Borrar esto
  946. 42:53necesario no Entonces vamos a ver de
  947. 43:00Perú debería
  948. 43:04salir Ah perdón No lo ejecuté
  949. 43:08bien
  950. 43:13acá
  951. 43:20Perú Entonces vamos a a generar que
  952. 43:23genere
  953. 43:24todo entonces
  954. 43:27vamos a ver ya
  955. 43:33está no está Perú está Perú está Perú
  956. 43:36vamos a
  957. 43:38ver no no está A ver vamos a ver debería
  958. 43:42poder agregarla directamente no sé por
  959. 43:44qué no está saliendo vamos a ver si
  960. 43:46selección está por
  961. 43:52completo Ya está ya debería ya debería
  962. 43:55estar
  963. 44:01Entonces Okay Ese es el problema Data
  964. 44:05too long for colum contr ID Entonces si
  965. 44:08se dan cuenta no me permitió ingresarla
  966. 44:10por qué Por eso las tres letras Entonces
  967. 44:12vamos a ponerle
  968. 44:13pe y vamos a poner vamos a poner un
  969. 44:17error ortográfico
  970. 44:19pero ya entonces eso es lo que quero
  971. 44:22lograr quiero que poder que salga mal y
  972. 44:24ahora sí debería salir Perú vamos a ver
  973. 44:26Perú acá sale Ya está sale Perú y ahora
  974. 44:30nos hemos dado cuenta que esto está mal
  975. 44:34entonces ya ya no vamos a
  976. 44:36insertarla tendríamos
  977. 44:38que modificar no cierto Entonces cómo
  978. 44:44haríamos esa modificación si nos hemos
  979. 44:47dado cuenta que tenemos un error en
  980. 44:50nuestra base de datos tenemos un error
  981. 44:52en algo en algún
  982. 44:54ingreso
  983. 44:57bienvenidos nuevamente a p para gestión
  984. 44:59en nuestro video anterior pusimos de de
  985. 45:04manera a
  986. 45:06propósito pusimos un error ortográfico
  987. 45:09que también puede haber estado vacío
  988. 45:12simplemente podíamos haber no puesto la
  989. 45:14región algo vacío y tenemos que poder
  990. 45:18arreglar entonces para poder Modificar
  991. 45:21el contenido la tabla sin tener que
  992. 45:23borrarlo porque recuerden si nosotros
  993. 45:25empezamos vamos a Borrar registros
  994. 45:27imagínense que esta parte ya tenga una
  995. 45:29relación con otras oficinas con esta
  996. 45:32otra va a haber un problema de
  997. 45:34integridad de la base no es que podamos
  998. 45:36borrar y volver a hacerlo va a haber un
  999. 45:38problema serio de integridad de la base
  1000. 45:40de datos Entonces qué Vamos a hacer
  1001. 45:42vamos a a este hacer un update Cómo se
  1002. 45:47hace este update a nuestra base de datos
  1003. 45:50lo que le vamos a decir es lo
  1004. 45:52siguiente vamos a decirle update
  1005. 45:56No es
  1006. 45:58cierto No es cierto y a qué tabla update
  1007. 46:04cont y vamos a decirle
  1008. 46:07set Qué
  1009. 46:12cosa country
  1010. 46:16name igual a
  1011. 46:18qué a
  1012. 46:22Perú pero tenemos que ponerle una
  1013. 46:26condición
  1014. 46:29Where country
  1015. 46:32ID es igual
  1016. 46:35a si no ponemos esta parte de country ID
  1017. 46:39igual a pe
  1018. 46:41a todos los países les va a poner
  1019. 46:44Perú absolutamente todos Entonces vamos
  1020. 46:48a
  1021. 46:48correr y vamos a correr otra vez este
  1022. 46:51query para que nos muestre el T Entonces
  1023. 46:55vamos a
  1024. 46:57ejecutado y ya debería ten correcto Aquí
  1025. 47:01está Perú Entonces de esa forma es que
  1026. 47:04nosotros podemos
  1027. 47:06actualizar la base de datos que estamos
  1028. 47:09utilizando en con algún error debido
  1029. 47:13algún error debido a alguna
  1030. 47:16Alguna algún dato vacío que puede
  1031. 47:19existir No es cierto y también en base a
  1032. 47:23cualquier otra cosa que hayamos error
  1033. 47:26vacío o hemos creado un nuevo un nuevo
  1034. 47:30cliente y de repente por ejemplo no
  1035. 47:33tenemos la información completa Entonces
  1036. 47:35por ejemplo vamos a dar un ejemplo mucho
  1037. 47:37más sencillo De repente algo Bastante
  1038. 47:40real hemos creado el país No y todavía
  1039. 47:44no tenemos por decirles el
  1040. 47:49este eh la ubicación tod tenemos la
  1041. 47:54ubicación O tal vez todavía no tenemos
  1042. 48:01el hemos creado una un nuevo un nuevo
  1043. 48:06puesto hemos creado un nuevo puesto pero
  1044. 48:09todavía no sabemos el
  1045. 48:11salario todavía no hemos creado la banda
  1046. 48:13salal sabemos que este puesto lo vamos a
  1047. 48:16crear que va a tener tal cosa pero aún
  1048. 48:18no sabemos el puesto que va a tener
  1049. 48:21Entonces si se dan cuenta podemos tener
  1050. 48:24ya crear algunos algunas cosas dejarlas
  1051. 48:26vacías No es cierto y luego decirles Oye
  1052. 48:30sabes qué eh lo lleno después y luego
  1053. 48:32simplemente le ha un update y cualquier
  1054. 48:35dato vacío o cualquier dato que haya
  1055. 48:37estado incorrecto lo puedes
  1056. 48:41arreglar
  1057. 48:44nuevamente en los videos anteriores
  1058. 48:46hemos visto cómo crear actualizar
  1059. 48:48modificar una base de datos y hemos
  1060. 48:50hecho algunos queries sencillos donde
  1061. 48:52podemos empezar a a a trabajarlo sin
  1062. 48:55ningún problema pero a partir de ahora
  1063. 48:58ya vamos a empezar a generar cu es un
  1064. 49:00poco más complicado vamos a ir creciendo
  1065. 49:03poco a poco para no no cometer errores
  1066. 49:06para no complicarlo en exceso pero vamos
  1067. 49:09a hacer consultas de cosas que son
  1068. 49:12reales por ejemplo imagínense que
  1069. 49:14ustedes quieren saber el sueldo promedio
  1070. 49:18de
  1071. 49:19una de un tipo de empleado no vamos a
  1072. 49:23ver entonces para eso qué es lo primero
  1073. 49:25que tenemos que saber vamos a ver
  1074. 49:28qué qué empleos existen entonces voy a
  1075. 49:32preguntarle a la Select todo esto from
  1076. 49:37Job
  1077. 49:39corre entonces Acá tengo vamos a tener
  1078. 49:42public manager vamos a decirle Por
  1079. 49:45ejemplo Queremos saber cuánto gana
  1080. 49:49e cuán ganan los shipping No es cierto
  1081. 49:54entonces Vamos a darle qui saber primero
  1082. 49:57los salarios que sabemos que 300 y
  1083. 50:005500 Entonces vamos a hacer un query
  1084. 50:03para saber primero qué
  1085. 50:07empleados son shipping Entonces vamos a
  1086. 50:10decirle Select
  1087. 50:12todo
  1088. 50:14from
  1089. 50:16employees No es cierto y como tengo una
  1090. 50:20condición importante que es que sean
  1091. 50:24shipping
  1092. 50:28Job
  1093. 50:29ID es igual
  1094. 50:32a
  1095. 50:3610 cierto Entonces vamos a seleccionar
  1096. 50:40lo solo tenemos a dos personas No es
  1097. 50:45cierto
  1098. 50:46que tienen Job ID 17 que son sar
  1099. 50:52Bell y Britney everet
  1100. 50:56sarabel gana 4000 soles o 4000 4000 lo
  1101. 51:00que sea y Britney gana
  1102. 51:0330009 las dos tienen el mismo manager
  1103. 51:06trabajan el mismo departamento Entonces
  1104. 51:09de esa forma es que nosotros podemos ya
  1105. 51:11Saber esto
  1106. 51:14Ahora si
  1107. 51:16Queremos
  1108. 51:18saber cuánto es que están ganando estas
  1109. 51:22personas en promedio cierto en primer
  1110. 51:26lugar solamente qué nos interesa Oye
  1111. 51:29solamente el salario solamente en este
  1112. 51:31caso nos interesa el salario Entonces
  1113. 51:33vamos a decirle vamos a modificar
  1114. 51:35nuestro query y decirle Select
  1115. 51:41salary from
  1116. 51:44employees
  1117. 51:46Where top ID es igual a
  1118. 51:5117 y vamos a correr solamente esto
  1119. 51:56No es cierto y tenemos los salarios 4000
  1120. 51:58y 3000 Entonces eso es todo lo que
  1121. 52:01queremos saber No es cierto Perfecto
  1122. 52:04entonces si Queremos saber eso Y ahora
  1123. 52:07queremos saber el salario promedio no
  1124. 52:12cierto ahora lo que podemos hacer es
  1125. 52:15pedirle Oye Dame el salario
  1126. 52:18promedio y decirle Select y Acá empieza
  1127. 52:23vamos a empezar a utilizar algunos
  1128. 52:27estadísticos por ejemplo podemos
  1129. 52:32decirle Qué
  1130. 52:38cosa Exactamente lo
  1131. 52:41mismo ig
  1132. 52:4617 vamos a correrlo Y en este
  1133. 52:49caso no nos ha botado nada por por no
  1134. 52:53nos ha votado nada
  1135. 52:56porque debería haberlo agrupado En todo
  1136. 52:59caso no es cierto va a votar Oye debo
  1137. 53:03darte dos líneas por qué debo darte dos
  1138. 53:05líneas pero me estás pidiendo un
  1139. 53:07promedio salario Es un poco difícil no
  1140. 53:10es cierto Entonces no debería darte este
  1141. 53:13we o esta no ser la forma como salario
  1142. 53:17promedio lo que debería darle o debería
  1143. 53:21preguntarle es lo siguiente Select
  1144. 53:24salary
  1145. 53:26No es cierto from
  1146. 53:31employees 17 no cierto Group
  1147. 53:37by
  1148. 53:42j y esto al
  1149. 53:45correrlo ya debería darme un PR pero no
  1150. 53:49lo da por qué miren cuando yo hecho
  1151. 53:53esto me está
  1152. 53:564000 y 3900 no es cierto acá me está
  1153. 54:00diciendo Oye agrúpalos pero noend ningún
  1154. 54:03operador podría decirle
  1155. 54:07aage y vamos a
  1156. 54:11ver a ver y no responde a nada Qué dice
  1157. 54:17la función no existe No es cierto
  1158. 54:21Entonces qué le decimos Oye Dame la suma
  1159. 54:26del
  1160. 54:29salario Y ahora podemos ya tenemos la
  1161. 54:32suma si se dan cuenta acá el salario
  1162. 54:347900 Y cuando hacíamos la anterior era 3
  1163. 54:384000 en 3900 Así que esta suma es
  1164. 54:42correcta pero nosotros no queríamos la
  1165. 54:46suma nosotros qué
  1166. 54:48queríamos queríamos el promedio Así que
  1167. 54:52cómo sacamos un promedio es la suma
  1168. 54:56entre la cuenta no es cierto y le
  1169. 55:00decimos dividido entre
  1170. 55:04count digamos
  1171. 55:07employee vamos vamos a contar cuá
  1172. 55:10Cuántos
  1173. 55:11emplo y miren lo siguiente y ya ahora sí
  1174. 55:16me sale el salario promedio es 3900 y
  1175. 55:214000 el promedio es 3950 er cálculo
  1176. 55:25sencillo Y en este caso Recién me está
  1177. 55:28dando el promedio si yo le quito este
  1178. 55:32Word
  1179. 55:34Miren qué me
  1180. 55:36da me va a dar el salario promedio de
  1181. 55:40los diferentes este de los diferentes
  1182. 55:44Job ids pero no sé qué Job ID es
  1183. 55:47entonces tendría que pedirle también el
  1184. 55:50Job
  1185. 55:54ID y ahí me va a dar los ID ya puedo
  1186. 55:57sabero
  1187. 55:59ahora cuál es el problema con esto el
  1188. 56:02Job ID no sé cuál es no mejor le pid el
  1189. 56:06J
  1190. 56:09Tile y al pedir del Job
  1191. 56:13title tenemos un
  1192. 56:16problema Cuál
  1193. 56:19es el J title es otra
  1194. 56:23tabla
  1195. 56:26No es
  1196. 56:27cierto Franco
  1197. 56:29elid tabla pero está como una llave
  1198. 56:31foránea
  1199. 56:33en puedo
  1200. 56:35referenciar por más de que yo quiera
  1201. 56:38tengo que pedirle el ti de la otra tabla
  1202. 56:41Así que tengo que decirle Oye no
  1203. 56:43solamente jamela de employees sino jame
  1204. 56:47también de
  1205. 56:49js
  1206. 56:50cierto y esto funcionaría bien
  1207. 56:56en caso nuestros ID sean
  1208. 56:58diferentes pero acá Qué sucede en este
  1209. 57:02caso como estamos hablando de dos tablas
  1210. 57:04tengo que conectarlas entonces le tengo
  1211. 57:07que decir
  1212. 57:08Where y le tengo que decir
  1213. 57:12employees
  1214. 57:14punto Job
  1215. 57:17ID es el mismo o es la misma llave o la
  1216. 57:22misma cosa que Job
  1217. 57:26punto
  1218. 57:27jobid y al hacer
  1219. 57:31eso estoy conectando
  1220. 57:34la entonces con esto ya
  1221. 57:38tengo o ya debería tener en todo caso
  1222. 57:43esta
  1223. 57:45conexión vamos a ver dónde está el error
  1224. 57:48Job ID in Group statement Ah okay en el
  1225. 57:53grupo
  1226. 57:55le voy a decir es dice es ambiguo Por
  1227. 57:59qué Porque Job ID está en ambas tablas
  1228. 58:01si una sola pues no hay ningún problema
  1229. 58:04en este caso Vamos a ponerle employee
  1230. 58:08employees Ya
  1231. 58:11está ya debería generarla ahora sí ya
  1232. 58:14tengo el salario promedio por cada uno
  1233. 58:17de
  1234. 58:18estos de estos
  1235. 58:21este de estos de estas personas
  1236. 58:25entonces así es como podemos hacer
  1237. 58:27ciertas operaciones en base a sumas a
  1238. 58:30divisiones a cuentas y hemos conectado
  1239. 58:33las caras ha sido un proceso Tal vez un
  1240. 58:36poco engorroso para algo que puede ser
  1241. 58:38sumamente sencillo Oye Quiero el salario
  1242. 58:39promedio est person No es cierto ahora
  1243. 58:44qué sucedería si solamente quisiera a
  1244. 58:46estas personas no a las iniciales
  1245. 58:50and lo siguiente
  1246. 58:52no jobs
  1247. 58:55o employees en todo
  1248. 58:57caso punto Dr
  1249. 59:01ID ig 17 si agrego eso me va a mostrar
  1250. 59:06solamente
  1251. 59:08el en este caso voy a dejarlo ig y vamos
  1252. 59:11a seguir trabajando en este
  1253. 59:15query en el
  1254. 59:20siguiente en el video anterior hem iar
  1255. 59:26nuevas reglas en sql para generar tablas
  1256. 59:31nuevas si se dan cuenta en ninguna tabla
  1257. 59:35de esta Rd aparece el salario promedio
  1258. 59:39En ningún lugar es una información que
  1259. 59:43hemos
  1260. 59:44construido a partir de información de
  1261. 59:48otras tablas de muchos registros de
  1262. 59:52muchos datos y lo hemos resumido
  1263. 59:56por no es
  1264. 59:58cierto por
  1265. 1:00:02eh salario promedio y el el tipo de de
  1266. 1:00:07trabajo que tiene si quisiéramos
  1267. 1:00:10ordenarlo simplemente tendríamos que
  1268. 1:00:12agregarle aquí un order
  1269. 1:00:16by le decimos
  1270. 1:00:20[Música]
  1271. 1:00:22eh digamos Okay
  1272. 1:00:26e esto
  1273. 1:00:32acá No es cierto y
  1274. 1:00:36descendiente Entonces vamos a
  1275. 1:00:41correr y ahora sí está
  1276. 1:00:44descendiente pero si se dan cuenta se
  1277. 1:00:46vuelve un poco pesado No es cierto y es
  1278. 1:00:51más no esto acá no es bonito
  1279. 1:00:55no es fácil a la vista para poder hacer
  1280. 1:00:57la consulta entonces a esto le voy a
  1281. 1:01:00llamar salario promedio y cómo lo voy a
  1282. 1:01:03llamar le voy a agregar un
  1283. 1:01:07alias y este alias voyar como y le voy a
  1284. 1:01:13poner simplemente
  1285. 1:01:14as o conócelo como
  1286. 1:01:18comillas salario promedio No es cierto e
  1287. 1:01:23incluso le puedo agregar acá
  1288. 1:01:26porque J title no es bonito si se dan
  1289. 1:01:29cuenta son nombres más técnicos más
  1290. 1:01:33eh
  1291. 1:01:36más de cierta forma más computacionales
  1292. 1:01:40el Job title le voy a pedir
  1293. 1:01:44como
  1294. 1:01:46puesto no Entonces voy a correrlo y
  1295. 1:01:49miren la diferencia ahora si tiene el
  1296. 1:01:52nombre que
  1297. 1:01:53queríamos promedio yesto ojo eso
  1298. 1:01:57solamente es un alia solamente es para
  1299. 1:01:58el para el el encabezado no cambian
  1300. 1:02:02absolutamente nada no cambia
  1301. 1:02:05absolutamente
  1302. 1:02:07nada
  1303. 1:02:08[Música]
  1304. 1:02:09Entonces de esta forma podemos ir
  1305. 1:02:12creando estos nuevos estas nuevas
  1306. 1:02:18eh cosas que simplemente se ven no es
  1307. 1:02:21tanto ni siquiera es un tema de de crear
  1308. 1:02:23en la la base de
  1309. 1:02:25datos pero ahora imagínense que
  1310. 1:02:29ustedes trabajan en recursos humanos y
  1311. 1:02:32su jefe su jefa su sus compañeros No han
  1312. 1:02:36llevado este curso y no tienen idea sql
  1313. 1:02:39y o conocen lo lo básico conocen
  1314. 1:02:42solamente lo
  1315. 1:02:44básico ya
  1316. 1:02:48Entonces ustedes le dicen Oye quiero
  1317. 1:02:51tener esta este reporte no de salario
  1318. 1:02:53promedio por puesto de una forma más
  1319. 1:02:57amigable mucho más
  1320. 1:03:00amigable esa forma más amigable si se
  1321. 1:03:03dan cuenta es una tabla nueva que hemos
  1322. 1:03:05creado en base a información de dos
  1323. 1:03:07tablas de Job
  1324. 1:03:09employees pero la quiere consultar
  1325. 1:03:12siempre la quiere consultar siempre pero
  1326. 1:03:16no est esta persona no está está tan
  1327. 1:03:18versada y no creo que pueda o ustedes no
  1328. 1:03:21creen que pueda armar este query
  1329. 1:03:24Entonces qué hacemos le creamos
  1330. 1:03:31un en los videos anteriores hemos creado
  1331. 1:03:36el una tabla nueva a partir de datos que
  1332. 1:03:39ex tien en otras tablas y le hemos
  1333. 1:03:42creado nombres nuevos ahora hicimos un
  1334. 1:03:46una un promedio en base a la suma y la
  1335. 1:03:50cuenta y por qué Porque dijimos vamos a
  1336. 1:03:53ver el average No es cierto el average
  1337. 1:03:55que es la palabra en inglés para
  1338. 1:03:56promedio y no funcionó Lo que sucede es
  1339. 1:03:58que sí existe esa palabra solamente que
  1340. 1:04:02no es average completo sino la el
  1341. 1:04:06statement que hay que ponerle es a bg y
  1342. 1:04:10con eso ya podemos
  1343. 1:04:12tener el promedio directo no abg
  1344. 1:04:17abg de average ya tenemos terado
  1345. 1:04:20completo ya está Entonces vamos a
  1346. 1:04:22crearla para que vean que ahí está ya
  1347. 1:04:25existe nuevamente
  1348. 1:04:28no pero ahora quedamos queríamos crear
  1349. 1:04:31esta tabla como una tabla de consulta
  1350. 1:04:34permanente cómo lo hacemos le
  1351. 1:04:37decimos create
  1352. 1:04:41View
  1353. 1:04:44as y
  1354. 1:04:47ahora es es el view pero vamos a ponerle
  1355. 1:04:50el nombre vamos a poner crear salario
  1356. 1:04:59promedio vamos a
  1357. 1:05:01crearla y ya tenemos el view creado
  1358. 1:05:06ustedes actualizan miren que ahora el
  1359. 1:05:09view aparece acá No es cierto aparece
  1360. 1:05:13acá y si nosotros le decimos ya podemos
  1361. 1:05:16tratar al View como una tabla nueva ojo
  1362. 1:05:19el view es como si fuera una tabla donde
  1363. 1:05:22tiene las mismas propiedades solamente
  1364. 1:05:23que no almacen información es un query
  1365. 1:05:27que ya está armado Entonces le decimos
  1366. 1:05:30miren vamos a
  1367. 1:05:32decirle Select todo from salario
  1368. 1:05:39promedio vamos a correr solamente esto y
  1369. 1:05:44ya sale esto incluso Sale hasta con los
  1370. 1:05:49con Los alias que creamos entonces de
  1371. 1:05:53esta forma
  1372. 1:05:54es como nosotros podemos empezar
  1373. 1:05:58a ayudarnos a crear tablas de paso
  1374. 1:06:03tablas de paso para otras cosas para ya
  1375. 1:06:09sea para reportes ya sea para
  1376. 1:06:12e reducir sintaxis también puede ser
  1377. 1:06:16esto es una sintaxis
  1378. 1:06:18finalmente
  1379. 1:06:19Entonces nosotros podemos ir creando
  1380. 1:06:22estas tablas de pas
  1381. 1:06:24para poder ayudarnos pero ojo importante
  1382. 1:06:27son básicamente tablas de reporte no eh
  1383. 1:06:31Si queremos operarlas queremos crear
  1384. 1:06:33información nueva pues obviamente
  1385. 1:06:37necesitamos ingresar en la tabla
  1386. 1:06:40principal no perdamos de vista los views
  1387. 1:06:42son principalmente para reporte cosas
  1388. 1:06:45que queremos sacar y eso nos va a ayudar
  1389. 1:06:47a poder trabajarla de forma sin quitarle
  1390. 1:06:50de vista que si queremos colectar
  1391. 1:06:53información
  1392. 1:06:54información nueva vamos a la tabla
  1393. 1:06:56directa de acuerdo ahora vamos a seguir
  1394. 1:07:01creando tablas nuevas o tablas nuevas de
  1395. 1:07:04soporte vamos a hacer más queries un
  1396. 1:07:06poco más complejos dándonos un poco de
  1397. 1:07:10de dándonos el tiempo para explorar Cómo
  1398. 1:07:13se va construyendo esta información
  1399. 1:07:17entonces para eso vamos a ir al
  1400. 1:07:19siguiente video que va a ser un poquito
  1401. 1:07:21más largo porque vamos a generar una un
  1402. 1:07:24View un poco más largo Perdón vamos a
  1403. 1:07:26crear una una sintaxis un poco más
  1404. 1:07:30larga o los videos anteriores hemos
  1405. 1:07:34creado una View que se llama sal
  1406. 1:07:36promedio no tenemos promedio por puest
  1407. 1:07:40Pero qué sucedería si nosotros queremos
  1408. 1:07:43ya no por puesto sino por país y por qué
  1409. 1:07:47digo que sería más complicado
  1410. 1:07:49porque Rd el puesto está directamente
  1411. 1:07:56relacionado con employes hay una
  1412. 1:07:57relación directa entre estas dos tablas
  1413. 1:07:59no es
  1414. 1:08:01cierto Entonces qué sucede en estas dos
  1415. 1:08:06tablas no debería haber ninguna ningún
  1416. 1:08:09problema por simplemente se referencia
  1417. 1:08:11eh el valor anterior cierto pero qué
  1418. 1:08:16sucede si lo queremos por pa vamos a
  1419. 1:08:18crear Exactamente lo mismo por país y
  1420. 1:08:21este puede es un poquito más complejo
  1421. 1:08:24porque no hay una relación directa entre
  1422. 1:08:27estos dos entre estas
  1423. 1:08:28dos entonces para llegar a país tenemos
  1424. 1:08:31que conectarlo a través de Locations y a
  1425. 1:08:33través de departamentos No es cierto
  1426. 1:08:36Entonces vamos a ver cómo lo
  1427. 1:08:39haríamos
  1428. 1:08:41Entonces vamos a copiar
  1429. 1:08:47esto a copiar otra más abajo ya no le va
  1430. 1:08:50a crear un View primero vamos a hacer el
  1431. 1:08:52query las veces que sea necesarias hasta
  1432. 1:08:54poder entender cierto Entonces voy a
  1433. 1:08:57sacarle acá lo
  1434. 1:08:59mismo promedio y ya no le voy a pedirle
  1435. 1:09:06title no le vamos a pedir voy a
  1436. 1:09:10pedirle
  1437. 1:09:15country as
  1438. 1:09:19país el lo voy a pasar a una siguiente
  1439. 1:09:22línea Y acá es donde viene el tema ya no
  1440. 1:09:25solamente tenemos que llamar las las
  1441. 1:09:28tablas de donde están estos dos valores
  1442. 1:09:32que queremos en nuestra tabla no por
  1443. 1:09:35todas aquellas tablas por donde pasa la
  1444. 1:09:38conexión entonces aquí fue sencillo
  1445. 1:09:41Porque teníamos el prop de acá y el de
  1446. 1:09:44acá y podemos conectar en dos tablas
  1447. 1:09:46directamente acá tenemos conectarla a
  1448. 1:09:48través de dos tablas adicionales
  1449. 1:09:50Entonces por más de que solamente
  1450. 1:09:51estemos Buscando el salario promedio por
  1451. 1:09:56país y Solamente vamos a reportar estas
  1452. 1:09:59dos tablas la conexión se hace a través
  1453. 1:10:04de departamentos y de Locations Entonces
  1454. 1:10:07vamos a crear tenemos que declarar que
  1455. 1:10:11estas estos dos elecciones tienen que
  1456. 1:10:14extraerse no solamente employees y ahora
  1457. 1:10:17ya
  1458. 1:10:20countries sino también por locations
  1459. 1:10:24y también
  1460. 1:10:29por no cierto y acá donde viene lo
  1461. 1:10:34[Música]
  1462. 1:10:36interesante
  1463. 1:10:38dónde Entonces lo primero que tenemos
  1464. 1:10:40que decirle y podemos ir izquierda
  1465. 1:10:43derecha o derecha izquierda sin ningún
  1466. 1:10:45problema perd podemos ir izquierda
  1467. 1:10:48izquierda ya sea de acá para acá o de
  1468. 1:10:52acá para acá pero tenemos que con
  1469. 1:10:54siempre el ID entonces Cómo conecto por
  1470. 1:10:58ejemplo voy derecha izquierda
  1471. 1:11:02Dey entonces count
  1472. 1:11:05allocation los conecto a través del
  1473. 1:11:07country ID entonces lo que le voy a
  1474. 1:11:10decir
  1475. 1:11:13es nom la tabla
  1476. 1:11:20punto
  1477. 1:11:22ID es igual
  1478. 1:11:26que a Locations
  1479. 1:11:30punto
  1480. 1:11:31[Música]
  1481. 1:11:34country
  1482. 1:11:36and Otra
  1483. 1:11:38condición el location ID acá se conecta
  1484. 1:11:43con este location ID entonces voy a
  1485. 1:11:48conectarlo
  1486. 1:11:50location punto Location
  1487. 1:11:55es igual a
  1488. 1:11:59department
  1489. 1:12:01punto
  1490. 1:12:06location
  1491. 1:12:08and como conecto department con employee
  1492. 1:12:12tengo department ID y department ID
  1493. 1:12:15conecto
  1494. 1:12:18ambas
  1495. 1:12:21department punto
  1496. 1:12:27ID es igual a
  1497. 1:12:37employees Entonces miren todas las
  1498. 1:12:39condiciones que tenemos que hacer
  1499. 1:12:41conecto con location location con
  1500. 1:12:43department con
  1501. 1:12:45employ cierto y lo voy a agrupar ya no
  1502. 1:12:49por employe sino ahora por
  1503. 1:12:52countri
  1504. 1:12:56punto country
  1505. 1:12:59name y ordenar por salario de Entonces
  1506. 1:13:04vamos a crear vamos a correr Este
  1507. 1:13:07query Entonces ahora ya tengo el salario
  1508. 1:13:11promedio en cada país No es cierto y lo
  1509. 1:13:15mismo ya tenemos con hemos creado
  1510. 1:13:18Exactamente lo mismo en
  1511. 1:13:22el
  1512. 1:13:24y podemos crear un nuevo
  1513. 1:13:26View cre
  1514. 1:13:28View no le
  1515. 1:13:32decimos
  1516. 1:13:35salario
  1517. 1:13:37promedio país
  1518. 1:13:40as y ya estamos
  1519. 1:13:43creando el
  1520. 1:13:45vi cierto y cuando le pido el
  1521. 1:13:52Select
  1522. 1:13:54salario
  1523. 1:13:55promedio
  1524. 1:13:58país ya deberíamos todo Espero que no
  1525. 1:14:01ningún error s Ahí está entonces se dan
  1526. 1:14:06cuenta cuando tenemos una que sacar
  1527. 1:14:10información un poco más
  1528. 1:14:12compleja pero que conecta a través de
  1529. 1:14:16múltiples tablas tenemos Conectar a
  1530. 1:14:18todas las otras tablas no es cierto
  1531. 1:14:21ahora si quisiéramos
  1532. 1:14:24hacer por ejemplo el salario promedio
  1533. 1:14:27por país y por tipo
  1534. 1:14:32de de título de de trabajo Eso es otro
  1535. 1:14:39pueo bien Vamos a entonces continuar con
  1536. 1:14:44nuestro cu en el en nuestro video
  1537. 1:14:49anterior creamos un query para calcular
  1538. 1:14:52el salario por país pero y en otro
  1539. 1:14:57anterior hemos sacado el el sal promedio
  1540. 1:15:00por digamos por puesto Entonces si
  1541. 1:15:04queremos combinar
  1542. 1:15:05ambas Si queremos combinar ambas tenemos
  1543. 1:15:08que hacer un query un poco más complejo
  1544. 1:15:10todavía entonces voy a copiar este
  1545. 1:15:13porque este es el más complicado de los
  1546. 1:15:15dos yamos que tía que agregar no Primero
  1547. 1:15:19le vo create View porque no vamos a Agar
  1548. 1:15:21View todavía porque nos podemos
  1549. 1:15:22equivocar podemos de errores mi consejo
  1550. 1:15:25es que solamente creen los views una vez
  1551. 1:15:28que ustedes estén absolutamente seguros
  1552. 1:15:31que su query funciona como quieren que
  1553. 1:15:33funcione no porque podemos tener errores
  1554. 1:15:36Entonces qué queremos queremos sal
  1555. 1:15:39promedio y queremos el país y
  1556. 1:15:43adicionalmente queremos el puesto el
  1557. 1:15:46orden en que esto aparece es el orden en
  1558. 1:15:49que va a aparecer acá abajo Así que si
  1559. 1:15:52nosotros queremos primero Que aparezca
  1560. 1:15:54el puesto y el país y luego el salario
  1561. 1:15:57pues tenemos que primero poner el puesto
  1562. 1:16:00vamos a decirle eso ya vamos a decirle
  1563. 1:16:03eh Job
  1564. 1:16:06title No es cierto
  1565. 1:16:09as
  1566. 1:16:11Pues y luego queremos que salga
  1567. 1:16:16país lo voy a
  1568. 1:16:20mover y le voy a decir okay listo ahora
  1569. 1:16:26tenemos el J title tenemos el puesto
  1570. 1:16:29tenemos el country name Y tenemos
  1571. 1:16:32eh tenemos el puesto el país y el
  1572. 1:16:34salario promedio eso es lo que queremos
  1573. 1:16:36no entonces luego tenemos que decirle de
  1574. 1:16:40qué tablas acá tenemos una tabla nueva
  1575. 1:16:43que ya la habíamos vro anterior que era
  1576. 1:16:45Jobs No es
  1577. 1:16:47cierto y ahora vamos
  1578. 1:16:51a decirle Cómo conectar con todo el
  1579. 1:16:54anterior Cómo conecta Job con todo el
  1580. 1:16:56anterior y la forma como conecta es a
  1581. 1:16:59través de nuestra Rd Job ID acá y Job ID
  1582. 1:17:03acá Así que lo creamos como una
  1583. 1:17:05condición decimos and No es cierto Jobs
  1584. 1:17:11punto Job ID es igual a
  1585. 1:17:18employees punto jid No es cierto y ahí
  1586. 1:17:22está la condición
  1587. 1:17:23de
  1588. 1:17:25eh de nuestra de
  1589. 1:17:30nuestra de nuestra de nuestra relación
  1590. 1:17:33no y lo que queremos es comparar cómo
  1591. 1:17:35están los salarios promedio en cada país
  1592. 1:17:38No por cada puesto Entonces si a
  1593. 1:17:41nosotros nos interesa eso tenemos que
  1594. 1:17:43decirle que lo ordene ya no por salario
  1595. 1:17:47noo que lo ordene por puesto cierto
  1596. 1:17:51Job punto
  1597. 1:17:55vamos a dejarlo así Mientras tanto y
  1598. 1:17:59quiero que vean que suede si no agamos
  1599. 1:18:00nada en el gr by si no agregamos nada en
  1600. 1:18:03el gr by qué va a pasar va a decir nada
  1601. 1:18:09Por qué Porque está diciendo Oye no
  1602. 1:18:13tenemos un error en la sintaxis
  1603. 1:18:15sucede no está bien
  1604. 1:18:18[Música]
  1605. 1:18:20entonces coma
  1606. 1:18:23sigue teniendo un error Cuál es no
  1607. 1:18:27encuentra Cómo poner Jobs O sea no está
  1608. 1:18:29no le está diciendo nada del Job no
  1609. 1:18:32Entonces voy a decir acá que ordene
  1610. 1:18:34también por
  1611. 1:18:38[Música]
  1612. 1:18:41J vamos a
  1613. 1:18:43correrlo y acá tenemos un problema no
  1614. 1:18:47dice
  1615. 1:18:51jobs
  1616. 1:18:55acá Perdón vamos a a correrlo y me sale
  1617. 1:19:01lo siguiente marketing manager Canadá me
  1618. 1:19:04sale Cualquier cosa por
  1619. 1:19:07qué Por qué me sale Cualquier cosa
  1620. 1:19:10porque le he puesto dos condiciones de
  1621. 1:19:13agrupamiento y acá se ha se ha rayado
  1622. 1:19:16por qué porque le estoy diciendo que
  1623. 1:19:19agrupe por ambas cosas cuando en
  1624. 1:19:21realidad debería una agrupar la otra y
  1625. 1:19:24cruzarla como si fuera una tabla entrada
  1626. 1:19:27Entonces cuando quiero que salga eso en
  1627. 1:19:30lugar de ponerle condición and lo que
  1628. 1:19:32hago es ponerle simplemente una coma
  1629. 1:19:37Entonces ahora sí va a poder generar no
  1630. 1:19:41y decirle Ahora sí Mira tenemos para
  1631. 1:19:44cada
  1632. 1:19:45puesto
  1633. 1:19:47tenemos el salario promedio en cada país
  1634. 1:19:51no vamos a ver donde haya en en
  1635. 1:19:53diferentes países creo que no
  1636. 1:19:55[Música]
  1637. 1:19:56tenemos no tenemos diferentes a vamos
  1638. 1:20:04Market no tenemos a la misma gente en
  1639. 1:20:06diferentes países no pero ahí ya podemos
  1640. 1:20:09ver el puesto no saliera dos veces
  1641. 1:20:12saldría AC stock Market un States market
  1642. 1:20:16No s este K No Y ahí tenemos
  1643. 1:20:20el entonces de es forma es como nosotros
  1644. 1:20:24podemos juntar múltiples tablas y
  1645. 1:20:27múltiple información para seguir
  1646. 1:20:29haciendo cada vez más complejo nuestro
  1647. 1:20:32nuestra búsqueda y no con las ganas de
  1648. 1:20:34hacerlo más complejo Por hacerlo
  1649. 1:20:35complejo es porque a veces necesitamos
  1650. 1:20:38la complejidad que nuestra personal y
  1651. 1:20:41esto es lo que está atrás de todas
  1652. 1:20:43nuestras
  1653. 1:20:44búsquedas todo esto sale de dónde de acá
  1654. 1:20:48No es cierto Entonces voy a crearle un
  1655. 1:20:51último View
  1656. 1:20:59salario promedio país puesto as todo
  1657. 1:21:07esto está cierto actualizo y miren ya
  1658. 1:21:10tenemos los diferentes cierto
  1659. 1:21:14ya
  1660. 1:21:16entonces Vamos a continuar trabajando
  1661. 1:21:20con otra otro pequeño caso otro pequeño
  1662. 1:21:24otra pequeña consulta que podríamos
  1663. 1:21:25tener dentro de recursos humanos
  1664. 1:21:28imagínense que queremos
  1665. 1:21:31saber cuántos empleados tienen
  1666. 1:21:36dependientes Por qué Porque si ustedes
  1667. 1:21:38conocen la ley peruana por ejemplo es es
  1668. 1:21:41lo que se llama asignación familiar y si
  1669. 1:21:44tenemos
  1670. 1:21:46e algunos empleados con dependientes se
  1671. 1:21:49le debe pagar es capital entonces para
  1672. 1:21:51nuestro presupuesto anual Queremos saber
  1673. 1:21:54Oye cuántos empleados tienen de y que
  1674. 1:21:59vamos a hacer vamos a ir paso a paso
  1675. 1:22:03nuevamente en el video anterior dijimos
  1676. 1:22:05que amos a calcular A cuántos empleados
  1677. 1:22:08teníamos que parar que pagarle una
  1678. 1:22:11familiar cierto Entonces qué sucede
  1679. 1:22:14nosotros tenemos que partir de qué vamos
  1680. 1:22:18a ver primero la tabla no tenemos
  1681. 1:22:20nuestra tabla acá tenemos programa Rd y
  1682. 1:22:23vamos a verl dependientes solamente hay
  1683. 1:22:25que verla hay que explorarla yo
  1684. 1:22:26personalmente recomiendo que cada vez
  1685. 1:22:28que ustedes empiecen a hacer un query
  1686. 1:22:32con el que no están completamente
  1687. 1:22:33seguros de cómo hacerlo o que no están
  1688. 1:22:36completamente seguros de cómo puede ser
  1689. 1:22:38el resultado empiezen a explorar la
  1690. 1:22:40tabla de lo más básico Entonces vamos a
  1691. 1:22:43ver la tabla lo más básico y vamos a
  1692. 1:22:46seleccionar
  1693. 1:22:47todo No es cierto
  1694. 1:22:50from dependent
  1695. 1:22:54y vamos a decirle Okay Muéstrame todo y
  1696. 1:22:58acá podemos ver que tenemos 29
  1697. 1:23:01dependientes No es cierto son diferentes
  1698. 1:23:03hijos de diferentes empleados pero lo
  1699. 1:23:05que necesitamos ver es no Cuántos
  1700. 1:23:09dependientes existen sino Cuántos
  1701. 1:23:12empleados con hijos existen entonces
  1702. 1:23:15para eso tenemos que hacer un count No
  1703. 1:23:17es cierto Entonces vamos a hacer ese
  1704. 1:23:19count vamos a hacer ese count count
  1705. 1:23:23no cierto todo from dependence y lo que
  1706. 1:23:26nos va a dar Es simplemente este número
  1707. 1:23:3029 niños entonces eso es esperable esta
  1708. 1:23:33cuenta es absolutamente esperable sin
  1709. 1:23:36embargo si Queremos saber cuántos
  1710. 1:23:40diferentes diferentes empleados hay
  1711. 1:23:43tenemos que decirle Oye cuenta a los
  1712. 1:23:48distinct No es
  1713. 1:23:50cierto y qu
  1714. 1:23:54cosa employee
  1715. 1:23:58ID vamos a
  1716. 1:24:01decirle
  1717. 1:24:03ID cuenta a estos distintos de dónde de
  1718. 1:24:07depend córrelo y sale 29 Por qué sale 29
  1719. 1:24:13Qué pasaría si solamente le pongo no
  1720. 1:24:16vamos a regresar al asterisco y vamos a
  1721. 1:24:21ordenar no order
  1722. 1:24:26by
  1723. 1:24:28employee vamos a ver que si hay alguno
  1724. 1:24:31que se repite no vamos a
  1725. 1:24:39ponerle solo que en este caso ninguno se
  1726. 1:24:42repite y por eso es que no tenemos
  1727. 1:24:45ninguno y es por eso que siendo los 29
  1728. 1:24:47si hubiera un hijo nuevo No es cierto
  1729. 1:24:51vamos a crear nuevo vamos a inventarlo
  1730. 1:24:54ya vamos a buscar acá Miren el update
  1731. 1:24:57insert into no cierto miren aquí en los
  1732. 1:25:00datos Vamos a ponerle vamos a copiar
  1733. 1:25:02esto
  1734. 1:25:05el vamos a crear un nuevo hijo A esta
  1735. 1:25:08persona del
  1736. 1:25:12206 vamos a
  1737. 1:25:18Gabriela cto ID
  1738. 1:25:23es un nuevo ID Así que deberíamos estar
  1739. 1:25:26en en el número
  1740. 1:25:3430 ya está creado y ahora
  1741. 1:25:38Miren el 206 debería tener ahora no es
  1742. 1:25:43cierto Entonces el count si va a ser
  1743. 1:25:47diferente
  1744. 1:25:51miren acá
  1745. 1:25:53tenemos 30 No no tengo que ordenarlo
  1746. 1:25:5830 pero si le digo Oye count
  1747. 1:26:04distinct y ya no todo sino employee
  1748. 1:26:09ID ahora debería sí darme los 29
  1749. 1:26:13iniciales y ya no lo s
  1750. 1:26:16Entonces eso estamos empezando con eso
  1751. 1:26:20ahora es ustede si Queremos saber
  1752. 1:26:25cuántos niños hay por país porque no es
  1753. 1:26:29lo mismo la legislación laboral en cada
  1754. 1:26:32país No es cierto y miren toda la
  1755. 1:26:36distancia que tenemos que recorrer entre
  1756. 1:26:38niños y
  1757. 1:26:39países Entonces si hac queremos contar
  1758. 1:26:43la cantidad de niños que que hay por
  1759. 1:26:45país tenemos que hacer un cu un poco más
  1760. 1:26:48largo Entonces vamos a a construirlo de
  1761. 1:26:51cero no se vamos a construir de cero ya
  1762. 1:26:53no vamos a copiar no vamos a hacerlo
  1763. 1:26:54nada lo vamos a construir de
  1764. 1:26:58cero Entonces el video anterior hicimos
  1765. 1:27:01un nuevo insert creamos un nuevo niño
  1766. 1:27:04que mal suena eso pero bueno creamos un
  1767. 1:27:06nuevo niño dentro de nuestra base de
  1768. 1:27:08datos Y ahora lo que estamos haciendo es
  1769. 1:27:13eh calcular cuántos niños hay por
  1770. 1:27:16par Entonces vamos a empezar de esto
  1771. 1:27:21queremos solamente la cantidad de No es
  1772. 1:27:24cierto
  1773. 1:27:25Select count Qué cosa queremos dependent
  1774. 1:27:34ID No es cierto y esto lo vamos a llamar
  1775. 1:27:37as cantidad de
  1776. 1:27:40niños cierto no neces estamos nada más
  1777. 1:27:43ahora
  1778. 1:27:45from desde dónde vamos a jalar esta
  1779. 1:27:48información recordemos que tenemos que
  1780. 1:27:50jalar no solamente
  1781. 1:27:53este el valor que queremos Perdón acá me
  1782. 1:27:55olvidé ponerle También queremos ta
  1783. 1:28:00cierto queremos el
  1784. 1:28:02country name
  1785. 1:28:05as
  1786. 1:28:07país ahora sí no tenemos que solamente
  1787. 1:28:10poner estas dos Porque si se dan cuenta
  1788. 1:28:12no hay una conexión directa Así que para
  1789. 1:28:14hacer la conexión de estas tenemos que
  1790. 1:28:16ir depend a employees employees aart
  1791. 1:28:20depart Loc
  1792. 1:28:23Entonces vamos a hacer tener que poner
  1793. 1:28:26todas
  1794. 1:28:28estas tablas en la parte de la conexión
  1795. 1:28:31Entonces le decimos de dónde de la tabla
  1796. 1:28:35dependence de la tabla
  1797. 1:28:38employees de la tabla
  1798. 1:28:41departments de la tabla
  1799. 1:28:46Locations y en la tabla
  1800. 1:28:50con cierto
  1801. 1:28:53dónde Where acá se con la voy a volver a
  1802. 1:28:57escribir a pesar de que la tengo arriba
  1803. 1:28:59por qué Porque quiero practicarla quiero
  1804. 1:29:01que vayamos practicando Cómo se hace
  1805. 1:29:05esta relación Entonces vamos a conectar
  1806. 1:29:08dependence con employees No es cierto
  1807. 1:29:11[Música]
  1808. 1:29:12dependence punto employee ID es igual a
  1809. 1:29:18employee punto employee
  1810. 1:29:23le hemos dicho que ojo relación el
  1811. 1:29:26employ del depend y el employ ID del
  1812. 1:29:29employ ahora vamos a decir
  1813. 1:29:34relaciona en la tabla
  1814. 1:29:36employees tienes una llave que se llama
  1815. 1:29:40department
  1816. 1:29:41ID y esta debería relacionarse con de la
  1817. 1:29:46tabla
  1818. 1:29:50department la columna department
  1819. 1:29:56ID ya hemos juntado departments con
  1820. 1:30:01employees y employees con departments
  1821. 1:30:04ahora vamos a cruzar departments con
  1822. 1:30:07location la tabla
  1823. 1:30:11departments hay una columna que se llama
  1824. 1:30:14location
  1825. 1:30:16ID y esta location ID tiene que ser
  1826. 1:30:19igual al location ID existe en la tabla
  1827. 1:30:25location y esta bueno est no son comas
  1828. 1:30:38perd y esta
  1829. 1:30:41location relacionada con un país No es
  1830. 1:30:44cierto Entonces el country ID que
  1831. 1:30:47aparece en
  1832. 1:30:50Location
  1833. 1:30:52que aparece location tiene que ser igual
  1834. 1:30:55al Country ID que aparece en la tabla
  1835. 1:31:06country Ya tenemos esta relación no es
  1836. 1:31:13cierto y le decimos
  1837. 1:31:17Oye Group
  1838. 1:31:20by
  1839. 1:31:22[Música]
  1840. 1:31:31countries no cierto Entonces ya con eso
  1841. 1:31:34podemos tener vamos a
  1842. 1:31:40correr
  1843. 1:31:41y no A ver cuál es el
  1844. 1:31:45error tenemos
  1845. 1:31:49elid niños
  1846. 1:31:55[Música]
  1847. 1:31:59employes tengo la relación
  1848. 1:32:02de depend
  1849. 1:32:05employ depend
  1850. 1:32:08con employee employee con
  1851. 1:32:15department
  1852. 1:32:16department
  1853. 1:32:18location y Location
  1854. 1:32:22con
  1855. 1:32:27cont estoy agrupando por
  1856. 1:32:30country
  1857. 1:32:31country
  1858. 1:32:33Entonces vamos a ver acá el
  1859. 1:32:42output
  1860. 1:32:44Ajá AC tengo el error vamos a ver cuál
  1861. 1:32:47es el
  1862. 1:32:50error
  1863. 1:32:54sale ejemplo
  1864. 1:32:56[Música]
  1865. 1:32:59dependence
  1866. 1:33:11message dónde
  1867. 1:33:13se
  1868. 1:33:19dependence a ver
  1869. 1:33:23ejemplo
  1870. 1:33:29depend Ah
  1871. 1:33:31este Me faltó la n ahora
  1872. 1:33:38[Música]
  1873. 1:33:49s en algún lugar he escrito
  1874. 1:33:52mal
  1875. 1:33:55dependent Dónde
  1876. 1:33:58está un colum employee Ah ya employee en
  1877. 1:34:05lugar de
  1878. 1:34:05employee acá está employees miren como
  1879. 1:34:09una letra puede cambiar
  1880. 1:34:11todo ahora sí ya tenemos la cantidad de
  1881. 1:34:16niños que tenemos por cada pa como
  1882. 1:34:19pueden ver acá el se vuve un poquito más
  1883. 1:34:21pesado Cuando tenemos que juntar muchas
  1884. 1:34:23tablas y muchas relaciones y muchas
  1885. 1:34:26cosas pero como pueden ver desde esql
  1886. 1:34:29podemos armar absolutamente lo que sea
  1887. 1:34:32siempre y cuando tengamos algo que los
  1888. 1:34:34conecta y usualmente siempre hay algo
  1889. 1:34:36que lo conecta una factura una relación
  1890. 1:34:39tenemos
  1891. 1:34:41una una
  1892. 1:34:43este
  1893. 1:34:44una una forma lo que sea no es cierto
  1894. 1:34:48entonces incluso podríamos decirle
  1895. 1:34:52presupuesto No es
  1896. 1:34:54cierto y si yo quisiera agregarle una
  1897. 1:34:57columna adicional por ejemplo que sea
  1898. 1:34:59cuánto más voy a gastar en asignación
  1899. 1:35:02familiar yo le puedo agregar lo
  1900. 1:35:05siguiente le puedo agregar una una
  1901. 1:35:08operación matemática a esta parte que la
  1902. 1:35:11vamos a ver en el siguiente video para
  1903. 1:35:13poder agregarle acá el monto en soles
  1904. 1:35:16que vemos como asignación familiar total
  1905. 1:35:20presupuesto
  1906. 1:35:22entonces en nuestro video anterior lo
  1907. 1:35:23que hemos calculado es la cantidad de
  1908. 1:35:25niños en cada país pero ah imagínense
  1909. 1:35:27que tenemos que pagar una prima No sé
  1910. 1:35:29pues de 120 soles por cada niño como
  1911. 1:35:31asignación familiar y queremos dar el
  1912. 1:35:33presupuesto Total que debemos tener en
  1913. 1:35:35cada país Entonces yo le puedo agregar
  1914. 1:35:38AC una columna de ese presupuesto
  1915. 1:35:40adicional Cómo ya no tengo que tocar
  1916. 1:35:43nada de la parte de
  1917. 1:35:45abajo esta parte Ya está no la vamos a
  1918. 1:35:49tocar felizmente larg Pero qué es lo que
  1919. 1:35:52vamos a hacer lo que vamos a hacer es
  1920. 1:35:55decirle Mira a esta cuenta multiplícalo
  1921. 1:35:58por un valor Qué valor va a ser el valor
  1922. 1:36:01en Sol Entonces miren voy a copiar esto
  1923. 1:36:04acá y le voy a decir agrega esto y
  1924. 1:36:08multiplícalo digamos por 120 imag 120
  1925. 1:36:11sol y a esto lo vamos a llamar
  1926. 1:36:15asignación familiar
  1927. 1:36:19total y con
  1928. 1:36:23ya tenemos el monto es nada más que este
  1929. 1:36:26valor multiplicado por
  1930. 1:36:28100 si tenemos múltiples valores para
  1931. 1:36:31cada país pues hay que hacer algunos
  1932. 1:36:33ajustes adicionales pero digamos el
  1933. 1:36:35proceso es muy parecido Entonces con eso
  1934. 1:36:38estamos cerrando esta parte que podría
  1935. 1:36:41parecer muy sencilla pero miren lo
  1936. 1:36:43complejo Que se vuelve nuestro quer por
  1937. 1:36:46la cantidad de selecciones
  1938. 1:36:47que la gran ventaja que tenemos en es es
  1939. 1:36:51que más allá de esto Select from Group
  1940. 1:36:54order by having pues no tenemos mucho
  1941. 1:37:00más entonces en nuestro car anterior
  1942. 1:37:03vimos Cómo crear una columna nueva e
  1943. 1:37:06dandole asignación famar total Pero qué
  1944. 1:37:08sucede si es que nosotros tenemos
  1945. 1:37:13como regla que todo aquello que sea por
  1946. 1:37:16debajo de los 1000 soles pues no está
  1947. 1:37:20presupuesto no simplemente sale de un
  1948. 1:37:22presupuesto de otros Entonces si
  1949. 1:37:25queremos ver qué cosa tiene que tener el
  1950. 1:37:27presupuesto a partir de esto podemos
  1951. 1:37:29decirle Oye si este valor es por debajo
  1952. 1:37:33de
  1953. 1:37:34este de 1000 no me lo
  1954. 1:37:39muestra ya Entonces qué hacemos qué
  1955. 1:37:43hacemos le decimos Okay Group by esto lo
  1956. 1:37:49dejamos tal cual
  1957. 1:37:52having y vamos a atacar el grupo y
  1958. 1:37:56estamos atacando las vamos a copiar
  1959. 1:38:01esto esto
  1960. 1:38:04siendo mayor o igual
  1961. 1:38:07a Y si esto es mayor o igual a 1000
  1962. 1:38:11Entonces ahora sí lo miren que
  1963. 1:38:16sucede solamente van a mostrar
  1964. 1:38:20a
  1965. 1:38:22Estados Unidos es el único que tiene una
  1966. 1:38:24asignación familiar total mayor a si
  1967. 1:38:27este valor lo pongo Por ejemplo si fuera
  1968. 1:38:30500 soles acá también 500
  1969. 1:38:34soles ambos
  1970. 1:38:39lados cambio porque ahora ya tengo más
  1971. 1:38:44países que cumplen esta
  1972. 1:38:47condición no cierto entonces Entonces
  1973. 1:38:51con eso nosotros podemos ir también
  1974. 1:38:54haciendo nuestros
  1975. 1:38:58filos y dado que ya tenemos nuestro
  1976. 1:39:02nuestro query un poco más complejo donde
  1977. 1:39:04hemos calculado lación familiar y hemos
  1978. 1:39:07calculado valores más altos Qué sucede
  1979. 1:39:10si queremos bueno primero vamos a
  1980. 1:39:11ordenarlo no
  1981. 1:39:13order by
  1982. 1:39:16e le vamos a decir
  1983. 1:39:20eh Primero este valor de acá
  1984. 1:39:24cientos No es cierto descendiente y ojo
  1985. 1:39:29también podemos a decirle Oye por
  1986. 1:39:32country
  1987. 1:39:34eh country
  1988. 1:39:37name ascendente podemos tener varias
  1989. 1:39:40condiciones así como en Excel tenemos
  1990. 1:39:42múltiples condiciones podemos decirle lo
  1991. 1:39:44mismo
  1992. 1:39:47aquí pero qué pasa si queremos el top
  1993. 1:39:50uno o el top dos o el top tres entonces
  1994. 1:39:53lo que hacemos Es decirle
  1995. 1:39:56limit uno y nos va a mostrar ahora el
  1996. 1:40:00más alto o el limit dos dos más
  1997. 1:40:05altos Entonces vamos a pedirle esto y
  1998. 1:40:08nos va a mostrar solamente los dos más
  1999. 1:40:12no En dónde en el orden en que
  2000. 1:40:15estamos Entonces esto también nos ayuda
  2001. 1:40:18Qué cosa nos ayuda est última condición
  2002. 1:40:22del order nos ayuda a tener muestras
  2003. 1:40:26aleatorias Y qué es eso vamos a ir a
  2004. 1:40:30nuestros empleados vamos a regresar a
  2005. 1:40:32los
  2006. 1:40:33emplo vamos a seleccionar
  2007. 1:40:37todo
  2008. 1:40:40to cierto vamos a bonito regresar
  2009. 1:40:46aill cierto tenemos AC entag que
  2010. 1:40:51nacional sumamente grande y queremos una
  2011. 1:40:55muestra aleatoria no tenemos cientos de
  2012. 1:40:59miles de empleados entonces No podemos
  2013. 1:41:01hacer por ejemplo una encuesta interna
  2014. 1:41:03no puede ser a todo tiene que ser
  2015. 1:41:07aleatoria Entonces desde nuestra bas
  2016. 1:41:09también Podemos
  2017. 1:41:10elizar cómo vamos a simplemente
  2018. 1:41:14decir
  2019. 1:41:15order by y tenemos que No necesariamente
  2020. 1:41:21decirle Oye sabes que eh vamos a a
  2021. 1:41:25ordenarlo por algo específico sino por
  2022. 1:41:29un valor
  2023. 1:41:30aleatorio y si queremos por ejemplo que
  2024. 1:41:35tenemos una muela una muestra de 50 No
  2025. 1:41:40es
  2026. 1:41:41cierto lo que
  2027. 1:41:44hacemos es esto
  2028. 1:41:49link 5050
  2029. 1:41:51y nos va a mostrar solamente a 50
  2030. 1:41:56empleados de manera
  2031. 1:41:59aleatorio Entonces esto es lo último que
  2032. 1:42:02quería enseñarles en sentais y bueno eh
  2033. 1:42:06con esto vamos a a hacer más ejercicios
  2034. 1:42:10que vamos a hacer algunos ejercicios más
  2035. 1:42:12adicionales completamente opcionales
  2036. 1:42:14pero vamos voy a seguir llenando algunos
  2037. 1:42:16coles adicionales para que ustedes
  2038. 1:42:18puedan revisarlos si es que desean para
  2039. 1:42:21los que se sientan listos para hacer el
  2040. 1:42:23caso el caso de esta semana pues pueden
  2041. 1:42:26obviar los siguientes videos me quedo
  2042. 1:42:28Únicamente con las personas que quieren
  2043. 1:42:30seguir viendo más
  2044. 1:42:34quer retomando un poco los queries estos
  2045. 1:42:37videos opcionales adicionales vamos a
  2046. 1:42:39ver algo que una tabla que no hemos
  2047. 1:42:41tocado mucho que es la tabla region no
  2048. 1:42:46Entonces vamos a hacer algunos algunos
  2049. 1:42:49queries interesantes
  2050. 1:42:51primer lugar Quiero saber vamos a partir
  2051. 1:42:54de lo más elemental Quiero ver qué
  2052. 1:42:56regiones tenemos Qué países tenemos Loc
  2053. 1:42:59tenemos y luego todo eso lo voy a
  2054. 1:43:02relacionar con nuestros js no con
  2055. 1:43:07los voy a hacer Esa primera tabl
  2056. 1:43:10Entonces vamos a voy hacer primer query
  2057. 1:43:13aquí
  2058. 1:43:18abajo
  2059. 1:43:19todo
  2060. 1:43:24No es cierto luego también tengo el
  2061. 1:43:29Select
  2062. 1:43:39[Música]
  2063. 1:43:48todo y vamos a está las que nos
  2064. 1:43:51bota nuestra nuestro pueblo Entonces
  2065. 1:43:54tenemos Europa Américas Asia Mel en
  2066. 1:43:58África con tenemos todos estos Ya lo
  2067. 1:44:02habíamos hecho antes Acá está Perú y Loc
  2068. 1:44:06tenemos todas
  2069. 1:44:08estas entonces
  2070. 1:44:11bueno si
  2071. 1:44:14nosotros ponemos que quisiéramos tener
  2072. 1:44:16esta tabla en un formato Excel grande
  2073. 1:44:19por ejemplo
  2074. 1:44:21lo más probable es que tendríamos los
  2075. 1:44:23empleados su título
  2076. 1:44:28[Música]
  2077. 1:44:29cierto tendríamos también
  2078. 1:44:33en el location el por ejemplo la
  2079. 1:44:36dirección el departamento con Entonces
  2080. 1:44:40quiero armar una tabla gigante como la
  2081. 1:44:42que usamos en Excel ya Entonces vamos a
  2082. 1:44:45ver armar esa
  2083. 1:44:47tabla quiero armar esa tabla muy grande
  2084. 1:44:50Entonces vamos a
  2085. 1:44:52darle
  2086. 1:44:54Select y vamos a decir Cos Quiero el
  2087. 1:44:58First
  2088. 1:45:00name el Last
  2089. 1:45:03name
  2090. 1:45:05email el pH
  2091. 1:45:08number el
  2092. 1:45:13highe
  2093. 1:45:17salary
  2094. 1:45:19quiero
  2095. 1:45:24el manager
  2096. 1:45:31ID Quiero el J
  2097. 1:45:37title Quiero el
  2098. 1:45:42department
  2099. 1:45:47name y vamos a ver el Street
  2100. 1:45:59address con
  2101. 1:46:02City
  2102. 1:46:05con country
  2103. 1:46:08name
  2104. 1:46:12y todo
  2105. 1:46:14eso todo esto de dónde de
  2106. 1:46:19jobs
  2107. 1:46:22[Música]
  2108. 1:46:25de
  2109. 1:46:33location
  2110. 1:46:36cierto vamos a hacer la conexi paso a
  2111. 1:46:46paso Vamos
  2112. 1:46:49hacer
  2113. 1:46:51donde
  2114. 1:46:53Dr Dr ID es igual
  2115. 1:46:58a
  2116. 1:47:03employees
  2117. 1:47:07and
  2118. 1:47:10employees
  2119. 1:47:12punto manager ID
  2120. 1:47:19depart es igual
  2121. 1:47:22a
  2122. 1:47:24departments punto department ID
  2123. 1:47:31and
  2124. 1:47:34departments pun
  2125. 1:47:37location
  2126. 1:47:40ID es igual
  2127. 1:47:43a
  2128. 1:47:45Locations punto location
  2129. 1:47:49ID
  2130. 1:47:51and
  2131. 1:47:54locations
  2132. 1:47:57punto country ID es igual
  2133. 1:48:02a
  2134. 1:48:05countries punto
  2135. 1:48:09country
  2136. 1:48:11ID
  2137. 1:48:15and
  2138. 1:48:18countries punto
  2139. 1:48:20region ID es igual a
  2140. 1:48:25regions
  2141. 1:48:26punto
  2142. 1:48:29region
  2143. 1:48:31cierto no lo vamos a agrupar No
  2144. 1:48:34simplemente queremos no queremos agrupar
  2145. 1:48:37no queremos ningún ningún order
  2146. 1:48:40específico no ni un l entonces todo esto
  2147. 1:48:43es
  2148. 1:48:45nuestro nuestro vamos a correr
  2149. 1:48:49esto
  2150. 1:48:51[Música]
  2151. 1:48:52y vamos a
  2152. 1:48:56ver un error Por cu no sale nada a
  2153. 1:49:03ver
  2154. 1:49:07a Ah puse
  2155. 1:49:12country el
  2156. 1:49:19final
  2157. 1:49:23count
  2158. 1:49:26country country AC listo Ahora sí
  2159. 1:49:30debería
  2160. 1:49:33correr Ahora
  2161. 1:49:36sí ahí tenemos toda esta información y
  2162. 1:49:40como pueden ver esta
  2163. 1:49:43información
  2164. 1:49:45tenemos Pues
  2165. 1:49:48realmente es redundante porque estamos
  2166. 1:49:51juntando tablas para una gran tabla que
  2167. 1:49:55podríamos jalar para muchas cosas esa
  2168. 1:49:57tabla quién podría pedirla una persona
  2169. 1:50:00que solo trabaja en exc sin embargo Si
  2170. 1:50:04una persona conoce la base de datos
  2171. 1:50:07relacionable esto no tiene necesidad de
  2172. 1:50:10generar est taa gigante Por qué pues
  2173. 1:50:12simplemente trabaja con las relaciones
  2174. 1:50:14en las bases de datos ya en un Excel Esa
  2175. 1:50:17es la gran ventaja que tenemos en Power
  2176. 1:50:19bi también Excel para hacer nuestros
  2177. 1:50:21reportes en Excel necesitamos esta gran
  2178. 1:50:24tabla con todo eso necesitamos hacer el
  2179. 1:50:26query gigantesco para poder obtenerlo es
  2180. 1:50:29más si nosotros trabajamos en Excel una
  2181. 1:50:32empresa que trabaja Excel esto lo
  2182. 1:50:33podemos crear como un View miren create
  2183. 1:50:36View no y le decimos
  2184. 1:50:40este create View por
  2185. 1:50:43ejemplo eh No sé Pueden saber
  2186. 1:50:46e le vamos a decir empleados
  2187. 1:50:51a no Entonces tenemos todo esto y los
  2188. 1:50:55View Uy qué
  2189. 1:50:58pasó Ah Okay ya
  2190. 1:51:02está Entonces miren ya tenemos esto
  2191. 1:51:04tenemos el empleados con todas
  2192. 1:51:07estas opones
  2193. 1:51:11cierto
  2194. 1:51:12[Música]
  2195. 1:51:13entonces
  2196. 1:51:17este Qué sucede con esto
  2197. 1:51:21Cuando
  2198. 1:51:23tenemos Cuando tenemos este
  2199. 1:51:28problema o cuando tenemos empresas que
  2200. 1:51:31no trabajan con sistemas que nos
  2201. 1:51:33permitan trabajar con relacionales
  2202. 1:51:35necesitamos utilizar grandes queries y
  2203. 1:51:39este View vamos a
  2204. 1:51:41dar
  2205. 1:51:44Select
  2206. 1:51:46empleado vamos a
  2207. 1:51:48correrlo y ahí
  2208. 1:51:52está Y esto es lo que eso es el reporte
  2209. 1:51:54que podría estar viendo algo entonces si
  2210. 1:51:57ustedes alguna vez han participan o han
  2211. 1:52:00participado en la implementación de una
  2212. 1:52:03rp una de las principales cosas que se
  2213. 1:52:06piden durante las implementaciones de rp
  2214. 1:52:09son ese tipo de reportes no Entonces
  2215. 1:52:13nosotros podemos ayudar y apoyar en la
  2216. 1:52:16generación de reportes Sabiendo manejar
  2217. 1:52:18bases de datos relacionales
  2218. 1:52:20Entonces algo bien importante que tienen
  2219. 1:52:23que tomar en cuenta es que las crp o
  2220. 1:52:26cualquier programa que ustedes utilicen
  2221. 1:52:29que apoya la gestión pues tiene ciertos
  2222. 1:52:34reportes estándares no el tema es que no
  2223. 1:52:37siempre van a ser estándar no siempre
  2224. 1:52:40vamos a tener la información completa
  2225. 1:52:43entonces necesitamos crear reportes que
  2226. 1:52:45nos ayuden a poder generar nuestra Data
  2227. 1:52:49no es un reporte que ya saben lo podemos
  2228. 1:52:51exportar Excel no es cierto y que y que
  2229. 1:52:54podríamos exportarlo como este Data
  2230. 1:52:58empleados No es cierto y ya me dan un
  2231. 1:53:02segundo voy a
  2232. 1:53:18pausar
  2233. 1:53:23a ver ya despus lo puedo abrir aquí y
  2234. 1:53:27tenemos esta base de datos en Excel
  2235. 1:53:29donde podemos armar una tabla dinámica o
  2236. 1:53:31cualquier cosa No todo lo que queramos
  2237. 1:53:33algo que s es bien importante tenen que
  2238. 1:53:35tomar en cuenta es que los valores nul
  2239. 1:53:38van a ser exportados como nul como
  2240. 1:53:40vacíos si bien en las bases de datos
  2241. 1:53:43aquí se se entiende que es un valor
  2242. 1:53:46vacío cuando se exportan en Excel pues
  2243. 1:53:48Lamentablemente
  2244. 1:53:50los interpreta como un texto que se lo
  2245. 1:53:52tiene que llenar entonces
  2246. 1:53:54bueno dicho eso Vamos a continuar con
  2247. 1:53:57algunos cuis adicionales para que
  2248. 1:53:59ustedes puedan seguir trabajando de
  2249. 1:54:02acuerdo Entonces vamos a hacer algunos
  2250. 1:54:05otros cuos por
  2251. 1:54:08ejemplo Qué pasa si Queremos saber
  2252. 1:54:14el
  2253. 1:54:18los
  2254. 1:54:23ya queremos saber
  2255. 1:54:26los puestos de
  2256. 1:54:28trabajo con mayor salario promedio eso
  2257. 1:54:31deamos a verlo desde el mismo Rango
  2258. 1:54:33salarial pero desde el punto de vista
  2259. 1:54:36académico vamos a ver vamos a hacer el
  2260. 1:54:38ejercicio no cierto Queremos saber los
  2261. 1:54:42los este los puestos de trabajo con
  2262. 1:54:47mayor salario no Entonces vamos a hacer
  2263. 1:54:49lo siguiente vamos a hacer el
  2264. 1:54:53seleccionar vamos a sciar
  2265. 1:54:57title
  2266. 1:54:59cierto
  2267. 1:55:00y el
  2268. 1:55:04salario cierto y vamos a poner salario
  2269. 1:55:09cierto quemos Los
  2270. 1:55:13Dos De
  2271. 1:55:16dónde y
  2272. 1:55:18de
  2273. 1:55:22sabemos que acá tenemos una relación
  2274. 1:55:25important
  2275. 1:55:26el el
  2276. 1:55:29J J
  2277. 1:55:36ID es igual al
  2278. 1:55:45employee no cierto y ahora tenemos el
  2279. 1:55:50Go
  2280. 1:56:00by nada más y vamos a decirle que
  2281. 1:56:07no ahí tenemos el salario promedio para
  2282. 1:56:11cada un Y si queremos que nos muestre el
  2283. 1:56:16order
  2284. 1:56:18by
  2285. 1:56:21Y tenemos
  2286. 1:56:23ahora el
  2287. 1:56:26average
  2288. 1:56:28del
  2289. 1:56:30salary y que sea de manera
  2290. 1:56:34descendiente vamos ahora sí ya podemos
  2291. 1:56:40saber cuáles son los salarios promedios
  2292. 1:56:43de c
  2293. 1:56:48personas
  2294. 1:56:50Y si queremos tener el top
  2295. 1:56:53TR de los que de los que más ganan Le
  2296. 1:56:59ponemos el
  2297. 1:57:00[Música]
  2298. 1:57:01límite y ya
  2299. 1:57:04está no entonces ahí está ahí es esa
  2300. 1:57:09información con con con con lo que
  2301. 1:57:12podemos saber cierto Entonces de esa
  2302. 1:57:15forma nosotros
  2303. 1:57:17podemos sacar información
  2304. 1:57:20vamos a hacer un query
  2305. 1:57:23más que puede ser interesante para la
  2306. 1:57:26gente de recursos humanos sabemos que
  2307. 1:57:28existen las bandas salariales No es
  2308. 1:57:30cierto
  2309. 1:57:31miren
  2310. 1:57:32Select
  2311. 1:57:38todo cierto
  2312. 1:57:44vamos Entonces
  2313. 1:57:48miren tenemos un salorio mínimo y un
  2314. 1:57:50salario máximo entonces imagínense que
  2315. 1:57:53queremos
  2316. 1:57:55saber el
  2317. 1:57:57porcentaje de una de una del salario de
  2318. 1:58:02la Banda salarial que está ocupando no
  2319. 1:58:05porque tenemos que eh ver por ejemplo si
  2320. 1:58:08que esta persona quiere eh o tiene
  2321. 1:58:12oportunidades seg un salario Y cuánto
  2322. 1:58:14más podríamos aumentar Entonces vamos a
  2323. 1:58:17decirle a cada persona no vamos vamos
  2324. 1:58:20para cada persona y para guardar
  2325. 1:58:23confidencialidad entre comillas vamos a
  2326. 1:58:25seleccionar solamente el employee
  2327. 1:58:29ID No es
  2328. 1:58:33cierto el
  2329. 1:58:36salario
  2330. 1:58:38cierto y vamos a hacer algunas
  2331. 1:58:43operaciones vamos a hacer operaciones
  2332. 1:58:45Matemáticas en este Select porque
  2333. 1:58:47Recuerden que el Select es básicamente
  2334. 1:58:51todo lo que nos va a mostrar aquí en
  2335. 1:58:53nuestra pantalla Entonces qué Vamos a
  2336. 1:58:57hacer vamos a generarle un porcentaje de
  2337. 1:59:01la Banda sal y le vamos a decir Oye
  2338. 1:59:05muestrame el el salario Y menos el
  2339. 1:59:10salario
  2340. 1:59:11[Música]
  2341. 1:59:18mínimo
  2342. 1:59:20cierto ese es el salario mínimo Cuánto
  2343. 1:59:23es la diferencia as
  2344. 1:59:26e o mejor dicho no al revés Max
  2345. 1:59:33salary menos el
  2346. 1:59:37salary Por qué Porque este más es
  2347. 1:59:40salario máximo el salario esto
  2348. 1:59:45es cuánto se le puede aumentar
  2349. 1:59:51Entonces vamos vamos a mostrarles para
  2350. 1:59:53el paso a paso y vamos a sacarlo from
  2351. 1:59:57emplo voy a
  2352. 1:59:59copiar porque es tal
  2353. 2:00:03cual ya está miren que va a salir
  2354. 2:00:07acá No aquí tenemos para cada empleado
  2355. 2:00:11salario cuánto más se le puede aumentar
  2356. 2:00:13Entonces eso nos va a mostrar también en
  2357. 2:00:17Qué porcentaje de la Banda sal
  2358. 2:00:19está y si yo quiero saber ese porcentaje
  2359. 2:00:22de la Banda salarial Qué necesito saber
  2360. 2:00:25primero necesito saber la amplitud de la
  2361. 2:00:28Banda salarial entonces voy a agregar
  2362. 2:00:31solamente una cosa de paso que no la
  2363. 2:00:33vamos a utilizar por final la vamos a
  2364. 2:00:35borrar pero solamente para que lo pueden
  2365. 2:00:36para que la puedan ver que va a ser el
  2366. 2:00:39Max
  2367. 2:00:41salary menos el me salary lo voy a poner
  2368. 2:00:45como
  2369. 2:00:48paréntesis
  2370. 2:00:50esto se va a
  2371. 2:00:52llamar
  2372. 2:00:55amplitud de la
  2373. 2:00:58Banda vamos a correrlo Y tenemos la
  2374. 2:01:03amplitud de la Banda es esto sol
  2375. 2:01:06Entonces esto es qué tanto
  2376. 2:01:09puede
  2377. 2:01:12crecer No es cierto Entonces yo quiero
  2378. 2:01:14saber en qué porcentaje de la banda está
  2379. 2:01:17esta persona tengo que calcular
  2380. 2:01:21primero lo siguiente tengo que
  2381. 2:01:27decirle primero divide o resta tu
  2382. 2:01:32salario
  2383. 2:01:34menos el salario
  2384. 2:01:38mínimo de tu banda salarial no es el
  2385. 2:01:40salario mínimo toal y esto lo divido
  2386. 2:01:42entre la amplitud de la banda Porque
  2387. 2:01:44miren qu va a pasar si este
  2388. 2:01:47salario es igual que este salario máximo
  2389. 2:01:51esto es un entre un porque la parte de
  2390. 2:01:54abajo es lo mismo no lo que está a la
  2391. 2:01:55derecha es lo mismo entonces cuando el
  2392. 2:01:58salario es igual al salario máximo esto
  2393. 2:02:00es 100% y si no va a ser un porcentaje
  2394. 2:02:03menor entonces ampit la banda sio es en
  2395. 2:02:06el porcentaje
  2396. 2:02:08de y Miren qué va a
  2397. 2:02:13pasar entonces ahí sabemos en Qué
  2398. 2:02:16porcentaje la banda salal está está en
  2399. 2:02:19la parte de abajo si está en la parte de
  2400. 2:02:21arriba por ejemplo esta persona está en
  2401. 2:02:25la parte más baja o esta persona está
  2402. 2:02:28casi en la parte más baja de su banda
  2403. 2:02:30salarial No es cierto esta persona está
  2404. 2:02:33llegando casi al tope su Bad salarial
  2405. 2:02:35porque se le puede aumentar máximo 500
  2406. 2:02:37soles y gana o 00 y gana 10,000 Entonces
  2407. 2:02:41estos porcentajes podemos ir calculá
  2408. 2:02:43también podemos si se dan cuenta estamos
  2409. 2:02:46calculando ya porcentaje dentro de de
  2410. 2:02:49nuestra de nuestro
  2411. 2:02:51reporte si quisiéramos por ejemplo saber
  2412. 2:02:55qué personas usualmente Pues si ya no le
  2413. 2:02:57puedes aumentar si estás por ejemplo por
  2414. 2:03:00encima del 60 por no eh probablemente o
  2415. 2:03:05el 70 por de la banda lo más probable es
  2416. 2:03:07que su siguiente aumento requiera Pues
  2417. 2:03:10un ascenso Entonces si ustedes tienen
  2418. 2:03:14eso no es cierto decimos Oye si es que
  2419. 2:03:21No es cierto donde todo
  2420. 2:03:27esto sea mayor o igual a 0.6 Por qué
  2421. 2:03:32Porque son los principales candidatos a
  2422. 2:03:35ser promovidos Entonces con eso ya
  2423. 2:03:37tenemos solamente aquellos que tienen
  2424. 2:03:40pues una banda salarial alta o se están
  2425. 2:03:43en el tope de la banda y que tienen que
  2426. 2:03:46probablemente ser promovidos también por
  2427. 2:03:48de de la misma forma podemos saber
  2428. 2:03:50quiénes están en muy muy bajos dentro de
  2429. 2:03:53la Banda entonces podemos decir Oye
  2430. 2:03:55sabes que cuando esto es menor o igual a
  2431. 2:03:590.33 si esto está por debajo de 0.33
  2432. 2:04:03significa que son personas que les
  2433. 2:04:05tienes que aumentar Sí o sí en en el
  2434. 2:04:07siguiente momento porque si no qué va a
  2435. 2:04:09pasar se van a quedar rezagados frente a
  2436. 2:04:12sus pares no frente al resto de la
  2437. 2:04:14empresa porque por ejemplo esta persona
  2438. 2:04:15gana bastante bien 24 gana bastante bien
  2439. 2:04:19pero miren estamos hablando que la
  2440. 2:04:21persona que más gana en este puesto de
  2441. 2:04:24trabajo que es el no sé en qué puesto
  2442. 2:04:26será ni siquiera
  2443. 2:04:28Eh puede ganar incluso hasta 40,000
  2444. 2:04:31Entonces está muy desfasado contra el
  2445. 2:04:34resto ahora podemos hacer lo mismo y
  2446. 2:04:38poder ver y contrastarlo no contra el
  2447. 2:04:40máximo y el mínimo si no vamos ahora a
  2448. 2:04:43contrastarlo contra el salario promedio
  2449. 2:04:47de cada de cada uno de los de las de las
  2450. 2:04:52este de las de las bandas Y eso sí va a
  2451. 2:04:56requerir más cosas por qué Recuerden que
  2452. 2:04:59más arriba vimos cierto se acuerden que
  2453. 2:05:02vimos el salario promedio de empleado
  2454. 2:05:05salario promedio No es cierto miren est
  2455. 2:05:08tenemos el salario promedio para cada
  2456. 2:05:11uno u ya no lo creo Como View sino miren
  2457. 2:05:16puedo utilizar esto
  2458. 2:05:19no salario promedio Entonces qué sucede
  2459. 2:05:23si lo comparo contra el salario
  2460. 2:05:26promedio no tendría
  2461. 2:05:29que decirles
  2462. 2:05:32Mira a esto tenemos sal promedio No es
  2463. 2:05:37cierto Entonces miren yo puedo invocar
  2464. 2:05:41este View y trabajar pero eso para
  2465. 2:05:45terminarlo y no ser tan largo este video
  2466. 2:05:47lo vemos en el siguiente y último video
  2467. 2:05:50no solamente de la semana sino de todo
  2468. 2:05:53el
  2469. 2:05:54curso en nuestro video anterior hicimos
  2470. 2:05:59un analizamos el porcentaje de la banda
  2471. 2:06:02y analizamos porcentajes de algunas
  2472. 2:06:03otras cosas y bueno les prometí que en
  2473. 2:06:06este en este video íbamos a ver cómo
  2474. 2:06:08comparar ya no contra la Banda salarial
  2475. 2:06:11sino contra el promedio Y eso en este
  2476. 2:06:14caso no es posible por qué Porque
  2477. 2:06:17estaríamos utilizando
  2478. 2:06:19la información de un View y el view como
  2479. 2:06:21su nombre dice es solamente para poder
  2480. 2:06:24ver es para poder
  2481. 2:06:27generar
  2482. 2:06:29tablas sencillas o
  2483. 2:06:33visualizaciones quisieramos hacer eso
  2484. 2:06:35sql no está diseñado para es tipo sql
  2485. 2:06:40está diseñado para donde sacamos
  2486. 2:06:42información para procesarla en algún
  2487. 2:06:44otro lugar entonces qué tendríamos que
  2488. 2:06:46hacer lo que tend tenamos que hacer es
  2489. 2:06:49conectar esta base de datos a Power di y
  2490. 2:06:53contrastar nuestra los salarios promedio
  2491. 2:06:57no contra el porcentaje de la banda de
  2492. 2:06:59cada persona y eso lo podemos hacer
  2493. 2:07:02justamente en las herramientas de
  2494. 2:07:03reporte que tenemos y famos de tal forma
  2495. 2:07:06que sea viable para nosotros presentarlo
  2496. 2:07:10de forma gráfica lo podríamos hacer de
  2497. 2:07:12otra forma sí hay otras formas Pero
  2498. 2:07:14requerimos temas más avanzados sql y no
  2499. 2:07:17quiero llegar a esos niveles entonces eh
  2500. 2:07:20con lo que hemos visto hasta ahora
  2501. 2:07:22nosotros podemos gestionar views podemos
  2502. 2:07:25gestionar e podemos gestionar alias
  2503. 2:07:29porque sabemos que aquí Estos no son los
  2504. 2:07:31nombres reales cierto
  2505. 2:07:34entonces la idea de sql es que ustedes
  2506. 2:07:37puedan generar la información o sacar la
  2507. 2:07:40información que ustedes una base
  2508. 2:07:42relacional y que luego la utilicen en
  2509. 2:07:45alguna herramienta reportería que les
  2510. 2:07:47permita justamente crear esos reportes
  2511. 2:07:50tan potentes y para eso estamos utizando
  2512. 2:07:52Power bi porque justamente Power bi nos
  2513. 2:07:56permite comprender y nos permite
  2514. 2:07:58trabajar con todos estos reportes que
  2515. 2:08:01son sumamente útiles y que los son el el
  2516. 2:08:05primer la primera etapa de la analítica
  2517. 2:08:08para la gestión nosotros desde gestión
  2518. 2:08:12lo que intentamos es darles herramientas
  2519. 2:08:14para que puedan tomar mejores decisiones
  2520. 2:08:17Entonces el cursos enfocado en Power
  2521. 2:08:20para que ustedes aprendan a reportar
  2522. 2:08:22estas cosas y que se enfoquen también en
  2523. 2:08:25esql para que aprendan ustedes a generar
  2524. 2:08:29estos queries y ver De dónde sale la
  2525. 2:08:31información cuál estructura de
  2526. 2:08:33información cierto Entonces esto de aquí
  2527. 2:08:36lo vamos a trabajar de esta forma es de
  2528. 2:08:39mi intención intención de la facultad
  2529. 2:08:41deción de alta dirección que ustedes
  2530. 2:08:45puedan desarrollar esas habilidades en
  2531. 2:08:47el momento que ustedes
  2532. 2:08:49es justamente Cuando uno sale a la vida
  2533. 2:08:51profesional y empieza a desarrollar
  2534. 2:08:53estos estos este puntos de trabajo
  2535. 2:08:56entonces solamente quiero eh desearles
  2536. 2:09:00mucha suerte y espero que haya sido muy
  2537. 2:09:03útil el curso para ustedes mucha suerte
  2538. 2:09:05en el examen final y ya nos estamos
  2539. 2:09:07viendo en otro ocasión hasta luego

About this transcript

This page contains the full transcript of Power Bi para la Gestión - Semana 6 by gestion_educontinua PUCP, generated from the public captions YouTube serves with the video. The transcript has 14,923 words across 2,539 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.