Documente Academic
Documente Profesional
Documente Cultură
DE MÉXICO
ADMINISTRACION DE TECNOLOGIAS DE
LA INFORMACIÓN
Extraordinario
Grupo: ED61
1
Tabla de contenido
Power Business Intelligence ........................................................................................................ 6
¿Qué es P.B.I? ......................................................................................................................... 6
Las partes de Power BI ......................................................................................................... 6
Adaptación de Power BI a su rol........................................................................................... 7
El flujo de trabajo en Power BI.............................................................................................. 8
¿Cuáles son las fuentes de datos? .......................................................................................... 8
¿Cómo se realiza el modelado desde Excel y otras aplicaciones?....................................... 14
Excel .................................................................................................................................... 14
Importación de Power View y Power Pivot a Power BI ...................................................... 16
Importe datos de Excel en Power BI .................................................................................. 18
¿Cómo se hace una publicación web? .................................................................................. 20
¿Cómo se realizan las visualizaciones en P.B.I.? ................................................................. 23
Introducción a los objetos visuales en Power BI ................................................................ 23
Creación y personalización de visualizaciones simples ........................................................... 24
Gráficos combinados .......................................................................................................... 26
Segmentaciones.................................................................................................................. 28
Visualizaciones de mapas................................................................................................... 29
Creación de mapas de burbujas ......................................................................................... 30
Creación de mapas de formas ............................................................................................ 31
¿Qué son las Funciones DAX? .............................................................................................. 32
Tipos de cálculos DAX ............................................................................................................ 32
Sintaxis de nombres de tabla y columna de DAX .............................................................. 33
Creación de columnas calculadas ...................................................................................... 34
Creación de medidas calculadas ........................................................................................ 35
Funciones DAX ........................................................................................................................ 36
Funciones de agregación .................................................................................................... 37
Funciones de recuento........................................................................................................ 37
Funciones lógicas................................................................................................................ 38
Funciones de información ................................................................................................... 38
Funciones de texto. ............................................................................................................. 38
Funciones de fecha ............................................................................................................. 39
Estudio de Caso Power Business Intelligence .......................................................................... 39
Introducción............................................................................................................................. 39
Microsoft Flow............................................................................................................................. 44
Introducción a Microsoft Flow ................................................................................................. 44
2
¿Qué puede hacer con Microsoft Flow? ............................................................................ 44
¿Dónde puedo crear y administrar un flujo? .................................................................... 47
Creación del primer flujo ......................................................................................................... 49
Elegir una plantilla ............................................................................................................... 49
Creación del flujo................................................................................................................. 50
Conceptos importantes de Microsoft Flow ....................................................................... 54
Usar la aplicación móvil Microsoft Flow. ................................................................................ 54
Cómo se inician los flujos de botón ................................................................................... 56
Modificación o eliminación de un flujo .............................................................................. 59
Administración de conexiones en Microsoft Flow .................................................................. 60
Incorporación de una conexión .............................................................................................. 61
Conexión de los datos a través de una puerta de enlace de datos local .............................. 62
Actualización de una conexión ............................................................................................... 64
Solución de problemas de una conexión ............................................................................... 65
Administración de un flujo....................................................................................................... 65
Estudio de Caso Microsoft Flow ................................................................................................. 67
Microsoft Apps ............................................................................................................................ 72
Escribiendo PowerApps .......................................................................................................... 72
Aplicaciones de Lienzo ....................................................................................................... 72
Aplicaciones controladas por modelos ............................................................................... 73
Common Data Service ........................................................................................................ 73
Crear una App ......................................................................................................................... 74
Aplicaciones de lienzo ......................................................................................................... 74
Generar una aplicación desde Excel en PowerApps ......................................................... 81
Integración de compatibilidad global en aplicaciones de lienzo ........................................ 84
Configuración de idioma ..................................................................................................... 85
Entorno de creación ............................................................................................................ 85
Separadores de fórmulas y operador de encadenamiento ................................................ 87
Creación de una aplicación global ...................................................................................... 88
Función Language............................................................................................................... 88
Formato de números, fechas y horas ................................................................................. 89
Lectura de números, fechas y horas .................................................................................. 89
Aplicaciones controladas por modelos ............................................................................... 90
Cree su aplicación controlada por modelos ....................................................................... 92
Agregar componentes a la aplicación................................................................................. 93
Publicar la aplicación .......................................................................................................... 96
Compartir Apps ....................................................................................................................... 97
Requisitos previos ............................................................................................................... 97
3
Iniciar sesión en PowerApps............................................................................................... 97
Compartir una aplicación .................................................................................................... 97
Crear o configurar un rol de seguridad ............................................................................... 97
Crear un rol de seguridad personalizado ........................................................................... 98
Asignar roles de seguridad a usuarios ............................................................................... 99
Asignar un rol de seguridad a los técnicos del cuidado de mascotas ................................ 99
Asignar un rol de seguridad a los programadores del cuidado de mascotas .................. 100
Agregar roles de seguridad a la aplicación ...................................................................... 100
Compartir el vínculo a su aplicación ................................................................................. 101
Acerca de los roles de seguridad predefinidos................................................................. 102
Explorar fuentes de datos ..................................................................................................... 103
Tipos de orígenes de datos .............................................................................................. 104
Orígenes de datos conectados ......................................................................................... 104
Orígenes de datos locales ................................................................................................. 104
Tipos de tablas .................................................................................................................. 104
Trabajo con tablas ............................................................................................................. 105
Creación de orígenes de datos ......................................................................................... 105
Visualización de uno o varios registros ............................................................................. 106
Modificación de un registro ............................................................................................... 106
Validación .......................................................................................................................... 107
Control de errores ............................................................................................................. 108
Uso de orígenes de datos grandes ................................................................................... 108
Colecciones ....................................................................................................................... 109
Uso de formulas .................................................................................................................... 109
Requisitos previos ............................................................................................................. 110
Mostrar un valor simple ..................................................................................................... 110
Cambiar un valor en función de la entrada ....................................................................... 114
Cambiar un color en función de la entrada de usuario .................................................... 115
Administrar el comportamiento de la aplicación ............................................................... 120
Ver una lista de propiedades por categoría...................................................................... 121
Sintaxis de las fórmulas .................................................................................................... 122
Personalización de pantallas ................................................................................................ 122
Cambiar el tamaño y la orientación de la pantalla ........................................................... 122
Desactivar Ajustar al tamaño ............................................................................................ 124
Comprender las dimensiones de pantalla y la aplicación ................................................ 125
Usar fórmulas para el diseño dinámico ................................................................................. 126
Formato jerárquico ............................................................................................................ 133
4
Galerías .............................................................................................................................. 133
Control de grupo mejorada ............................................................................................... 133
Componentes .................................................................................................................... 134
Adaptar el diseño de orientación y el tamaño de dispositivo ........................................... 135
Orientación del dispositivo ................................................................................................ 135
Tamaños de pantalla y los puntos de interrupción ........................................................... 138
Puntos de interrupción personalizados............................................................................. 138
Limitaciones conocidas ..................................................................................................... 139
Estudio de Caso Microsoft Apps “Nascar” ............................................................................... 139
Referencias: .............................................................................................................................. 147
5
Power Business Intelligence
¿Qué es P.B.I?
Power BI puede ser sencillo y rápido; capaz de crear información rápida a partir de una
hoja de cálculo de Excel o una base de datos local. Sin embargo, Power BI también es
estable y tiene una funcionalidad apta para empresas, listo para un modelado
exhaustivo y un análisis en tiempo real, así como para un desarrollo personalizado. Por
tanto, puede convertirse en su herramienta personal de creación de informes y
visualización, así como actuar como el motor de análisis y de decisión que impulsa
proyectos en grupo, divisiones o empresas enteras.
6
Estos tres elementos, Desktop, el servicio y el destinado a dispositivos móviles, están
diseñados para permitir a los usuarios crear, compartir y utilizar información empresarial
de la forma que les resulte más eficaz para su rol.
Por ejemplo, podría darse el caso de que usted utilizara sobre todo el servicio Power
BI, mientras que su compañero de trabajo, dedicado a procesar los números y crear
informes empresariales, usara Power BI Desktop (y publicara informes de Desktop en
el servicio Power BI, de forma que usted podría verlos). Y otro compañero de trabajo,
en las ventas, principalmente usaría aplicación de teléfono de Power BI para supervisar
el progreso en las cuotas de venta y profundizar en los detalles del nuevo cliente
potencial.
7
También podría utilizar cada elemento de Power BI en distintos momentos, en función
de su objetivo o su rol en un proyecto o trabajo determinados.
No siempre tiene que realizarse de esa forma, pero utilizaremos ese flujo para ayudarlo
a descubrir las distintas partes de Power BI y cómo se complementan.
Ahora que tenemos una visión general de este curso, sabemos qué es Power BI y
conocemos sus tres elementos principales, veamos cómo utilizar Power BI.
Power BI Desktop es una herramienta que permite conectarse a los datos, limpiarlos y
visualizarlos. Con Power BI Desktop, puede conectarse a los datos y, después,
modelarlos y visualizarlos de distintas formas. La mayoría de los usuarios que trabajan
en proyectos de inteligencia empresarial dedican la mayor parte de su tiempo a usar
Power BI Desktop.
8
Power BI Desktop se instala como una aplicación en su equipo de Windows.
Por tanto, una vez que se haya descargado, deberá instalar Power BI Desktop y
ejecutarlo al igual que otras aplicaciones en Windows. En la siguiente imagen se muestra
la pantalla Inicio de Power BI Desktop, que aparece cuando se inicia la aplicación.
9
Power BI Desktop se conecta a una amplia variedad de orígenes de datos, desde bases
de datos locales hasta hojas de cálculo de Excel y servicios en la nube. Esta herramienta
lo ayuda a limpiar los datos y aplicarles formato a fin de que resulten más útiles. Por
ejemplo, puede dividir las columnas y cambiarles el nombre, cambiar los tipos de datos
y trabajar con fechas.También puede crear relaciones entre las columnas para que
resulte más sencillo modelar y analizar los datos.
Power BI Desktop puede conectarse a una amplia gama de orígenes de datos, incluidas
bases de datos locales, libros de Excel y servicios en la nube. Actualmente, más de 59
servicios en la nube distintos, como GitHub y Marketo, tienen conectores específicos.
Puede conectarse a orígenes genéricos a través de XML, CSV, texto y ODBC. Power BI
puede incluso extraer datos tabulares directamente desde la URL de un sitio web. Pero
empecemos por el principio, abriendo Power BI Desktop y conectándonos a los datos.
Al iniciar Power BI Desktop y pasar de la pantalla Inicio, puede elegir la opción Obtener
datos en la cinta de la pestaña Inicio.
10
Power BI Desktop se actualiza mensualmente y, con cada actualización, la página Power
BI Desktop What's New (Novedades de Power BI Desktop) se pone al día con
información sobre estas, vínculos al blog y un vínculo de descarga.
11
Después de conectarse, la primera ventana que verá será Navegador. En ella aparecen
las tablas o entidades del origen de datos. Si hace clic en una de ellas, obtendrá una
vista previa de sus contenidos. Luego, puede importar las tablas o entidades
seleccionadas inmediatamente, o seleccionar Editar para transformar y limpiar los datos
antes de importarlos.
12
Una vez que haya seleccionado las tablas que le gustaría agregar a Power BI Desktop,
puede cargarlas en esta herramienta seleccionando el botón Cargar, que se encuentra
en la esquina superior derecha de la ventana Navegador. Sin embargo, hay veces en las
que querrá realizar cambios en las tablas antes de cargarlas en Power BI Desktop. Es
posible que solo desee incluir un subconjunto de clientes o filtrar los datos de las ventas
que se realizaron en un país específico. En esos casos, puede seleccionar el botón Editar,
y filtrar o transformar los datos antes de agregarlo todo a Power BI Desktop.
13
¿Cómo se realiza el modelado desde Excel y otras aplicaciones?
Excel
ara que Power BI pueda importar los datos del libro, los datos deben tener formato de
tabla. Es fácil. En Excel, puede resaltar un rango de celdas y, en la pestaña Insertar de
la cinta de Excel, haga clic en Tabla.
Debe asegurarse de que todas las columnas tengan un nombre adecuado. De este
modo, podrá encontrar con mayor facilidad los datos que desee al crear informes en
Power BI.
14
Una vez importado en Power BI, podrá empezar a generar informes.
Obviamente, los archivos no tienen que estar necesariamente en una unidad local. Si
guarda los archivos en OneDrive o en un sitio de grupo de SharePoint, será incluso
mejor. Hablaremos sobre esto con mayor detalle en otro tema más adelante.
Una vez importados los datos del libro, se crea un conjunto de datos en Power
BI. Aparece en Conjuntos de datos. Ahora podrá empezar a explorar los datos creando
informes y paneles. Basta con hacer clic en el icono del menú Abrir situado junto al
conjunto de datos y hacer clic en Explorar. Aparecerá un nuevo lienzo de informe en
blanco. En el margen derecho, en Campos, verá las tablas y columnas. Solo tiene que
seleccionar los campos que desea para crear una nueva visualización en el lienzo.
15
Puede cambiar el tipo de visualización y aplicar filtros y otras propiedades
en Visualizaciones.
16
Si utiliza Power Pivot para crear modelos de datos avanzados como, por ejemplo, con
varias tablas relacionadas, medidas, columnas calculadas y jerarquías, Power BI también
los importará.
Si el libro contiene hojas de Power View, no hay ningún problema. Power BI volverá a
crearlos como informes nuevos en Power BI. Podrá empezar a anclar visualizaciones a
los paneles en seguida.
Y aquí es una de las excelentes características de Power BI: Si usa Power Query o Power
Pivot para conectarse, consultar y cargar datos desde un origen de datos externo, una
vez que haya importado el libro en Power BI, puede configurar actualización
programada. Mediante las actualizaciones programadas, Power BI usará la información
de la conexión del libro para conectarse directamente al origen de datos, consultar y
cargar todos los datos que haya cambiado. Las visualizaciones de los informes también
se actualizarán automáticamente.
Dado que OneDrive se encuentra en la nube, al igual que Power BI, se establece una
conexión activa entre Power BI y OneDrive. Si realiza cambios en el libro en OneDrive,
se sincronizan automáticamente con Power BI. Las visualizaciones en los informes y los
paneles se mantienen actualizadas. Si el libro se conecta a orígenes de datos externos
como una fuente de OData o una base de datos, puede usar la función Programar
actualización de Power BI para buscar actualizaciones. ¿Le surgen dudas sobre los
datos de su libro? No hay problema. Para ello, le invitamos a utilizar la función
de Preguntas y respuestas de Power BI.
Existen dos formas de conectarse a los archivos de Excel en OneDrive para la Empresa:
17
Importe datos de Excel en Power BI
Cuando elija importar datos de Excel en Power BI, se cargan los datos de tabla del libro
en un conjunto de datos nuevo en Power BI. Si dispone de hojas Power View en el libro,
estas se importan y, además, se crean automáticamente nuevos informes en Power BI.
Power BI mantendrá activa la conexión entre este archivo de libro y el de OneDrive para
la Empresa. Si realiza cambios en el libro, al guardarlo, se sincronizarán
automáticamente* con Power BI, generalmente en menos de una hora. Si conecta el
libro con orígenes de datos externos, puede configurar una actualización programada
de forma que el conjunto de datos de Power BI permanezca actualizado. Debido a que
las visualizaciones de los informes y los paneles de Power BI utilizan los datos del
conjunto de datos, cuando explore, las consultas que realice serán muy veloces.
18
En el informe, verá el libro de Excel en Power BI tal como lo vería en Excel Online. Puede
explorar y editar las hojas de cálculo en Excel Online seleccionando Edición en el menú
de puntos suspensivos. Cuando realice cambios, las visualizaciones que haya anclado a
los paneles se actualizarán automáticamente.
19
¿Cómo se hace una publicación web?
En Power BI, seleccione el informe que desea compartir para que aparezca en el lienzo. A
continuación, en el menú, seleccione Archivo > Publicar en la web.
Desde allí, verá un cuadro de diálogo que explica cómo obtener un código para
insertar que permite incluir el informe en un sitio web o en un correo electrónico.
Cuando se selecciona Crear código para insertar, Power BI presenta otro cuadro de
diálogo que le indica de nuevo que va a compartir los datos con todos los usuarios de
Internet. Asegúrese de que eso está bien.
20
Un vínculo que se puede compartir por correo electrónico que muestra el informe
como una página web
Un código HTML (un signo más con un vínculo dentro de un IFrame) para que
pueda insertar el informe directamente en una página web
En el caso del vínculo HTML, puede elegir alguno de los tamaños predefinidos para el
informe que se va a insertar, o puede modificar el código de IFrame usted mismo y
personalizar su tamaño.
Solo tiene que pegar el vínculo del correo electrónico en un explorador y consultar el
informe como un sitio web. Puede interactuar con esa página web tal y como lo haría si
estuviera viendo el informe en Power BI. Las siguientes imágenes muestran una
página Publicar en la web, después de que el vínculo se copió directamente de ese
cuadro de diálogo en un explorador:
21
Puede insertar ese vínculo de IFrame en una entrada de blog o sitio web o también en
Sway.
¿Desea eliminar un código para insertar que ha creado? No hay problema. En Power BI,
seleccione el icono de engranaje en la esquina superior derecha y, a continuación,
seleccione Administrar códigos para insertar.
22
El área de trabajo de Power BI muestra los códigos para insertar que ha creado (en la
imagen siguiente, hay solo uno). Al hacer clic en el botón de puntos suspensivos, puede
seleccionar para obtener el código para insertar o eliminar el código por completo.
Por supuesto, los objetos visuales representan el resultado final de cualquier ejercicio
de inteligencia empresarial: queremos obtener datos, presentarlos de forma atractiva y
reveladora, y mostrar lo que destaque. En este sentido, Power BI cuenta con todo tipo
de objetos visuales atractivos —y una forma casi ilimitada de personalizarlos—, por lo
que esta sección es muy importante.
Puede que en un principio le parezca que esta sección se compone de muchos temas,
pero no hay nada de lo que preocuparse: cada uno de ellos es breve, está repleto de
(como habrá adivinado) objetos visuales y resulta muy sencillo de comprender. Es muy
probable que avance rápidamente por la sección y se imagine cómo conseguirá que
estos objetos visuales presenten sus propios datos.
Empezaremos por los pilares de las visualizaciones —los objetos visuales con los que
todos estamos familiarizados— y nos aseguraremos de que los conoce de principio a
fin. Después, veremos algunos más avanzados, o al menos un poco más infrecuentes, y
descubrirá multitud de recursos para crear informes.
La visualización de los datos es una de las partes principales de Power BI —una piedra
angular, como la definimos anteriormente en este curso— y la creación de objetos
visuales constituye la manera más sencilla de encontrar y compartir su información.
23
De manera predeterminada, Power BI pone a su disposición toda una gama de
visualizaciones, desde gráficos de barras simples hasta los gráficos circulares y mapas, e
incluso elementos más secretos, como cascadas, embudos, medidores, etc.Power BI
Desktop también ofrece una amplia variedad de herramientas de formato, como formas
e imágenes, que ayudan a que su informe cobre vida.
Existen dos formas distintas de crear una nueva visualización en Power BI Desktop:
24
Una vez creado el gráfico o el mapa, puede comenzar a arrastrar campos de datos a la
parte inferior del panel Visualizaciónpara crear y organizar el objeto visual. Los campos
disponibles variarán según el tipo de visualización seleccionado. A medida que arrastre
y coloque campos de datos, la visualización se actualizará automáticamente para reflejar
los cambios.
25
Seleccione el icono del pincel en el panel Visualizaciones para efectuar cambios
cosméticos en el objeto visual, como la alineación del fondo, el texto del título y los
colores de los datos.
Gráficos combinados
Cuando desee visualizar dos medidas que tengan escalas muy distintas, como ingresos
y unidades, los gráficos combinadosmuestran una línea y una barra con distintas
escalas de eje, lo cual es muy práctico. De manera predeterminada, Power BI admite
26
muchos tipos distintos de gráficos combinados, incluidos los populares gráficos
de líneas y de columnas apiladas.
Al crear un gráfico combinado, se le mostrará un campo para Eje compartido (el eje X)
y, después, los valores de los dos campos; en este caso, una columna y una línea. Las
leyendas de los dos ejes Y aparecen a ambos lados de la visualización.
También puede dividir cada columna por categoría; para ello, arrastre una categoría al
campo Serie de columnas del panel Visualizaciones. Al hacerlo, cada barra se coloreará
proporcionalmente de acuerdo con los valores de cada categoría.
27
Los gráficos combinados representan un modo eficaz de ver en una única visualización
varias medidas con escalas muy distintas.
Segmentaciones
Arrastre el campo por el que quiere segmentar y colóquelo encima del marcador de
posición de la segmentación. La visualización se convertirá en una lista de elementos
con las casillas. Estos elementos son sus filtros: active la casilla situada junto a uno y las
demás visualizaciones de la misma página del informe se filtrarán, o segmentarán, por
su selección.
28
Hay varias opciones diferentes disponibles para dar formato a la segmentación. Puede
configurarla para aceptar varias entradas a la vez o activar el modo Selección única para
utilizar una sola. También puede agregar una opción Seleccionar todoa los elementos
de su segmentación, lo que resulta útil cuando la lista es especialmente extensa. Si
cambia la orientación de la segmentación de vertical (opción predeterminada) a
horizontal, se convertirá en una barra de selección en lugar de una lista de
comprobación.
Visualizaciones de mapas
29
Power BI incorpora dos tipos distintos de visualizaciones de mapas: un mapa de
burbujas que coloca una burbuja sobre un punto geográfico y uno de formas que
muestra el contorno del área que desea visualizar.
Nota
Si trabaja con países o regiones, use la abreviatura de tres letras para asegurarse de que
la geocodificación funciona correctamente durante la visualización de los mapas. No use
las abreviaturas de dos letras, dado que podría haber muchos países o muchas regiones
que no se reconociesen correctamente. Si solo dispone de abreviaturas de dos letras,
consulte esta entrada de blog donde se exponen los pasos para asociar las
abreviaturas de dos letras de los países o regiones con abreviaturas de tres letras.
30
Power BI es flexible en lo que respecta al tipo de valor de ubicación que acepta, desde
detalles más generales como el nombre de la ciudad o el código de aeropuerto, hasta
datos muy específicos de latitud y longitud. Agregue un campo al cubo Tamañoa fin de
cambiar el tamaño de la burbuja según corresponda para cada ubicación del mapa.
Un icono de advertencia situado en la esquina superior izquierda del objeto visual indica
que el mapa necesita más datos de ubicación para trazar los valores con precisión. Se
trata de un problema bastante habitual cuando los datos del campo de ubicación son
31
ambiguos, por ejemplo, en los casos en los que se usa el nombre de un área
como Washington que podría indicar un estado o un distrito. Una manera de solucionar
este problema consiste en cambiar el nombre de la columna para que sea más
específico, como Estado. Otro modo de solucionarlo es restablecer manualmente la
categoría de datos seleccionando Categoría de datos en la pestaña Modelado. Ahí
puede asignar una categoría a los datos, como "Estado" o "Ciudad".
columnas calculadas
medidas calculadas
Antes de adentrarnos en la creación de estos tipos, es conveniente tener una idea clara
sobre la sintaxis DAX para tablas y columnas, que se usará al crear columnas
calculadas o medidas calculadas.
32
Sintaxis de nombres de tabla y columna de DAX
También puede omitir por completo el nombre de tabla y usar solo el de columna,
aunque no recomendamos hacerlo para así escribir funciones claras (y, por tanto, código
de DAX claro). Los nombres de columna siempre deben incluir los corchetes.
33
Creación de columnas calculadas
Las columnas calculadas son útiles cuando quiera segmentar o filtrar el valor, o bien si
quiere realizar un cálculo en cada fila de la tabla.
Los elementos necesarios para una columna calculada son los siguientes:
34
Si hace referencia a una tabla o columna en la fórmula de columna calculada, no es
necesario especificar una fila de la tabla: Power BI calcula la columna de la fila actual en
cada cálculo.
Use una medida calculada para calcular porcentajes o proporciones, o bien si necesita
realizar agregaciones complejas. Para crear una medida usando una fórmula DAX,
seleccione el botón Nueva medida desde la pestaña Modelado. Como antes, es mejor
estar en la vista Datos de Power BI Desktop, ya que muestra la barra de fórmulas y
facilita la escritura de la fórmula DAX.
Con medidas, aparece un nuevo icono de medida en el panel Campos con el nombre
de la medida. La barra de fórmulas se rellena otra vez con el nombre de la fórmula DAX
(esta vez, con la medida).
35
Los elementos necesarios para una medida calculada son los mismos que para una
columna calculada:
Funciones DAX
Con DAX, hay muchas funciones disponibles para dar forma, formar o analizar los
datos. Estas funciones se pueden agrupar en un conjunto de categorías:
Funciones de agregación
Funciones de recuento
Funciones lógicas
Funciones de información
Funciones de texto
Funciones de fecha
Power BI muestra las funciones que coinciden con las letras que ha escrito hasta ese
momento, por lo que si escribe S solo aparecen en la lista las funciones que empiezan
con S. Si escribe Su, solo aparecen en la lista las funciones que contienen la secuencia de
letras Su en el nombre (no tienen que empezar por Su, solo tienen que contener esa
secuencia de letras).
36
Es fácil experimentar con DAX de esta forma y buscar cada una de las diversas funciones
DAX que están disponibles en Power BI. Todo lo que debe hacer es empezar a escribir
y dejar que Power BI le ayude.
Ahora que sabemos cómo obtener fórmulas de DAX, veamos cada una de estas
categorías de funciones.
Funciones de agregación
SUM
AVERAGE
MIN
MAX
SUMX (y otras funciones X)
Estas funciones solo pueden utilizarse con columnas numéricas y, normalmente, solo
pueden agregar una columna a la vez.
Pero las funciones de agregación que terminan en X, como SUMX, pueden trabajar con
varias columnas. Estas funciones recorren en iteración la tabla y evalúan la expresión de
cada fila.
Funciones de recuento
37
COUNT
COUNTA
COUNTBLANK
COUNTROWS
DISTINCTCOUNT
Estas funciones cuentan elementos diferentes, como valores distintos, valores no vacíos
y filas de tabla.
Funciones lógicas
AND
OR
NOT
IF
IFERROR
Puede usar operadores (como && ) cuando necesite más de dos condiciones en la
fórmula, pero de lo contrario es recomendable usar el nombre de la función
(como AND) para mejorar la legibilidad del código de DAX.
Funciones de información
ISBLANK
ISNUMBER
ISTEXT
ISNONTEXT
ISERROR
Aunque estas funciones pueden ser útiles en determinadas situaciones, merece la pena
conocer de antemano el tipo de datos de las columnas y no depender de que las
funciones lo proporcionen.
DAX usa las funciones MAX y MIN para agregar y para comparar valores.
Funciones de texto.
CONCATENTATE
REPLACE
38
SEARCH
UPPER
FIXED
Estas funciones de texto funcionan de forma muy similar a las de Excel que tienen el
mismo nombre, por lo que si está familiarizado con cómo Excel administra las funciones
de texto ya está un paso adelante. Si no, siempre puede experimentar con estas
funciones en Power BI y obtener más información sobre cómo se comportan.
Funciones de fecha
DATE
HOUR
NOW
EOMONTH
WEEKDAY
Aunque estas funciones son útiles para calcular y extraer información de los valores
de fecha, no se aplican a la inteligencia de tiempo, que usa una tabla de fechas.
Introducción
Este estudio de caso consiste en la construcción de un sistema PBI
siguiendo la metodología que se explicó en el estado del arte. Se irán
desarrollando todos los pasos necesarios para conseguir los objetivos
propuestos.
39
En este caso de estudio. El objetivo es explorar y comparar diferentes opciones de
visualización y cómo, visualizando un mismo set de datos se puede aportar más o
menos información más o menos relevante.. Un buen ejemplo de uso práctico del
Power Business Intelligence.
Para ello nos vamos a basar en los datos de diferentes servicios de bicicletas
públicas que proporciona http://www.citybik.es/ y que hemos recopilado. Recogemos
datos de diferentes ciudades pero para un primer estudio nos centraremos en el
servicio del Bicing de Barcelona.
Tenemos un proceso ETL que carga los datos y que compone un datamart con las
siguientes perspectivas de análisis y métricas a analizar:
40
Que nos permite ver esta vista? (puedes pulsar en la imagen superior para acceder)
Que los domingos la gente coge la bicicleta progresivamente a lo largo del día y
poco a poco desde las 8 de la mañana los más madrugadores hasta la 1
del mediodía su uso se intensifica.
Pero los días de diario la gente coge la bici para ir a trabajar, o al menos eso
parece. Fijaros en la "pronunciada" bajada de bicicletas disponibles desde las 7:30
hasta las 9:00 que empieza a recuperarse.... y por la tarde para volver
escalonadamente.
41
42
Pero hay más puntos de vista interesantes:
Si se usa para ir a trabajar.... Que tipos de trabajo tienen esos usuarios? Van a
zonas de oficinas o zonas de tiendas o zonas "industriales"?
Cómo se ve hay mucha información que extraer por medio del PBI.
43
Microsoft Flow
44
● Lograr y realizar un seguimiento de nuevos clientes potenciales.
● Copiar todos los datos adjuntos de correo electrónico en la cuenta de
OneDrive para la Empresa.
● Recopilar datos sobre su empresa y compartir esa información con su
equipo.
● Automatizar flujos de trabajo de aprobación.
Un uso común de Microsoft Flow es recibir notificaciones. Por ejemplo, puede recibir al
instante un mensaje de correo electrónico o una notificación de inserción en el teléfono
cada vez que se agregue un cliente potencial a Dynamics 365 o Salesforce.
También puede usar Microsoft Flow para copiar archivos. Por ejemplo, puede
asegurarse de que cualquier archivo que se agregue a Dropbox se copie
automáticamente en SharePoint, donde su equipo puede encontrarlo.
Puede supervisar las opiniones de los usuarios sobre su negocio si crea un flujo que
se ejecute cada vez que alguien envíe un tweet con un hashtag determinado. El flujo
puede agregar detalles sobre cada tweet a una publicación de Facebook, una base de
45
datos de SQL Server, una lista de SharePoint o incluso un archivo de Microsoft Excel
hospedado en OneDrive para la Empresa, lo que mejor le funcione.
Puede crear acciones para conectar los datos recopilados a Microsoft Power BI,
detectar tendencias en esos datos y formular preguntas sobre ellos.
El ejemplo siguiente muestra un flujo que guarda los tweets con el hashtag
#MicrosoftFlow en un archivo de Excel.
46
Para obtener más ideas, examine la lista de plantillas. Las plantillas le ayudan a
compilar flujos realizando algunos cambios de configuración. Por ejemplo, puede usar
las plantillas para crear fácilmente flujos para enviarse a sí mismo previsiones
meteorológicas, recordatorios a intervalos regulares o notificaciones telefónicas cada
vez que el jefe le envíe un correo.
¿Tiene alguna idea para un flujo que no vea en la lista? Cree su propia plantilla desde
cero y, si quiere, compártala con la comunidad.
47
Estas son algunas de las tareas que puede realizar con la aplicación móvil.
48
● Plantillas, donde puede echar un vistazo a algunas de las plantillas más
populares, que le proporcionarán buenas ideas para los flujos que quiera
probar.
● Aprobaciones, donde puede automatizar y simplificar el proceso de
aprobación.
● Conectores (anteriormente denominado Servicios), donde puede
conectarse desde un servicio a otro.
● Datos, donde puede tener acceso a entidades, conexiones, conectores
personalizados y puertas de enlace.
● Soluciones, donde puede administrar sus soluciones.
● Más información, donde puede encontrar información que le ayude a
despegar rápidamente en Microsoft Flow.
Por ahora, nos centraremos en el menú ? situado junto al inicio de sesión, que tiene
estas opciones:
En esta unidad, podrá conocer en más profundidad Microsoft Flow mientras crea su
primer flujo.
Se puede tardar mucho en buscar datos adjuntos en el correo electrónico. Con el flujo
que crearemos, ahorrará tiempo almacenando todos los datos adjuntos de correo
electrónico en una carpeta de la cuenta de Microsoft OneDrive para la Empresa.
49
Seleccione la plantilla Guardar datos adjuntos de correo electrónico de Office 365 en
OneDrive para la Empresa.
50
1. Seleccione Crear flujo.
51
adjuntos enviados a la dirección de correo electrónico del
trabajo en esa carpeta.
3. Seleccione el menú Mis flujos.
5. Envíe un correo electrónico con datos adjuntos o haga que otro usuario
envíe un correo electrónico con datos adjuntos. Después, debería ver una
marca de verificación verde, lo que indica que el flujo se ha ejecutado
correctamente.
52
6. Seleccione Editar para ver cómo se define el flujo.
53
En este caso, todos los elementos del flujo se han ejecutado correctamente.
54
● Exploración
● Botones
● Flujos de administración
En primer lugar, tiene que descargar e instalar la aplicación móvil de Microsoft Flow
desde su tienda de aplicaciones.
Por ejemplo, se ve la última actividad del flujo, como se muestra aquí. Puede ver si el
flujo se ha ejecutado correctamente o no. Si no lo ha hecho, se ve en qué paso se ha
producido el error.
55
Cómo se inician los flujos de botón
Los botones son flujos que se inician por medio de una acción manual. Por ejemplo,
puede crear un botón para enviar un correo electrónico Hoy trabajo desde casa a su
jefe. Si vive lejos de su trabajo, puede usar este botón los días en que el tráfico sea un
caos.
56
● Seleccione Examinar para ver plantillas de más flujos de botones que se
puedan agregar a la colección.
Para mostrar cómo se pueden usar los botones, se emplea la plantilla Enviarme un
recordatorio en 10 minutos.
57
4. Seleccione Crear y luego Listo.
Se guarda el flujo.
58
Modificación o eliminación de un flujo
Si quiere cambiar o eliminar uno de los flujos, es fácil.
1. Seleccione Flujos.
59
○ Para eliminar un flujo, seleccione Eliminar flujo.
60
las que se incluyen SharePoint, SQL Server, Office 365, OneDrive para la Empresa,
Salesforce, Excel, Dropbox, Twitter, etc.Las conexiones se comparten con PowerApps, por lo
que cuando se crea una conexión en un producto, se muestra en el otro
Por ejemplo, puede usar una conexión para realizar estas tareas:
Actualmente, SQL Server y SharePoint Server admiten la puerta de enlace de datos local. Para
crear una conexión que utilice una puerta de enlace:
1. Siga los pasos anteriores de este mismo tema para agregar una conexión.
2. En la lista de conexiones disponibles, seleccione SQL Server y, luego, active la casilla
Conectarse mediante una puerta de enlace de datos local.
62
Importante
Las puertas de enlace de datos de Microsoft SharePoint admiten tráfico HTTP, pero
no tráfico HTTPS.
3. Especifique las credenciales de la conexión y seleccione la puerta de
enlace que desea utilizar.
Para más información, consulte Manage an on-premises data gateway
(Administración de una puerta de enlace de datos local) y Understand on-
premises data gateways for Microsoft Flow(Información sobre las puertas
de enlace de datos locales en Microsoft Flow).
Cuando la conexión esté configurada, aparecerá en Mis conexiones.
63
1. Vaya a la página Mis conexiones y seleccione el icono de la papelera de la conexión
que desea eliminar.
Cuando se elimina una conexión, se quita tanto de PowerApps como de Microsoft Flow.
64
Solución de problemas de una conexión
En función de las directivas de su organización, puede que tenga que usar la misma
cuenta para iniciar sesión en Microsoft Flow y para crear una conexión con SharePoint,
Office 365 u OneDrive para la Empresa. Por ejemplo, puede iniciar sesión en Microsoft
Flow con *yourname@outlook.com*, pero se le bloqueará al intentar conectarse
SharePoint con *yourname@contoso.com*. En su lugar, puede iniciar sesión en
Microsoft Flow con *yourname@contoso.com* y podrá conectarse a SharePoint.
Administración de un flujo
65
4. Pulse See flow (Ver flujo) para mostrar los eventos y acciones de dicho
flujo, pulse en cada evento o una acción para expandirlos y, luego, pulse
Back (Atrás).
6. Pulse una ejecución para mostrar si todos los eventos y acciones se han
ejecutado correctamente y, en caso afirmativo, cuánto tiempo (en
segundos) han tardado en ejecutarse.
66
Estudio de Caso Microsoft Flow
En la página que se abrirá se pueden ver los Flows que se han hecho. En “My flows”
se encuentran los flows personales, mientras que en “Team flows” se encuentran
aquellos que han sido compartidos y tienen más de un administrador que puede
editarlo.
Clickando en “Create from blank”, empezaremos a crear un Flow completamente desde
cero.
Esta es la ventana que se nos abrirá. Como vemos, hay cientos de conectores
predeterminados. No obstante, se pueden crear también conectores personalizados en
67
caso de que los existentes no satisfagan las necesidades del usuario.
A continuación, se abre el editor de flow en el que, como primer paso, nos pide que
hagamos login con nuestras credenciales de Twitter.
Una vez nos hayamos logeado, podemos seguir con la edición del Flow. Para ello,
empezaremos cambiando el nombre del Flow en la parte superior.
Como decíamos, en los términos a buscar, introduciremos “SolidQ”.
A continuación, crearemos una condición clickando en “New step” –> “Add a condition”.
68
Empezaremos creando la comprobación de la condición. Para ello, seleccionaremos la
opción “Tweeted by” para identificar al usuario que realiza el tweet. La acción será
comprobar si este campo es igual a “solidqes”, que es la cuenta oficial en España.
Añadiremos un nuevo conector de “OneDrive for Business” haciendo click sobre él. De
este modo, el archivo generado se guardará en OneDrive.
Entre las distintas acciones, seleccionaremos la de “Create file” para crear nuestro
archivo. El conector de OneDrive for Business, igual que el de Twitter, también requiere
autenticación.
69
A continuación, seleccionaremos la carpeta en la que queremos crear nuestro archivo.
En nuestro caso lo haremos sobre la carpeta raíz. El nombre del archivo será el id del
tweet, mientras que el contenido será el texto del tweet.
Una vez hayamos hecho la configuración anterior, podemos proceder a editar el bloque
negativo de la condición.
En primer lugar, abrimos la herramienta Excel e insertamos una tabla con los siguientes
campos. Guardamos el archivo como “Twitter.xlsx”.
70
A continuación, indicamos el nombre del archivo ubicado en nuestro directorio de
OneDrive for Business y el nombre de la tabla que hemos añadido. Acto seguido, se
mostrarán los 4 campos que hemos creado.
A estos 4 campos, le añadiremos los 4 datos que queremos obtener, tal y como indican
los nombres de las cabeceras.
Una vez que hayamos acabado, clickaremos en la opción “Save flow” ubicada en la
parte superior de la edición.
A partir de este momento, el flow será lanzado automáticamente cada vez que un
usuario publique un tweet que contenga el término “SolidQ”.
Pasado un tiempo, refrescamos nuestro “Flow” y vemos cómo irán apareciendo
ejecuciones que se han realizado de manera exitosa:
71
A continuación, si vamos al directorio raíz de nuestro OneDrive for Business, que es la
ubicación que elegimos para guardar el Excel, tendremos el archivo con filas añadidas.
Microsoft Apps
Escribiendo PowerApps
Aplicaciones de Lienzo
72
Se puede empezar a compilar la aplicación desde las herramientas de Microsoft donde
se encuentren los datos, por ejemplo:
Crear una aplicación de lienzo es fácil; con PowerApps, se puede buscar o crear la
aplicación de varias maneras:
● Desde datos
● Desde un ejemplo
● Desde un origen de Common Data Service
● Desde un lienzo en blanco
● A través de AppSource
Cuando se crea una aplicación controlada por modelos, se puede usar toda la potencia
de Common Data Service para configurar rápidamente los formularios, las reglas de
negocio y los flujos de proceso. Una aplicación controlada por modelos se crea desde
el sitio de PowerApps.
Common Data Service permite almacenar y administrar los datos de forma segura en
un conjunto de entidades estándar y personalizadas, y agregar datos a esas entidades
cuando sea necesario.
Empezar a usar Common Data Service es fácil. Por ejemplo, se puede empezar con
estos elementos:
73
Crear una App
Aplicaciones de lienzo
74
Después de generar una aplicación de forma automática, personalice su apariencia y
comportamiento predeterminados en función de los flujos de trabajo de los usuarios.
Por ejemplo, cambie los tipos de datos que aparecen, cómo se ordenan o incluso si los
usuarios especifican un número escribiéndolo o ajustando un control deslizante.
Agregue y personalice pantallas, galerías, formularios y otros controles.
Una vez que ha generado automáticamente una aplicación o dos y tenga cierta
experiencia con personalización, crear una aplicación desde cero basándose en
Common Data Service, Excel, u otro origen de datos. Al trabajar desde cero, el diseño,
el flujo y los controles de la aplicación serán más flexible y podrá incorporar una mayor
variedad de orígenes de datos.
75
2. En Cree su propia aplicación, mantenga el puntero sobre Iniciar a partir de
datos y seleccione Crear esta aplicación.
76
Guardar la aplicación
77
La aplicación que se genere contendrá tres pantallas:
Puede aplicar los conceptos y las técnicas de este tema a cualquier lista de SharePoint.
Para seguir exactamente los pasos:
Los principios para generar una aplicación no cambiarán aunque cree una lista mucho
más compleja con muchas columnas de diversos tipos tales como texto, fechas,
números y moneda.
Importante
78
3. En el icono de SharePoint, seleccione Diseño de teléfono.
79
Probablemente le interesará realizar más cambios antes de usar esta
aplicación o compartirla con otros usuarios. Como procedimiento
recomendado, guarde el trabajo realizado hasta el momento antes de
continuar presionando Ctrl-S. Asigne un nombre a la aplicación y, después,
haga clic en Guardar.
80
aplicación aparece en PowerApps Studio, donde se puede personalizar.
Generar la aplicación
81
2. En Cree su propia aplicación, mantenga el puntero sobre Iniciar a partir de
datos y seleccione Crear esta aplicación.
82
Ejecutar la aplicación
4. Agregar un registro:
1. Seleccione el icono del signo más.
83
5. Editar un registro:
1. Seleccione la flecha para el registro que desea editar.
Las aplicaciones que cree también pueden ser globales. Use Idioma, Texto, Valor,
FechaNumero y otras funciones para adaptar lo que se muestra y se utiliza como
entrada en diferentes idiomas.
84
Configuración de idioma
Entorno de creación
85
Al insertar uno de estos elementos en la aplicación, su nombre se usará en inglés de
forma predeterminada. Esto sirve para mantener la coherencia con los nombres de
propiedad de los controles y el resto de la fórmula. Por ejemplo, Casilla se inserta como
Checkbox1.
Después de insertar un control, puede cambiar el nombre por el que prefiera. Mientras
está seleccionado, el extremo izquierdo de la cinta de opciones "Contenido" muestra el
nombre del control. Al seleccionar este nombre, se despliega un cuadro de texto donde
puede editarlo:
Si lo desea, aquí se puede cambiar el nombre del control por Casilla1. La línea roja
ondulada, que en este caso muestra el explorador, se debe a que el nombre no es una
palabra en español y no supone ningún problema.
86
Separadores de fórmulas y operador de encadenamiento
Por ejemplo, considere la siguiente fórmula expresada en un idioma y región que usa
el punto como separador decimal, como Japón o en el Reino Unido:
Ahora puede ver esta misma fórmula en un idioma y región donde se usa una coma
para el separador decimal, como Francia o España:
87
El resaltado muestra los operadores que cambian entre las dos versiones. Tenga en
cuenta que el operador de selección de propiedad . (punto o punto) en Slider1.Value
es siempre el mismo, independientemente de cuál sea el separador decimal.
Función Language
La función Language devuelve la etiqueta de idioma del usuario actual. Por ejemplo,
esta función devuelve "en-GB" para los usuarios de Gran Bretaña y "de-DE" para los
usuarios de Alemania.
Entre otras cosas, puede usar Language para mostrar texto traducido a los usuarios.
La aplicación puede incluir una tabla de valores traducidos en la aplicación:
Y, a continuación, utilizar una fórmula como la siguiente para extraer las cadenas
traducidas de la tabla:
Tenga en cuenta que las cadenas traducidas a otros idiomas podrían ocupar más
espacio que las que están en su idioma. En muchos casos, las etiquetas y otros
88
elementos que muestran las cadenas en la interfaz de usuario necesitarán ser más
anchos para dar cabida a esas cadenas.
Los números, las fechas y las horas se escriben con diferentes formatos en las distintas
partes del mundo. El significado de las comas, los decimales y el orden del día, mes y
año varían de una ubicación a otra.
Text requiere una cadena de formato para saber cómo desea dar formato al número o
fecha. Esta cadena de formato puede ser de dos formas:
Hay cuatro funciones para leer los números, las fechas y las horas proporcionados por
el usuario:
89
● DateTimeValue: Convierte un valor de fecha y hora en una cadena de texto
en un valor de fecha y hora.
● Cadena, se requiere: Una cadena del usuario. Por ejemplo, una cadena
escribe en un control de entrada de texto y lee el control con la propiedad
Text.
● Language, opcional: El idioma en que se va a interpretar la cadena. De
forma predeterminada, es el idioma configurado para el usuario.
Por ejemplo:
90
controladas por modelos, la mayoría del diseño lo determina el usuario y viene
determinado en gran medida por los componentes que agrega a la aplicación.
Para modelar datos empresariales determine qué datos necesitará la aplicación y cómo
se relacionarán los datos con otros datos. En el diseño controlado por modelos se usa
91
una arquitectura controlada por metadatos para que los diseñadores puedan
personalizar la aplicación sin escribir código. Metadatos significa "datos acerca de
datos" y define la estructura de los datos almacenados en el sistema.
Después de modelar los datos y definir los procesos, cree la aplicación seleccionando
y configurando los componentes que necesita usando el diseñador de aplicaciones.
Importante
92
Si el modo de diseño Controlado por modelos no está disponible, puede que tenga
que Crear un entorno.
1. Seleccione la flecha Abrir el diseñador del mapa del sitio para abrir el diseñador
del mapa del sitio.
2. En el diseñador del mapa del sitio, seleccione Nueva subárea, en el panel derecho
seleccione la pestaña Propiedades y, a continuación, seleccione las siguientes
propiedades.
Tipo: Entidad
Entidad: Cuenta
93
3. Seleccione Guardar y cerrar.
4. En el lienzo del diseñador de aplicaciones, seleccione Formularios y, en el panel
derecho, bajo el grupo Formularios principales, seleccione el formulario Cuenta.
94
6. En el lienzo del diseñador de aplicaciones, seleccione Gráficos y seleccione el
gráfico Cuentas por sector.
7. En la barra de herramientas del diseñador de aplicaciones, seleccione Guardar.
95
Publicar la aplicación
96
Compartir Apps
En este tema realizará las tareas para compartir una aplicación controlada por modelos
para que otros puedan usarla. Aprenderá a:
Requisitos previos
Para compartir una aplicación debe tener el rol de administrador del entorno de
PowerApps o el rol de administrador del sistema.
97
Expandir un rol de seguridad predefinido existente, de modo que incluya privilegios en
registros en función de la entidad personalizada.
Crear un rol de seguridad personalizado con el fin de administrar privilegios para los
usuarios de la aplicación.
Puesto que el entorno que mantendrá los registros de cuidado de mascotas también se
usa para otras aplicaciones de Contoso, se creará un rol de seguridad personalizado
específico para la aplicación de cuidado de mascotas. Además, se necesitan dos
conjuntos diferentes de privilegios de acceso.
Los técnicos del cuidado de mascotas solo necesitan leer, actualizar y adjuntar otros
registros, de modo que su rol de seguridad deberá tener privilegios de lectura, escritura y
anexar.
Los programadores del cuidado de mascotas necesitan todos los privilegios que tienen
los técnicos, además de la capacidad de crear, anexar a, eliminar y compartir, por lo que
su rol de seguridad tendrá privilegios para crear, leer, escribir, anexar, eliminar, asignar y
compartir.
7. Puesto que la aplicación de cuidado de mascotas también tiene una relación con
la entidad Cuenta, seleccione la pestaña Registros principales y, en la
fila Cuenta seleccione Leer cuatro veces hasta que se haya seleccionado el ámbito
global de la organización .
98
8. Seleccione la pestaña Personalización y luego en la lista de privilegios seleccione
el privilegio Leer junto a Aplicación basada en modelo para seleccionar el
ámbito de organización. .
9. Seleccione Guardar y cerrar.
10. En el diseñador de roles de seguridad, en el cuadro Nombre del rol,
introduzca Programadores del cuidado de mascotas.
11. Seleccione la pestaña Entidades personalizadas y, a continuación, localice la
entidad Mascota.
12. En la fila Mascota, seleccione cada uno de los siguientes privilegios cuatro veces
hasta que se seleccione el ámbito global de la organización : Crear, Leer,
Escribir, Eliminar, Anexar, Anexar a, Asignar, Compartir
13. Puesto que la aplicación de cuidado de mascotas también tiene una relación con
la entidad Cuenta y los programadores deben poder crear y modificar registros de
cuenta, seleccione la pestaña Registros principales y, en la fila Cuenta seleccione
cada uno de los siguientes privilegios cuatro veces hasta que se haya seleccionado
el ámbito global de la organización .Crear, Leer, Escribir, Eliminar, Anexar,
Anexar a, Asignar, Compartir
14. Seleccione Guardar y cerrar.
Los roles de seguridad controlan el acceso del usuario a los datos a través de un
conjunto de niveles de acceso y permisos. La combinación de niveles de acceso y
permisos que se incluyen en un determinado rol de seguridad define los límites de
visualización de datos para el usuario, así como las interacciones del usuario con estos.
Asignar un rol de seguridad a los técnicos del cuidado de mascotas
99
4. En el cuadro de diálogo Administrar roles de usuario, seleccione el rol de
seguridad Técnicos del cuidado de mascotas que creó antes y
seleccione Aceptar.
100
4. Seleccione Guardar.
101
Acerca de los roles de seguridad predefinidos
102
Rol de
seguridad *Privilegios Descripción
Usuario de Leer, Crear (propio), Puede ejecutar una aplicación dentro del
Common Data Escribir (propio), eliminar entorno y realizar las tareas comunes para
Service (propio) los registros de su propiedad.
Delegar Actúa en nombre de otro Permite ejecutar código como otro usuario o
usuario la suplantación. Se suele usar con otro rol de
seguridad para permitir el acceso a los
registros. Más información: Suplantar a otro
usuario
En este artículo se describen los diferentes tipos de orígenes de datos y cómo trabajar
con orígenes de datos de tabla.
103
Resulta muy fácil crear una aplicación que realice operaciones básicas de lectura y
escritura en un origen de datos. Pero a veces desea más control sobre cómo fluyen los
datos dentro y fuera de la aplicación. Este artículo se describe cómo proporcionan más
control las funciones Patch, DataSourceInfo, Validate y Errores.
Los orígenes de datos pueden estar conectados a un servicio en la nube, o bien pueden
ser locales a una aplicación.
Los orígenes de datos más frecuentes son las tablas, que se pueden usar tanto para
recuperar como para guardar información. Puede utilizar las conexiones con los
orígenes de datos para leer y escribir información en libros de Microsoft Excel, listas de
SharePoint, tablas SQL y muchos otros formatos, que pueden guardarse en servicios en
la nube tales como OneDrive para la Empresa, DropBox y SQL Server.
Los orígenes de datos distintos de las tablas incluyen el correo electrónico, los
calendarios, Twitter y las notificaciones, pero en este artículo no se habla de otros tipos
de orígenes de datos.
Orígenes de datos locales
Cuando se solicita a PowerApps que cree una aplicación a partir de los datos, se utilizan
estos controles. En segundo plano, la aplicación utiliza una tabla interna para almacenar
y manipular los datos procedentes del origen de datos.
Tipos de tablas
Las tablas internas de una aplicación de PowerApps son valores fijos, como un número
o una cadena son un valor. Las tablas internas no se almacenan en ningún lugar, solo
existen en la memoria de la aplicación. La estructura y los datos de una tabla no se
pueden modificar directamente. En su lugar, lo que puede hacer es crear una nueva
tabla a través de una fórmula: dicha fórmula se usa para hacer una copia modificada de
la tabla original.
104
Las tablas externas se almacenan en un origen de datos para su posterior recuperación
y uso compartido. PowerApps proporciona "conexiones" para leer y escribir los datos
almacenados. En una conexión se puede acceder a varias tablas de
información. Seleccione las tablas que desea utilizar en la aplicación y cada uno de ellas
pasará a ser un origen de datos independiente.
Para más información, consulte Trabajar con tablas, donde se proporcionan más detalles
acerca de las tablas internas, pero también se explican las tablas externas que residen
en un servicio en la nube.
Los orígenes de datos en tabla se pueden usar del mismo modo que se usa una tabla
interna de PowerApps. Al igual que una tabla interna, cada origen de datos
tiene registros, columnasy propiedades que se pueden usar en las fórmulas. Asimismo:
PowerApps no se puede usar para crear un origen de datos conectado ni para modificar
su estructura; el origen de datos ya debe existir en algún servicio. Por ejemplo, para
crear una tabla en un libro de Excel almacenado en OneDrive, primero es preciso usar
Excel Online en OneDrive para crear un libro. Después, se crea una conexión a él desde
la aplicación.
105
Sin embargo, los orígenes de datos de la colección se pueden crear y modificar dentro
de una aplicación, pero son temporales.
Visualización de uno o varios registros
Modificación de un registro
En la sección anterior, vimos cómo leer de un origen de datos. Tenga en cuenta que las
flechas del diagrama anterior son unidireccionales. Los cambios en un origen de datos
no se recuperan a través de la mismas fórmulas con las que se recuperaron los datos. En
su lugar, se utilizan fórmulas nuevas.A menudo no se utiliza la misma pantalla para editar
un registro que para explorar los registros, sobre todo en los dispositivos móviles.
Tenga en cuenta que, para modificar un registro existente de un origen de datos, debe
provenir originalmente del origen de datos. El registro puede haber viajado a través de
una galería, una variable de contexto y cualquier número de fórmulas, pero su origen
debe de poder rastrearse hasta el origen de datos. Esto es importante porque hay
información adicional que acompaña al registro que lo identifica de forma única, lo que
garantiza que el registro que se modifica es el correcto.
106
El diagrama anterior muestra el flujo de información para actualizar un origen de datos:
Para lograr un mayor control sobre el proceso, también se pueden usar las
funciones Patch y Errores. El control Formulario de edición expone una
propiedad Actualizaciones para que pueda leer los valores de los campos del
formulario. Esta propiedad también se puede utilizar para llamar a un conector
personalizado en una conexión, omitiendo completamente las
funciones Patch y SubmitForm.
Validación
107
para detectar y solucionar problemas. Cada conversación lleva su tiempo y el que usuario
debe esperar.
Control de errores
Sin embargo, aún puede haber un problema. La red no está activa, se produce un error
en la validación en el servicio o el usuario no tiene los permisos adecuados, por nombrar
algunos de los posibles errores con que puede toparse la aplicación. Es preciso que
responda correctamente en situaciones de error, es decir, que proporcione al usuario
no solo información, sino también una forma de salir de dichas situaciones.
La función Errores devuelve una tabla de información del error. Dicha información
puede incluir información de una columna, en caso de que el error se pueda atribuir a
una columna concreta.Utilice mensajes de error de nivel de columna en los controles de
etiqueta que estén cerca del lugar ne que se encuentra la columna en la pantalla de
edición. Utilice mensajes de error de nivel de registro donde el valor de Columna en la
tabla de errores esté en blanco, en una ubicación próxima al botón Guardar de todo el
registro.
108
Lógicamente, no desea incorporar todos esos millones de clientes a la aplicación para
elegir los que desee. Lo que realmente desea es que la elección se realice dentro del
servicio en la nube en que está almacenada la tabla y enviar a través de la red solo los
registros seleccionados.
Aunque no todas, muchas de las funciones que puede usar para elegir los registros se
pueden delegar, lo que significa que se ejecutan en el servicio en la nube. Para aprender
a hacerlo, lea la información existente acerca de la delegación.
Colecciones
Para más información acerca de cómo trabajar con una colección como origen de datos,
consulte Create and update a collection in your app (Creación y actualización de una
colección en una aplicación).
Uso de formulas
Configure la aplicación de lienzo con fórmulas no solo para calcular valores y realizar
otras tareas (como en Excel), sino también para responder a la entrada del usuario (como
una aplicación requiere).
109
En Excel, se crean fórmulas que, por ejemplo, rellenan celdas y crean tablas y gráficos.
En PowerApps, va a crear fórmulas parecidas al configurar controles en lugar de
celdas.Además, va a crear fórmulas que se aplican específicamente a aplicaciones en lugar
de a hojas de cálculo.
Por ejemplo, puede crear una fórmula para determinar cómo responde la aplicación cuando los
usuarios seleccionan un botón, ajustan un control deslizante o proporcionan otra entrada. Estas
fórmulas podrían mostrar una pantalla diferente, actualizar un origen de datos externo a la
aplicación o crear una tabla que contiene un subconjunto de los datos de una tabla existente.
Puede usar fórmulas para una amplia variedad de escenarios. Por ejemplo, puede usar
el GPS de su dispositivo, un control de mapa y una fórmula que
use Location.Latitude y Location.Longitude para mostrar su ubicación actual. A
medida que se desplaza, el mapa sigue automáticamente su ubicación.
En este tema se proporciona únicamente información general sobre cómo trabajar con
fórmulas.Examine la referencia sobre fórmulas para más información y la lista completa
de funciones, operadores y otros bloques de creación que puede usar.
Requisitos previos
Regístrese en PowerApps y, luego, inicie sesión con las mismas credenciales que usó para
registrase.
Aprenda a configurar un control en PowerApps.
En Excel, puede indicar un dato específico, como el número 42 o la frase Hello World,
escribiéndolo en una celda. Esa celda siempre mostrará el dato exactamente como lo
escribió. En PowerApps, de forma similar, puede especificar un dato que no cambia si
establece la propiedad Text de una etiqueta en la secuencia exacta de caracteres que
desee, entre comillas dobles.
110
Esta barra tiene dos partes:
111
Cuando se agrega una etiqueta, la lista de propiedades muestra automáticamente
la propiedad Texto, que determina lo que se muestra en el control. De forma
predeterminada, el valor de esta propiedad es "Texto".
La etiqueta refleja este nuevo valor a medida que lo escribe. Es posible que
aparezcan en pantalla iconos de signos de exclamación amarillos mientras
escriba. Estos iconos indican errores, pero desaparecerán cuando termine de
escribir un valor válido. Por ejemplo, una cadena no encerrada entre comillas
dobles no es válida.
112
Nota
113
Cambiar un valor en función de la entrada
En Excel, el usuario escribe = A1 + A2 en una celda para mostrar la suma de todos los
valores de las celdas A1 y A2 contienen. Si uno o ambos de esos valores cambian, la
celda que contiene la fórmula muestra automáticamente el resultado actualizado.
Con independencia de los números que escriba en los controles de entrada de texto, la
etiqueta siempre muestra la suma de esos números porque su propiedad Texto está
establecida en esta fórmula:
TextInput1 + TextInput2
114
En Excel, puede usar el formato condicional fórmulas para mostrar, por ejemplo, los
valores negativos en rojo. En PowerApps, puede usar fórmulas para determinar no solo
el valor principal de un control, sino propiedades como el formato. En el ejemplo
siguiente, una fórmula para el Colorpropiedad de la etiqueta muestra automáticamente
los valores negativos en rojo. El aspecto de la función If debería resultarle familiar de
Excel:
Puede configurar la aplicación con fórmulas para que los usuarios puedan cambiar su
apariencia o comportamiento. Por ejemplo, puede crear un filtro para mostrar solo los
datos que contengan una cadena de texto especificada por el usuario o puede permitir
que los usuarios ordenen un conjunto de datos por una columna determinada del
conjunto de datos. En este procedimiento, permitirá que los usuarios cambien el color
de la pantalla mediante uno o varios controles deslizantes.
1. Quite los controles de los procedimientos anteriores o cree una aplicación vacía
como hizo antes y agréguele tres controles deslizantes:
115
2. Organice los controles deslizantes de forma que no se superpongan, agregue tres
etiquetas y configúrelas para que muestren Rojo, Verde y Azul:
116
3. Establezca la propiedad Max de cada control deslizante en 255, que es el valor
máximo de un componente de color para la función RGBA.
117
Al escribir el paréntesis de cierre, el fondo de la pantalla cambiará a gris oscuro
basándose en el valor predeterminado de cada control deslizante, que es 50. En
cuanto termine de escribir la fórmula, se calcula y se usa como valor del color de
relleno de fondo. Puede interactuar con la aplicación en el área de trabajo
predeterminada sin necesidad de abrir Vista previa:
118
5. Ajuste los controles deslizantes y vea cómo los cambios afectan al color de fondo.
119
Administrar el comportamiento de la aplicación
Puede usar fórmulas no solo para realizar cálculos y cambiar la apariencia, sino también
para llevar a cabo acciones. Por ejemplo, puede establecer la propiedad OnSelect de un
botón en una fórmula que incluya la función Navigate. Cuando un usuario selecciona
ese botón, aparece la pantalla que especifique en la fórmula.
Puede usar más de una acción en una fórmula de comportamiento si separa las
funciones con un punto y coma (;). Por ejemplo, podría actualizar una variable de
contexto, insertar datos en un origen de datos y finalmente ir a otra pantalla.
120
Ver una lista de propiedades por categoría
Puede editar las fórmulas directamente en esta vista. Con el selector del control en la
parte superior del panel, puede buscar rápidamente un control con el que
trabajar. Además, con la búsqueda de propiedades, puede buscar rápidamente una
propiedad de ese control.
En un principio, esta vista muestra las propiedades más importantes. Para mostrar todas,
haga clic en la flecha abajo de la parte inferior del panel. Cada control posee una larga
lista de propiedades que controlan todos los aspectos de su comportamiento y
apariencia. Para buscar una propiedad, puede desplazarse por la lista o escribir en el
cuadro de la parte superior del panel.
121
Sintaxis de las fórmulas
A medida que escribe una fórmula en la barra de fórmulas, los elementos de sintaxis
diferente aparecerán en distintos colores para mejorar la legibilidad y ayudarle a
comprender las fórmulas largas. Esta es la lista de códigos de color de PowerApps.
Personalización de pantallas
122
4. En escala para ajustarse a, especifique en o desactivar.
Esta opción está activada de forma predeterminada para que las pantallas de la
aplicación de tamaño para ajustarse al espacio disponible en el dispositivo. Si esta
opción está activada, la aplicación ancho coincidencias de propiedad
su DesignWidthy la aplicación alto coincide con su DesignHeight.
123
6. En Lock orientation (Bloquear orientación), especifique Activar o Desactivar.
Estas opciones forman la base de cada opción de que realizar al diseñar diseños de
pantalla. Si la aplicación se ejecuta en un dispositivo de un tamaño diferente o en la
web, todo el diseño se escala para ajustarse a la pantalla donde se ejecuta la
aplicación. Por ejemplo, si una aplicación diseñada para un teléfono se ejecuta en una
ventana del explorador de gran tamaño, la aplicación se escala para compensar y es
demasiado grande para su espacio. La aplicación no puede sacar partido de los píxeles
adicionales mostrando más controles o contenido más.
Puede configurar todas las pantallas para que su diseño se adapta para el espacio real
en el que se ejecuta la aplicación.
124
desactivará esta opción, también desactiva Bloquear relación de aspecto porque ya no
se está diseñando para una forma de pantalla específica. (Se puede especificar si la
aplicación admite la rotación de dispositivos.)
Para mejorar la aplicación con capacidad de respuesta, debe realizar pasos adicionales,
pero este cambio es el primer paso para hacer posible la capacidad de respuesta.
125
El DesignWidth y DesignHeight propiedades proceden de las dimensiones que se
especifican en el tamaño y orientación de pantalla panel de configuración de la
aplicación. Por ejemplo, si selecciona el diseño de teléfono en orientación
vertical, DesignWidth es 640, y DesignHeight es 1136.
Para crear un diseño dinámico, busque y tamaño de cada control mediante el uso de
fórmulas en lugar de valores absolutos de las coordenadas (constantes). Estas fórmulas
expresan posición y el tamaño en cuanto a tamaño global de la pantalla o en relación
con otros controles en la pantalla de cada control.
Importante
En el caso más simple, un control pasa a ocupar una pantalla completa. Para crear este
efecto, establezca las propiedades del control en estos valores:
Propiedad Value
X 0
Y 0
Width Parent.Width
Height Parent.Height
126
de propiedad, el control aparece en la esquina superior izquierda de la pantalla (0, 0) y
tiene el mismo ancho y alto como la pantalla.
Más adelante en este tema, va a aplicar estos principios (y el primario operador) para
colocar los controles dentro de otros contenedores, tales como las galerías, agrupar
controles y componentes.
Como alternativa, el control puede llenar sólo la mitad superior de la pantalla. Para crear
este efecto, establezca el alto propiedad Parent.Height / 2 y deje las otras fórmulas sin
cambios.
Si desea que un segundo control para rellenar la parte inferior de la mitad de la misma
pantalla, que puede seguir al menos dos otros métodos para construir sus fórmulas. Por
motivos de simplicidad, puede adoptar este enfoque:
Control Propiedad Fórmula
superior X 0
superior Y 0
inferior X 0
inferior Y Parent.Height / 2
127
Esta configuración podría lograr el efecto que desee, pero deberá editar cada fórmula
si cambia de opinión sobre los tamaños relativos de los controles. Por ejemplo, podría
decidir que debe ocupar el control superior solo la superior un tercio de la pantalla, con
el control de la parte inferior rellenando los dos tercios menor.
Para crear ese efecto, deberá actualizar el alto propiedad de la superior control y
el Y y altopropiedades de la Inferior control. En su lugar, considere la posibilidad de
escribir las fórmulas para la inferior controlar en términos de la superior control (y sí
mismo), como en este ejemplo:
Control Propiedad Fórmula
superior X 0
superior Y 0
128
Control Propiedad Fórmula
inferior X 0
Puede usar estos patrones fórmulas para expresar las relaciones de diseño comunes
entre un control denominado Cy su elemento primario o un control relacionado,
denominado d.
129
Relación entre C y su
elemento primario Propiedad Fórmula Ilustración
Width Parent.Width -
(N * 2)
Height Parent.Height -
(N * 2)
130
Relación entre C y su
elemento primario Propiedad Fórmula Ilustración
C alineadas X D.X
horizontalmente con d.y
el mismo ancho que d.
Width D.Width
Height D.Height
borde inferior de d.
131
Relación entre C y su
elemento primario Propiedad Fórmula Ilustración
Width Parent.Width -
C.X
132
Formato jerárquico
Medida que genera las pantallas que contienen más controles, se convertirá en más
conveniente (o incluso necesarios) para colocar controles en relación con un control
principal, en lugar de con respecto a la pantalla o un control del mismo nivel. Al
organizar los controles en una estructura jerárquica, puede hacer más fácil de escribir y
mantener las fórmulas.
Galerías
Si usa una galería en la aplicación, deberá disponer de los controles dentro de la plantilla
de la galería. Puede colocar estos controles para escribir las fórmulas que usan
la primario operador, que hará referencia a la plantilla de la galería. En las fórmulas en
los controles dentro de una plantilla de la galería, use
el Parent.TemplateHeight y Parent.TemplateWidth propiedades; no
use Parent.Widthy Parent.Height, que hacen referencia el tamaño total de la galería.
Puede usar una característica experimental, una mejora grupo control, como un control
principal.Para activar esta característica, seleccione archivo > configuración de la
aplicación > configuración avanzada.
133
Establecer las propiedades de estos controles a estos valores:
Propiedad Encabezado Menú Cerrar Título
X 0 0 Parent.Width - Menu.X +
Close.Width Menu.Width
Y 0 0 0 0
134
Adaptar el diseño de orientación y el tamaño de dispositivo
Hasta ahora, ha aprendido a usar fórmulas para cambiar el tamaño de cada control en
respuesta al espacio disponible, mientras mantiene los controles alineados entre sí. Pero
es posible que quiere o necesita realizar cambios de diseño más importantes en
respuesta a los dispositivos diferentes tamaños y orientaciones. Cuando un dispositivo
se gira de vertical a horizontal, por ejemplo, puede cambiar de un diseño vertical a una
horizontal. En un dispositivo de mayor tamaño, puede presentar más contenido o
reorganizar para proporcionar un diseño más atractivo. En un dispositivo más pequeño,
debe dividir el contenido entre varias pantallas.
Las fórmulas predeterminadas para una pantalla ancho y alto propiedades, como en
este tema se ha descrito anteriormente, no necesariamente proporcionan una buena
experiencia si un usuario gira un dispositivo. Por ejemplo, una aplicación diseñada para
un teléfono en orientación vertical tiene un DesignWidth de 640 y un DesignHeight de
1136. La misma aplicación en un teléfono con orientación horizontal tendrá estos
valores de propiedad:
Con una pantalla alto de 1136 y una altura de dispositivo (en esta orientación) de 640,
el usuario debe desplazar la pantalla verticalmente para mostrar todo su contenido, que
puede no ser la experiencia que desee.
Después de ajustar la pantalla ancho y alto fórmulas, es posible que también desea
reorganizar los controles dentro de la pantalla para mejorar el uso de espacio
disponible. Por ejemplo, si cada uno de los dos controles ocupa la mitad de la pantalla,
puede apilarlos verticalmente en vertical pero Organícelos en paralelo en horizontal.
135
Puede usar la pantalla orientación propiedad para determinar si la pantalla está
orientada horizontal o verticalmente.
Nota
superior X 0
superior Y 0
136
137
Tamaños de pantalla y los puntos de interrupción
Puede ajustar el diseño según el tamaño del dispositivo. La pantalla tamaño propiedad
clasifica el tamaño actual del dispositivo. El tamaño es un entero positivo; el tipo de
ScreenSize proporciona constantes con nombre para ayudar a mejorar la
legibilidad. Esta tabla enumeran las constantes:
Tipo de dispositivo típico (mediante la
configuración de la aplicación de forma
Constante Value predeterminada)
ScreenSize.Small 1 Teléfono
Use estos tamaños para tomar decisiones sobre el diseño de la aplicación. Por ejemplo,
si desea un control se oculta en un teléfono tamaño dispositivo pero visible en caso
contrario, podría establecer el control Visible propiedad en esta fórmula:
Esta fórmula se evalúa como true cuando el tamaño es de tamaño medio o grande
y false en caso contrario.
Si desea un control para ocupar una fracción del ancho de pantalla en función del
tamaño de pantalla diferentes, establezca el control ancho propiedad en esta fórmula:
PowerAppsCopiar
Parent.Width *
Switch(Parent.Size;
ScreenSize.Small; 0,5;
ScreenSize.Medium; 0,3;
0,25)
Esta fórmula establece el ancho del control a la mitad del ancho de pantalla en una
pantalla pequeña, en décimas de tres del ancho de pantalla en una pantalla de medio y
un cuarto del ancho de la pantalla en las pantallas de todos los demás.
138
En una aplicación creada para tableta o web, el valor predeterminado en la
aplicación SizeBreakpoints son propiedad [600; 900; 1200]. En una aplicación creada
para teléfonos, el valor es [1200; 1800; 2400]. (Los valores para las aplicaciones de
teléfono se duplican porque dichas aplicaciones usan coordenadas que son eficazmente
doble las coordenadas que se utilizan en otras aplicaciones).
Limitaciones conocidas
El lienzo de creación no responde a las fórmulas de ajuste de tamaño que creó. Para
probar el comportamiento de la capacidad de respuesta, guardar y publicar la aplicación
y, a continuación, abrirlo en dispositivos o ventanas de explorador de varios tamaños y
orientaciones.
A Monster Energy pista de carreras de NASCAR Cup Series en un lunes por la mañana
es un lugar tranquilo, vacía. Para el sábado, cuando la primera bandera verde cae, es
un evento de Super Bowl de tamaño lleno de decenas de miles de aficionados que han
venido para el fin de semana para animar a sus pilotos favoritos. Los fanáticos de
139
NASCAR son el corazón de este deporte, que acuden a estas arenas de velocidad,
donde decenas de coches impulsan pulgadas de distancia a 200 millas por hora,
bancarios a través de cientos de de 30 grados de la izquierda se convierte, durante dos
días de adrenalina en una fila.
“NASCAR es único por la lealtad de sus seguidores y la forma en que todo el deporte
se reúne una vez a la semana”, dice Nick Franza, Gerente, Integración de Tecnología
y Desarrollo de NASCAR. “
Es como si toda la liga compiten a escala nacional, la generación del impulso que
mantiene a millones de fans enganchados en 150 países, 40 fines de semana al año.”
Y no es sólo la serie principal; NASCAR sanciona a más de 1.500 eventos en 11 series
en 110 pistas en 37 estados de Estados Unidos y en México y Canadá. “Nos gusta
decir que somos un circo ambulante”, dice Stephen Byrd, Director de Integración de
Tecnología y Desarrollo de NASCAR. “
Hay una enorme cantidad de esfuerzo logístico necesario para coordinar de manera
eficiente las actividades de más de 200 empleados y proveedores que trabajan juntos
para producir algunos de los eventos deportivos más altamente asistido en el mundo.”
La expansión de este deporte Para NASCAR, con lo que estos eventos a una amplia
audiencia es clave para aumentar la base de fans de este deporte. Desde la primera
raza sancionada por NASCAR se realizó el curso del camino playa- de Daytona en
1948, la compañía se ha esforzado por hacer sus eventos accesibles a los fieles
seguidores. Cuando el 1979 Daytona 500 se convirtió en la primera carrera de 500
millas en la historia en ser transmitido en vivo en su totalidad, que marcó el comienzo
de una nueva era en la popularidad del deporte.
Hoy en día, NASCAR Producciones supervisa este brazo de la empresa. Mateo
Stovcsik, Director de Operaciones de Campo y Logística de NASCAR Producciones,
gestiona el proceso que convierte el espacio vacío dentro de una pista de carreras en
un compuesto de zumbido que alberga oficinas móviles, remolques organismos de
radiodifusión, unidades de cocina, carros de golf, generadores de energía, y millas de
la infraestructura cables. “Mi equipo gestiona todo, desde la contratación de personal y
lograr que todos allí para establecer el sitio y completar el proyecto para nuestros socios
de la red”, explica Stovcsik. “Venimos en, poner todo junto, apoyar la carrera, recogerlo
todo, y se mueven en el camino a hacerlo todo de nuevo en el próximo evento.”
Reformar las estrategias de TI ¿Cómo logra esta hazaña NASCAR, semana tras
semana? Por suerte, los mismos avances en la tecnología que revolucionó los coches
de carreras y los mecánicos en tierra también aceleran las operaciones de toda la
empresa.
140
“En los últimos cinco años, hemos visto NASCAR rediseñar la tecnología en todos los
aspectos de nuestro negocio, desde la inyección electrónica de combustible a nuestra
forma de trabajar en la oficina”, dice Franza. “Hemos ido más allá de sentarse detrás
de un escritorio “Debido a que todo el mundo comparte el mismo libro, comprobando
que dentro y fuera de SharePoint Online, que no se preocupe acerca de las versiones
y podemos trabajar con la tranquilidad de saber que todos estamos en la misma
página.” - Denise Katz, Gestor de enrolamiento / Logística Producciones en NASCAR
el uso de una computadora conectada a una red local a adoptar la tecnología que se
espera por una alta energía, mano de obra más joven, móvil.
Operamos en un mundo en torno al reloj digital, se trata de radiodifusión y de la raza
en la logística del momento. Por eso, utilizamos Microsoft SharePoint Online como una
cabina digital basado en la nube que acelera nuestra forma de trabajar juntos para
hacer las cosas. Nuestra gente puede tener en sus archivos en cualquier momento, en
cualquier dispositivo, para nosotros seguir adelante. Se ha convertido en esencial para
nuestro negocio tenga éxito.”NASCAR desarrolló una intranet de la compañía llamada
la pista interior, una ventanilla única para todos los empleados a mantenerse al día
sobre noticias actuales NASCAR y para encontrar recursos que necesitan para ser
productivos.
Construido con SharePoint Online en colaboración con Microsoft Consulting Services,
la intranet incluye sitios por departamentos como Recursos Humanos y Finanzas, pero
es un subsitio del sitio denominado @Track que realmente ha hecho una diferencia
para el equipo de logística en NASCAR Producciones-antes, durante, y después de un
evento.
La idea de crear el sitio @Track para el equipo de logística se produjo cuando los
miembros de la integración de la tecnología y el departamento de Desarrollo
escucharon los miembros del equipo, que trabajan en una oficina contigua, llamando
continuamente el uno al otro sobre sus cubículos para coordinar contratación y
programación de tripulaciones , hacer arreglos de viaje y de restauración, y dar cabida
a suspensiones por lluvia. “Pensamos que debe haber una mejor manera de
comunicarse”, dice Franza.
“La forma ideal para trabajar hoy lleva un móvil-en primer lugar, el enfoque en la nube
en primer lugar. Nos fijamos en G Suite, pero Microsoft Office 365 proporciona una
plataforma única de servicios que están listo para la empresa. Los empleados pueden
ir desde el correo electrónico a SharePoint Online a onedrive de negocios a Skype para
negocios en línea sin salir de nuestro medio ambiente y el trabajo con la seguridad y el
acceso a la administración atado en “. Trabajando desde la misma página Hoy en día,
141
el equipo de logística utiliza el sitio @Track para el trabajo en equipo virtual que se
requiere para coordinar la producción de cada evento de NASCAR.
Este proceso requiere la comunicación entre los miembros de la oficina de ruedas
equipo de logística que trabajan de lunes a viernes y un grupo de empleados
independientes y contractuales en la pista, que son más activos sábado y el domingo.
@Track almacena archivos críticos tales como el libro de trabajo de operaciones y
personal de cuadrícula que el equipo de logística utiliza como base para todo lo que
hace. El libro de trabajo Operaciones evolucionó a partir de una simple lista de 10
proveedores que el equipo enviado por correo electrónico al campo. Desde entonces
se ha convertido en un documento que realiza el seguimiento robusto vendedores,
catering, alquiler de carritos de golf, el suministro de combustible para los generadores,
marco de tiempo extra, y las notas operacionales.
“Las cosas cambian de un segundo a otro hasta llegar a una carrera, pero el equipo de
logística se queda en la pista con SharePoint Online. Estamos ahorrando tiempo
apagando incendios, y nuestras producciones funcione mejor “, dice Franza. “Ya no hay
correo las hojas de cálculo de Microsoft Excel en torno bloqueados. Con la capacidad
de co-autor, podemos tener 15 personas que trabajan en el libro de operaciones al
mismo tiempo.
Los documentos indican que hace cambios en tiempo real, que es increíblemente útil
antes, durante y después de cada evento.”Denise Katz, Director de enrolamiento /
Logística de NASCAR Producciones, divulga la misma productividad y eficiencia en el
lado personal. Una vez que reciba su presupuesto, que utiliza la cuadrícula de personal
para administrar aproximadamente 120 personal de campo contratado para trabajar en
un evento de NASCAR. Con él, se rastrea el personal desde el momento en que
aparecen durante la semana para firmar en la noche del domingo, incluyendo sus
nombres, información de contacto, credenciales de alojamiento viajes, vuelos
reservados y pagados por horas extraordinarias.
Ella utiliza la cuadrícula de personal para administrar aproximadamente 120 personal
de campo contratado para trabajar en un evento de NASCAR. Con él, se rastrea el
personal desde el momento en que aparecen durante la semana para firmar en la noche
del domingo, incluyendo sus nombres, información de contacto, credenciales de
alojamiento viajes, vuelos reservados y pagados por horas extraordinarias. ella utiliza
la cuadrícula de personal para administrar aproximadamente 120 personal de campo
contratado para trabajar en un evento de NASCAR. Con él, se rastrea el personal desde
el momento en que aparecen durante la semana para firmar en la noche del domingo,
142
incluyendo sus nombres, información de contacto, credenciales de alojamiento viajes,
vuelos reservados y pagados por horas extraordinarias.
“Con la adopción de Microsoft PowerApps, tenemos una forma rápida y fácil de
construir y mantener una aplicación móvil que utiliza los datos de SharePoint y que los
trabajadores de campo encantaría tener a su alcance.” - Robert Burg, Gerente Senior,
Integración de la tecnología y Desarrollo, NASCAR “El hecho de que nuestros datos
están todos en tiempo real y en un lugar es el cambio más significativo”, dice Katz.
“Debido a que todo el mundo comparte el mismo libro, comprobando que dentro y fuera
de SharePoint Online, que no se preocupe acerca de las versiones y podemos trabajar
con la tranquilidad de saber que todos estamos en la misma página.
Y ahora que tenemos acceso en cualquier momento a los datos actuales, los
empleados en el departamento de finanzas abrir la hoja de cálculo en la mañana del
lunes y están listos para crear toda la facturación necesaria para los servicios prestados
durante el fin de semana, por lo que se les paga más rápido.” Capacitar a los empleados
acceso a la información Con la intranet de la pista interior alojado en SharePoint Online,
empleados y contratistas de NASCAR son capaces de acceder a la información más
fácil que nunca, sin tener que depender de la complejidad de una red privada virtual.
Esto hace valiosa información fácilmente disponible para los empleados por contrato
de NASCAR en el campo que no podían acceder a los recursos corporativos antes.
“Hoy en día, el personal de pedidos de catering selector del campo y construir las
páginas de proveedores, trabajo que nuestro personal de oficina usados a tener que
hacer”, dice Stovcsik. “Este es un beneficio clave para el lado de la productividad.”
Los empleados también se aprovechan de la aplicación móvil de SharePoint para estar
al tanto de contenido @Track. Katz, que rara vez se llega a la pista de carreras, utiliza
la aplicación móvil para acceder y compartir datos con empleados en el sitio durante la
semana y durante el fin de semana. “Me encanta tener la aplicación en mi teléfono”,
dice ella. “Puedo responder preguntas acerca de los códigos de contabilidad, o decirle
a alguien lo que el propio establecimiento, el código de la puerta correcta es para una
puerta particular.
Esto es útil para conectar con la gente en la pista a principios de la semana, antes de
que el compuesto está cableado para Internet. La aplicación también es ideal para
personas en los pozos que podrían necesitar el número de teléfono de un técnico de
cable para resolver un problema con la conectividad.”
La movilidad es fundamental para NASCAR, pero la construcción y gestión de
aplicaciones móviles personalizadas a través de plataformas ha sido históricamente un
costo prohibitivo. Robert Burg, Gerente Senior, Integración de Tecnología y Desarrollo
143
de NASCAR, utilizados recientemente PowerApps Microsoft para crear una aplicación
móvil personalizada en cuestión de días en lugar de semanas. El “App pista” muestra
mapas, el compuesto de TV, las ubicaciones para los funcionarios, las actividades de
restauración, hoteles y otras informaciones logísticas directamente desde SharePoint
Online en Android, iOS, y los teléfonos móviles de Windows.
“Con la adopción de Microsoft PowerApps, tenemos una forma rápida y fácil de
construir y mantener una aplicación móvil que utiliza nuestros datos de SharePoint
Online y que los trabajadores de campo encantaría tener a su alcance,” dice Burg.
“Ahora podemos proporcionar contenido a nuestros contratistas independientes
también. Todo lo que tienen que hacer es descargar PowerApps en su dispositivo, y
podemos hacer la App Pista de fácil acceso a ellos sin tener que publicarla por
separado en las distintas tiendas de aplicaciones “.
Recientemente se usa PowerApps Microsoft para crear una aplicación móvil
personalizada en cuestión de días en lugar de semanas. El “App pista” muestra mapas,
el compuesto de TV, las ubicaciones para los funcionarios, las actividades de
restauración, hoteles y otras informaciones logísticas directamente desde SharePoint
Online en Android, iOS, y los teléfonos móviles de Windows. “Con la adopción de
Microsoft PowerApps, tenemos una forma rápida y fácil de construir y mantener una
aplicación móvil que utiliza nuestros datos de SharePoint Online y que los trabajadores
de campo encantaría tener a su alcance,” dice Burg. “Ahora podemos proporcionar
contenido a nuestros contratistas independientes también. Todo lo que tienen que
hacer es descargar PowerApps en su dispositivo, y podemos hacer la App Pista de fácil
acceso a ellos sin tener que publicarla por separado en las distintas tiendas de
aplicaciones “. Recientemente se usa PowerApps Microsoft para crear una aplicación
móvil personalizada en cuestión de días en lugar de semanas.
Todo lo que tienen que hacer es descargar PowerApps en su dispositivo, y podemos
hacer la App Pista de fácil acceso a ellos sin tener que publicarla por separado en las
distintas tiendas de aplicaciones “. El “App pista” muestra mapas, el compuesto de TV,
las ubicaciones para los funcionarios, las actividades de restauración, hoteles y otras
informaciones logísticas directamente desde SharePoint Online en Android, iOS, y los
teléfonos móviles de Windows. “Con la adopción de Microsoft PowerApps, tenemos
una forma rápida y fácil de construir y mantener una aplicación móvil que utiliza
nuestros datos de SharePoint Online y que los trabajadores de campo encantaría tener
a su alcance,” dice Burg.
“Ahora podemos proporcionar contenido a nuestros contratistas independientes
también. Todo lo que tienen que hacer es descargar PowerApps en su dispositivo, y
144
podemos hacer la App Pista de fácil acceso a ellos sin tener que publicarla por
separado en las distintas tiendas de aplicaciones “.
“Con la adopción de Microsoft PowerApps, tenemos una forma rápida y fácil de
construir y mantener una aplicación móvil que utiliza nuestros datos de SharePoint
Online y que los trabajadores de campo encantaría tener a su alcance,” dice Burg.
“Ahora podemos proporcionar contenido a nuestros contratistas independientes
también. Todo lo que tienen que hacer es descargar PowerApps en su dispositivo, y
podemos hacer la App Pista de fácil acceso a ellos sin tener que publicarla por
separado en las distintas tiendas de aplicaciones “.
Impulsar el trabajo en equipo y la productividad Los empleados a lo largo de NASCAR
se basan en Office 365 para lograr beneficios de productividad similares. Por ejemplo,
Burg y su equipo utilizan Microsoft planificador para organizar mejor las tareas de TI.
“La capacidad de rastrear de forma rápida y mostrar el progreso de las tareas ha sido
una gran herramienta de visualización para nuestro negocio para comprender mejor
nuestros recursos se consumen”, dice Burg. Y cuando Betsy Grider, director general
de desarrollo estratégico en NASCAR, se describe el impacto de la Oficina 365 de la
compañía, dice con entusiasmo acerca de lo bien que los servicios basados en la nube
responden a la necesidad de mejorar la colaboración en toda la empresa. “Yo trabajo
en la planificación estratégica con todos los departamentos de toda la empresa, y no
hay una reunión en la que no estamos tratando de conectar con la gente de todo
Estados Unidos”, dice ella.
“Con Office 365, por fin hemos respondido a un punto de gran dolor: Al igual que los
miembros del equipo de logística, Grider pasa mucho tiempo utilizando SharePoint
Online. “La gente está muy agradecida de trabajar con documentos entre
departamentos que utilizan bases de SharePoint Online. A menudo salto activamente
dentro y fuera de 14 sitios diferentes para colaborar en los escritos de estrategia.
Mediante el uso de SharePoint Online, he transformado la forma en que trabajo.”Los
empleados utilizan Microsoft MyAnalytics y Oficina Delve para mejorar su productividad
mediante el seguimiento de tiempo dedicado a diferentes actividades de trabajo y
rápidamente encontrar información relevante desde el otro lado Office 365. Continúa
Grider,“he comprobado MyAnalytics el otro día para ver cuánto tiempo estoy ahorrando
y vio que he cambiado unas 10 horas de correo electrónico en horas de enfoque puros,
cuando llegue mucho más hecho “.
Los miembros de la integración de la tecnología y el equipo de desarrollo de oficinas
en Charlotte, Carolina del Norte, y Daytona Beach, Florida, junto con la I + trabajadores
D Center en Concord, Carolina del Norte, utilizan Skype para el Negocio Online “todo
145
el día, todos los días.” Y con un Microsoft Hub superficie del dispositivo de colaboración
en equipo en cada lugar, las llamadas de vídeo se han convertido en una experiencia
de inmersión, para mejorar la productividad.
“En comparación con nuestro otro equipo de la comunicación, el concentrador de
superficie es el producto que ha vivido mejor de nuestras expectativas”, dice Burg.
“Utilizamos la pizarra interactiva, y al final de la sesión, simplemente pulse el botón de
correo electrónico y todos en la reunión recibe nuestras notas escritas a mano. Hemos
visto una gran cantidad de la productividad salir de estas reuniones.”‘Siento que soy el
más eficiente que he estado’, añade Byrd. “Me encanta el hecho de que puedo trabajar
en un documento de Office en mi Mac, a continuación, coger mi Microsoft Surface libro,
ir al aeropuerto para volar a una reunión en algún lugar, e inmediatamente reanudar el
trabajo donde lo dejé.
Tener el SharePoint Online, onedrive de negocios y aplicaciones de Office trabajan
juntos en todos mis dispositivos es un gran cambio en la rapidez con que se hagan las
cosas.”Grider eco de ese sentimiento y habla para la empresa. “Yo escucho todo el
tiempo desde el otro lado de NASCAR cómo la gente le encanta lo que Stephen y su
equipo han hecho por nosotros mediante la introducción de Office 365. Es una gran
posición para estar, viendo el impacto en el negocio y la cantidad de empleados
aprecian el valor de la tecnología para tomar NASCAR adelante." Tener el SharePoint
Online, onedrive de negocios y aplicaciones de Office trabajan juntos en todos mis
dispositivos es un gran cambio en la rapidez con que se hagan las cosas.”Grider eco
de ese sentimiento y habla para la empresa. “Yo escucho todo el tiempo desde el otro
lado de NASCAR cómo la gente le encanta lo que Stephen y su equipo han hecho por
nosotros mediante la introducción de Office 365. Es una gran posición para estar,
viendo el impacto en el negocio y la cantidad de empleados aprecian el valor de la
tecnología para tomar NASCAR adelante." Tener el SharePoint Online, onedrive de
negocios y aplicaciones de Office trabajan juntos en todos mis dispositivos es un gran
cambio en la rapidez con que se hagan las cosas.
146
Referencias:
● Colaboradores. (2018). ¿Qué son las aplicaciones de lienzo en PowerApps?. junio 24,
2019, de Microsoft Sitio web: https://docs.microsoft.com/es-
es/powerapps/maker/canvas-apps/getting-started
147