Sunteți pe pagina 1din 147

UNIVERSIDAD NACIONAL AUTÓNOMA

DE MÉXICO

FACULTAD DE ESTUDIOS SUPERIORES


ARAGÓN

ADMINISTRACION DE TECNOLOGIAS DE
LA INFORMACIÓN

Extraordinario

González García Eduardo


León Díaz Darío
Méndez García Iván
Olivieri Ángeles Alexander Eliseo

Grupo: ED61

Profesora: TERAN PEREZ DAVID MOISES

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 es una colección de servicios de software, aplicaciones y conectores que


funcionan conjuntamente para convertir orígenes de datos sin relación entre sí en
información coherente, interactiva y atractiva visualmente. Tanto si se trata de una
sencilla hoja de cálculo de Excel como de una colección de almacenes de datos híbridos
locales o basados en la nube, Power BIle permite conectar fácilmente los orígenes de
datos, visualizar (o descubrir) lo más importante y compartirlo con quien quiera.

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.

Las partes de Power BI

Power BI consta de una aplicación de escritorio de Windows denominada Power BI


Desktop, un servicio SaaS (software como servicio) en línea denominado servicio Power
BI, y aplicaciones móviles de Power BI disponibles para teléfonos y tabletas Windows,
así como para dispositivos iOS y Android.

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.

Adaptación de Power BI a su rol

Es posible que la forma en que utilice Power BI dependa de su rol en un proyecto o


equipo. Por tanto, otras personas con otros roles podrían utilizar Power BI de un modo
distinto, lo cual es normal.

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.

Quizás vea el progreso de inventario y fabricación en un panel en tiempo real en el


servicio y también utilice Power BI Desktopa fin de crear informes para su equipo sobre
las estadísticas de afiliación de los clientes. El modo en que utiliza Power BI puede
depender de qué característica o servicio de Power BI sea el mejor para su caso. No
obstante, tendrá Power BI al completo a su disposición, por eso es tan flexible y atractivo.

Trataremos estos tres elementos, Desktop, el servicio y las aplicaciones


para dispositivos móviles, con más detalle más adelante en este curso de Aprendizaje
guiado. En los próximos artículos también aprenderá a crear informes en Power BI
Desktop, compartirlos en el servicio y analizarlos en profundidad en su dispositivo móvil.

El flujo de trabajo en Power BI

Un flujo de trabajo habitual de Power BI comienza en Power BI Desktop, donde se crea


un informe. Luego, ese informe se publica en el servicio Power BI y después se
comparte para que los usuarios de las aplicaciones de Power BI Mobile puedan usar la
información.

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.

¿Cuáles son las fuentes de datos?

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.

Power BI Desktop se descarga de la Web. También puede instalar Power BI


Desktop como una aplicación de la Tienda Windows, o puede descargarla desde el
servicio Power BI. Para obtener Power BI Desktop desde el servicio, solo tiene que
seleccionar el botón de flecha abajo situado en la parte superior derecha de Power BI y
seleccionar 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.

En Power BI Desktop existen todo tipo de orígenes de datos disponibles. Seleccione un


origen para establecer una conexión.Según su selección, se le pedirá que busque el
origen en el equipo o la red, o que inicie sesión en un servicio para autenticar su
solicitud.

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.

Importación desde una unidad local

Independientemente de la ubicación de los archivos, Power BI permite importarlos


fácilmente. En Power BI, puede usar Obtener datos > Archivos > Archivo Local para
buscar y seleccionar el archivo de Excel que desea.

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.

Inicio de la creación de informes

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.

Importación de Power View y Power Pivot a Power BI

Si utiliza alguna de las características avanzadas de BI de Excel como Power


Query (llamado Get & Transform [Obtener y transformar] en Excel 2016) para
consultar y cargar datos, Power Pivot para crear modelos de datos eficaces y Power
View para generar informes dinámicos, también puede importar este tipo de datos en
Power BI.

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:

1. Importe datos de Excel en Power BI


2. Conectar, administrar y ver Excel en Power BI

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.

Conexión, administración y visualización de Excel en Power BI

Cuando elija conectarse al libro de Excel, disfrutará de una experiencia de trabajo


perfecta con el libro en Excel y Power BI. Al conectarse de este modo, el informe del
libro mostrará un pequeño icono de Excel junto a él.

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.

En Power BI no se crea ningún conjunto de datos. Todos los datos permanecen en el


libro de OneDrive. Una de las muchas ventajas de este enfoque es que puede
configurar actualizaciones programadas si el libro se conecta a orígenes de datos
externos. Puede seleccionar elementos como tablas dinámicas y gráficos
y anclarlos directamente a los paneles en Power BI. Si realiza cambios, se reflejarán
automáticamente en Power BI. Además, puede usar la fantástica función Preguntas y
respuestasde Power BI para formular preguntas acerca de los datos del libro.

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.

Power BI presenta un cuadro de diálogo con dos vínculos:

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.

¿Cómo se realizan las visualizaciones en P.B.I.?

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.

Diviértase; hay mucho que aprender en esta sección.

Introducción a los objetos visuales en Power BI

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.

Creación y personalización de visualizaciones simples

En este artículo aprenderá a crear nuevos gráficos de barras, circulares y de rectángulos,


así como a personalizarlos para adaptarlos a sus informes.

Existen dos formas distintas de crear una nueva visualización en Power BI Desktop:

 Puede arrastrar nombres de campos desde el panel Campos y colocarlos en el


lienzo del informe. De manera predeterminada, la visualización aparece como una
tabla de datos.

 También puede hacer clic en el tipo de visualización que desee crear en el


panel Visualizaciones. Con este método, el objeto visual predeterminado es un
marcador de posición en blanco parecido al tipo de objeto visual seleccionado.

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.

Puede cambiar el tamaño de la visualización si la selecciona y, después, arrastra los


manipuladores hacia dentro o fuera. También puede mover la visualización a cualquier
parte del lienzo haciendo clic en ella y arrastrándola. Si quiere convertir un elemento en
un tipo de visualización distinto, seleccione el que desee cambiar y sencillamente elija
otro objeto visual entre los iconos del panel Visualizaciones. Power BI intenta convertir
los campos seleccionados en el nuevo tipo de objeto visual con la mayor precisión
posible.

A medida que mantenga el puntero sobre secciones de las visualizaciones, verá


información sobre herramientas que contiene detalles sobre ese segmento, como
etiquetas y su valor total.

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

Las segmentaciones constituyen uno de los tipos de visualizaciones más eficaces,


especialmente como parte de un informe repleto de elementos. Una segmentación es
un filtro visual en el propio lienzo en Power BI Desktop que permite a cualquier
persona que consulte el informe segmentar los datos por un valor concreto, como por
año o ubicación geográfica.

Para agregar una segmentación al informe, seleccione Segmentación de datos en el


panel Visualizaciones.

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

 Tiempo restante: 96 minutos

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.

Creación de mapas de burbujas

Para crear un mapa de burbujas, seleccione la opción Mapa en el


panel Visualizaciones. Debe agregar un valor al cubo Ubicación en las opciones del
panel Visualizaciones para utilizar un objeto visual de mapa.

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.

Creación de mapas de formas

Para crear un mapa de formas, seleccione la opción Mapa coroplético en el panel


Visualizaciones. Como sucede en el caso de los mapas de burbujas, debe agregar algún
tipo de valor al cubo Ubicación para utilizar este objeto visual. Agregue un campo al
cubo Tamaño para cambiar la intensidad del color de relleno según corresponda.

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".

¿Qué son las Funciones DAX?

DAX significa Expresiones de análisis de datos,y es el lenguaje de fórmulas usado en Power


BI (Power BI también lo usa en segundo plano). DAX también se encuentra en otras ofertas de
Microsoft, como Power Pivot y SSAS Tabular, pero este conjunto de temas de aprendizaje
guiado se centra en cómo se usa DAX, y cómo puede usarlo, en Power BI.

Tipos de cálculos DAX

 Tiempo restante: 88 minutos

Hay dos cálculos principales que puede crear mediante DAX:

 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

Si va a crear una nueva columna o medida, es importante conocer el formato general


de los nombres de tabla en DAX:
Copiar
'Table Name'[ColumnName]

Si hay espacios en el nombre de la tabla (como se muestra arriba), es obligatorio usar


comillas simples en el nombre de la tabla. Si el nombre de la tabla no tiene espacios, se
pueden omitir las comillas simples, por lo que la sintaxis es similar a la siguiente:
Copiar
TableName[ColumnName]

La siguiente imagen muestra una fórmula de DAX creada en Power BI:

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.

Es recomendable que siempre haga lo siguiente:

 No incluir espacios en nombres de tabla


 Incluir siempre el nombre de tabla en las fórmulas (no lo omita, aunque DAX lo permita)

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.

Puede crear columnas calculadas en Power BI Desktop seleccionando Nueva


columna desde la pestaña Modelado. Es mejor estar en la vista Datos (en lugar de la
vista Informe o Relaciones), ya que puede ver la nueva columna creada y la barra de
fórmulas se rellena y está lista para la fórmula DAX.

Después de seleccionar el botón Nueva columna, la barra de fórmulas se rellena con


un nombre de columna básico (que por supuesto puede cambiar para adaptarlo a la
fórmula) y el operador = , y la nueva columna aparece en la cuadrícula de datos, como
se muestra en la siguiente imagen.

Los elementos necesarios para una columna calculada son los siguientes:

 un nuevo nombre de columna


 al menos una función o una expresión

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.

Creación de medidas calculadas

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:

 un nuevo nombre de medida


 al menos una función o una expresión

Funciones DAX

 Tiempo restante: 66 minutos

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

Similar a Excel, al comenzar a escribir la fórmula en la barra de fórmulas de Power BI


Desktop, aparece una lista de funciones disponibles para ayudarle a determinar qué
función disponible quiere seleccionar. Y mediante las teclas de
dirección arriba y abajo del teclado, puede resaltar cualquiera de las funciones
disponibles y se muestra una breve descripción.

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

DAX tiene diversas funciones de agregación, incluidas las siguientes usadas


habitualmente:

 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

Las funciones de recuento usadas habitualmente en DAX incluyen las siguientes:

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

La colección de funciones lógicas de DAX incluye:

 AND
 OR
 NOT
 IF
 IFERROR

También se pueden expresar estas funciones especiales con operadores. Por


ejemplo, AND se puede escribir como (cambiar por) && en la fórmula DAX.

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

Las funciones de información de DAX incluyen:

 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.

Las funciones de texto usadas en DAX incluyen las siguientes:

 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

DAX incluye las siguientes 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.

Estudio de Caso Power Business Intelligence

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.

Con este caso práctico se afianzarán los conceptos descritos en el estado


de arte. Se siguen todos los pasos que indica la metodología descrita con la
finalidad de conseguir los siguientes objetivos:

 Proporcionar información sobre el ratio de la prima y el ratio por


dirección regional por año.

 Hacer un estudio para la predicción del incremento de las primas


por semestre y por trimestre, con la finalidad de evaluar los
resultados y decidir si son aceptable o no.

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:

 Estación: Ubicación de la estación


 Tiempo : El estado de las estaciones en los distintos momentos de tiempo
 Anclajes disponibles: Número de anclajes libres para que los usuarios depositen su
bicicleta
 Bicicletas disponibles: Número de anclajes ocupados o bicicletas disponibles para
que los usuarios las utilicen.

Ciertamente es un set de datos reducido y en parte esa es la gracia de este ejercicio.


Extraerle el máximo de información a este set de datos reducido.
Cual va a ser el primer enfoque? Pues el claro y evidente:

Evolución de las bicicletas disponibles a lo largo del tiempo.

Pero al lo largo del tiempo ¿Que quiere decir?, la comparación de la media de


bicicletas disponibles en diferentes días o la evolución durante un día? Cómo
siempre: Lo quiero todo

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

Si hacemos zoom en la gráfica que nos interesa:

De hecho, si nos fijamos en una de las peores estaciones notamos un marcado


acento en esta posibilidad:

42
Pero hay más puntos de vista interesantes:

 Comparativas de uso entre días


 Comparativas de uso de los diferentes días de la semana
 Comparativas de uso entre 2 días análogos (Domingo vs Domingo por ejemplo)

 Donde se usa más el bicing, en el centro o en la periferia.


 Se usa la bici para ir al centro y/o para volver a casa?
 Que zonas tienen más actividad? Laborales, ocio o comerciales?

 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

Introducción a Microsoft Flow


Microsoft Flow es un servicio de flujo de trabajo en línea que automatiza acciones en los
servicios y las aplicaciones más comunes. Por ejemplo, puede crear un flujo que agregue un
cliente potencial a Microsoft Dynamics 365 y un registro en MailChimp siempre que un usuario
con más de 100 seguidores publique un tweet sobre la empresa.
Al registrarse, puede conectarse a más de 220 servicios y puede administrar datos en la nube
o en orígenes locales como SharePoint y Microsoft SQL Server. La lista de aplicaciones que
puede usar con Microsoft Flow crece constantemente.

¿Qué puede hacer con Microsoft Flow?


Puede usar Microsoft Flow para automatizar flujos de trabajo entre sus aplicaciones y
servicios preferidos, sincronizar archivos, obtener notificaciones, recopilar datos, etc.
Por ejemplo, puede automatizar estas tareas:

● Responder al instante a notificaciones o mensajes de correo electrónico de


alta prioridad.

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.

Además, puede automatizar bucles de aprobación para cosas como solicitudes de


vacaciones en una lista de SharePoint.

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.

¿Dónde puedo crear y administrar un flujo?


Puede crear un flujo y realizar tareas administrativas en un explorador o, si descarga la
aplicación móvil de Microsoft Flow, en el teléfono.

47
Estas son algunas de las tareas que puede realizar con la aplicación móvil.

● Activar o desactivar flujos desde donde esté.


● Ver si ha habido errores en un flujo.
● Revisar informes de historial de ejecución detallados.
● Ver y filtrar ejecuciones por tipo de notificación.

Pasemos a Microsoft Flow para mostrárselo. Contamos con gran cantidad de


información para que aprenda a usar Microsoft Flow.

Al iniciar sesión en Microsoft Flow, encontrará estos menús:

● Mis flujos, donde residen los flujos.

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:

● Documentación es donde residen los temas avanzados. Si quiere entender


realmente una característica o función, puede buscar aquí.
● Aprendizaje tiene rutas de aprendizaje que pueden guiarle por el uso de
Microsoft Flow, desde las técnicas iniciales a los escenarios avanzados.
● Soporte es un lugar perfecto para encontrar ayuda.
● Comunidad es un lugar al que conectarse y descubrir cómo usan Microsoft
Flow otros usuarios.
● Enviar comentarios permite sacar provecho de una comunidad de usuarios
avanzados y es donde puede enviar comentarios y preguntas a los
desarrolladores y a otros usuarios con experiencia.
● Blog le mantiene al día sobre los desarrollos y versiones más recientes del
ecosistema de Microsoft Flow.
● Precios puede ayudarle a elegir el plan adecuado para usted o su empresa.

Creación del primer flujo

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.

Elegir una plantilla


Nuestra amplia variedad de plantillas te permitirá que los flujos fluyan rápidamente.
Estos ayudan a conectar los servicios que ya está usando de formas más significativas.
Inicie sesión en Microsoft Flow y seleccione el menú Plantillas. Puede registrarse en
Microsoft Flow con una cuenta de Microsoft.

49
Seleccione la plantilla Guardar datos adjuntos de correo electrónico de Office 365 en
OneDrive para la Empresa.

Creación del flujo


Guardar datos adjuntos de correo electrónico de Office 365 en OneDrive para la
Empresa es una de las plantillas de un solo clic, en las que se puede responder
preguntas necesarias para crear el flujo sin tener que escribir ni una sola línea de
código.
En el gráfico de la plantilla, hay una descripción de lo que hace y de lo que necesita
para ejecutarse correctamente.
Le pediremos sus credenciales para los servicios Microsoft Office 365 Outlook y
Microsoft OneDrive para la Empresa. Si los usa habitualmente, su sesión se mantendrá
iniciada para ambos servicios.

50
1. Seleccione Crear flujo.

2. En la página siguiente, Microsoft Flow crea el flujo automáticamente.


○ Se conectará a su correo electrónico del trabajo para obtener
los datos adjuntos.
○ Después creará una carpeta en la cuenta de OneDrive para la
Empresa para colocar automáticamente todos los datos

51
adjuntos enviados a la dirección de correo electrónico del
trabajo en esa carpeta.
3. Seleccione el menú Mis flujos.

4. Seleccione el flujo que acaba de crear para ver cómo funciona.

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.

7. Seleccione Correcto para ver el historial de ejecución y los resultados.

53
En este caso, todos los elementos del flujo se han ejecutado correctamente.

Conceptos importantes de Microsoft Flow


Tenga en cuenta estos conceptos al crear flujos:

● Cada flujo tiene dos elementos principales: un desencadenador y una o


varias acciones.
● Se puede considerar el desencadenador como la acción inicial del flujo. El
desencadenador puede ser algo parecido a un nuevo mensaje de correo
electrónico que llega a la Bandeja de entrada o un nuevo elemento que se
agrega a una lista de SharePoint.
● Las acciones son lo que debe ocurrir cuando se invoca a un
desencadenador. Por ejemplo, el nuevo desencadenador de correo
electrónico inicia la acción de crear un nuevo archivo en OneDrive para la
Empresa. Otros ejemplos de acciones son enviar un mensaje de correo
electrónico, publicar un tweet e iniciar una aprobación.

Usar la aplicación móvil Microsoft Flow.


Por supuesto que tenemos una aplicación, la aplicación móvil de Microsoft Flow, desde
la cual puede acceder a estas características:
Fuente de actividades

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.

Una vez instalada, ábrala e inicie sesión.


La primera vez que se inicia la aplicación, se ve la fuente de actividades, donde podrá
ver lo que sucede con los flujos. Aunque no es la experiencia completa que podría
esperarse de un equipo, se le mostrarán detalles útiles.

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.

● Seleccione Botones para usar algunos de estos flujos.

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.

1. Seleccione Botones y, luego, Examinar.


2. Seleccione el flujo de botón Enviarme un recordatorio en 10 minutos.
3. Seleccione Usar esta plantilla.

57
4. Seleccione Crear y luego Listo.

Se guarda el flujo.

5. Seleccione Botones para ver el nuevo flujo.

6. Seleccione el flujo. En 10 minutos, recibirá un recordatorio.

Es fácil agregar más botones a la colección.

58
Modificación o eliminación de un flujo
Si quiere cambiar o eliminar uno de los flujos, es fácil.

1. Seleccione Flujos.

2. Seleccione uno de los flujos.

3. Seleccione una de las opciones:


○ Para habilitar o deshabilitar el flujo, active o desactive la opción
Habilitar flujo.
○ Para modificar el flujo, seleccione Editar flujo.
○ Para obtener una idea de las ejecuciones correctas e
incorrectas del flujo, seleccione Historial de ejecución para ver
el historial del flujo.

59
○ Para eliminar un flujo, seleccione Eliminar flujo.

Administración de conexiones en Microsoft Flow


Si crea una conexión en Microsoft Flow, podrá acceder fácilmente a los datos durante la
compilación de flujos. Microsoft Flow incluye conexiones que se utilizan habitualmente, entre

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:

● Actualizar una lista de SharePoint.


● Obtener datos de un archivo de Excel de una cuenta de OneDrive para la
Empresa o Dropbox.
● Enviar correo electrónico en Office 365.
● Enviar un tweet.

Puede crear una conexión en varios escenarios, como estos:

● Creación de un flujo desde una plantilla


● Creación de un flujo desde cero o actualización de un flujo existente
● Creación de una conexión directamente en el sitio web de Microsoft Flow

En este tema se muestra cómo administrar conexiones en el sitio web de Microsoft


Flow.

Incorporación de una conexión

1. En el sitio web de Microsoft Flow, inicie sesión con su cuenta profesional o


la de su organización.
2. Cerca de la esquina superior derecha, seleccione el icono del engranaje y,
después, seleccione Conexiones.

3. Seleccione Crear conexión.


61
4. En la lista de Conexiones disponibles, seleccione la que desea configurar,
como SharePoint.
5. Seleccione el botón Crear conexión y, escriba sus credenciales para
configurar la conexión. Cuando la conexión esté configurada, aparecerá en
Mis conexiones.

Conexión de los datos a través de una puerta de enlace de datos


local

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.

Eliminación de una conexión

63
1. Vaya a la página Mis conexiones y seleccione el icono de la papelera de la conexión
que desea eliminar.

2. Seleccione Aceptar para confirmar que desea eliminar la conexión.

Cuando se elimina una conexión, se quita tanto de PowerApps como de Microsoft Flow.

Actualización de una conexión

Si una conexión no funciona porque los datos de la cuenta o la contraseña han


cambiado, se puede actualizar.

1. En la página Mis conexiones, seleccione el vínculo Comprobar contraseña de la


conexión que desea actualizar.

2. Cuando se le pida, actualice la conexión con las nuevas credenciales.

Cuando se actualiza una conexión, se hace tanto en PowerApps como en 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

1. Abra la aplicación móvil y pulse My flows (Mis flujos) en la parte inferior de


la pantalla para enumerar todos los flujos.

Cada entrada muestra el nombre del flujo, iconos de sus eventos y


acciones, la hora en que se ejecutó por última vez y un icono que indica si
la última ejecución fue satisfactoria.
2. Pulse un flujo para mostrar las opciones que puede usar para administrarlo.

3. Pulse Enable flow (Habilitar flujo) para habilitar o deshabilitar el 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).

5. Pulse Run history (Historial de ejecuciones) para mostrar las ejecuciones


satisfactorias, los errores, o ambos, del flujo.

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

A continuación, veremos un breve ejemplo de funcionamiento de la herramienta


Microsoft Flow en el que se monitorizará el término “SolidQ” en Twitter. Cada vez que
un usuario común escriba un tweet que contenga el término “SolidQ”, se actualizará en
una tabla de Excel, a modo de base de datos. Mientras que, si el término es escrito por
la cuenta oficial de SolidQ España (@solidqes), se generará un .txt.
Para ello, desde el portal de Office, una vez logeado con tu cuenta, seleccionaremos
Flow de entre todas sus aplicaciones.
Haciendo click sobre la rueda dentada, seleccionamos la opción “Flows” para crear
nuestro procedimiento automático.

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.

Clickando en el cuadro que aparece en la parte inferior, llegaremos al buscador, en el


que seleccionaremos Twitter. De esta manera, como vemos, cada vez que alguien
escriba un tweet con las características que definiremos a continuación, se ejecutará el
proceso automáticamente.

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”.

Esta será la estructura que seguirá nuestro Flow.

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.

Ahora iremos a la parte positiva de la condición. Si se cumple, crearemos un .txt con el


contenido del tweet. Para ello, hacemos click sobre “Add an action”.

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”.

A continuación, volvemos a Microsoft Flow y, sobre el bloque negativo de la condición,


añadiremos una nueva acción y seleccionaremos el conector de Excel.

En esta ocasión, la acción a realizar será la de insertar una fila.

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

PowerApps es una plataforma de desarrollo de gran productividad para aplicaciones de


negocio y tiene tres componentes principales:

● Las aplicaciones de lienzo comienzan con la experiencia del usuario,


diseñando una interfaz muy personalizada con la potencia de un lienzo en
blanco y conectándola a uno de los 200 orígenes de datos para elegir. Se
pueden compilar aplicaciones de lienzo para aplicaciones web, móviles y
de tableta.
● Las aplicaciones controladas por modelos empiezan con el modelo de
datos y se compilan a partir de la forma de los datos y procesos de negocio
fundamentales en Common Data Service para crear formularios, vistas y
otros componentes. Las aplicaciones controladas por modelos generan
automáticamente una interfaz de usuario excelente con capacidad de
respuesta en todos los dispositivos.
● Common Data Service es la plataforma de datos que viene con PowerApps
y que permite almacenar y modelar los datos de negocio. Es la plataforma
en la que se compilan las aplicaciones de Dynamics 365; si es un cliente
de Dynamics, los datos ya están en Common Data Service.

Aplicaciones de Lienzo

Las aplicaciones de lienzo proporcionan la flexibilidad de organizar la experiencia del


usuario y la interfaz de la forma que se quiera. Permita que el sentido creativo y
empresarial le guíe a obtener el aspecto que quiere para las aplicaciones.

72
Se puede empezar a compilar la aplicación desde las herramientas de Microsoft donde
se encuentren los datos, por ejemplo:

● Desde una lista de SharePoint


● Desde un panel de Power BI

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

Aplicaciones controladas por modelos

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.

La introducción a las aplicaciones controladas por modelos es sencilla y se puede


empezar con estos temas:

● Crear una aplicación


● Crear y diseñar formularios
● Comprender las vistas
● Crear o editar un gráfico del sistema
● Crear o editar paneles
● Agregar seguridad
● Agregar lógica de negocio

Common Data Service

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:

● Crear una entidad personalizada


● Administrar campos
● Crear conjuntos de opciones personalizados
● Crear una regla de negocio

73
Crear una App

Aplicaciones de lienzo

Diseñe y compile una aplicación empresarial desde un lienzo en Microsoft PowerApps


sin escribir código en un lenguaje de programación tradicional como C#. Diseñe la
aplicación arrastrando y colocando elementos en un lienzo, como si diseñara una
diapositiva de PowerPoint. Cree expresiones de estilo de Excel para especificar la
lógica y trabajar con datos. Cree aplicaciones que integren datos empresariales de una
gran variedad de orígenes de Microsoft y terceros. Comparta la aplicación para que los
usuarios puedan ejecutarla en un explorador o en un dispositivo móvil, e insértela para
que la puedan ejecutar en SharePoint, Power BI o Teams.

Si no necesita un diseño personalizado y los datos en común están el servicio de datos,


puede generar automáticamente una aplicación controlada por modelos desde sus
datos y procesos empresariales. Este tipo de aplicación puede modelar formularios,
vistas y otros componentes, y la interfaz de usuario predeterminada se ajusta de
manera automática a teléfonos, equipos portátiles y otros dispositivos.

Compilar una aplicación

Para empezar, genere automáticamente una aplicación a partir de uno de estos


orígenes, entre otros:

● una aplicación de ejemplo


● una plantilla
● Common Data Service
● SharePoint
● Excel

Inicie sesión en PowerApps y seleccione Iniciar a partir de datos o una aplicación de


ejemplo, como Service Desk o Budget Tracker.

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.

Generar una aplicación de lienzo partir de Common Data Service en PowerApps.

En PowerApps, generar automáticamente una aplicación de lienzo en función de una


lista de cuentas de ejemplo en Common Data Service. En esta aplicación, puede
examinar todas las cuentas, mostrar detalles de una sola cuenta y crear, actualizar o
eliminar una cuenta.

Generar una aplicación

1. Inicie sesión en PowerApps y, si es necesario, cambie los entornos como


se especificó anteriormente en este mismo tema.

75
2. En Cree su propia aplicación, mantenga el puntero sobre Iniciar a partir de
datos y seleccione Crear esta aplicación.

3. En el icono Common Data Service, seleccione Diseño de teléfono.

4. En Elegir una tabla, seleccione Cuentas y, después, seleccione Conectar.


5. Si aparece el cuadro de diálogo de bienvenida a PowerApps Studio,
seleccione Omitir.

La aplicación se abre en la pantalla de exploración, en la que se muestra una lista de


las cuentas en un control denominado galería. Cerca de la parte superior de la pantalla,
una barra de título muestra los iconos para actualizar los datos en la galería, ordenarlos
alfabéticamente y agregar datos a la galería. Bajo la barra de título, un cuadro de
búsqueda proporciona la opción de filtrar los datos en la galería según el texto que se
escriba o pegue.

De forma predeterminada, la galería muestra una dirección de correo electrónico, una


ciudad y un nombre de cuenta. Como verá en los siguientes pasos, puede personalizar
la galería para cambiar la forma en que se muestran los datos e incluso mostrar otros
tipos de datos.

76
Guardar la aplicación

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.

1. Cerca de la esquina superior izquierda, seleccione la pestaña Archivo.


2. En la página Configuración de la aplicación, establezca el nombre de la
aplicación en AppGen, cambie el color de fondo a rojo profundo y el icono
a una marca de verificación.

3. Cerca del borde izquierdo, seleccione Guardar y, a continuación, en la


esquina inferior izquierda, seleccione Guardar.

Generar una aplicación de lienzo partir de a partir de una lista de SharePoint.

En PowerApps, puede generar la aplicación a partir de una lista en un sitio de


SharePoint local si se conecta al sitio a través de una puerta de enlace de datos.

77
La aplicación que se genere contendrá tres pantallas:

● En la pantalla de exploración, puede desplazarse por todos los elementos


de la lista.
● En la pantalla de detalles, puede mostrar toda la información sobre un solo
elemento de la lista.
● En la pantalla de edición, puede crear un elemento o actualizar información
sobre un elemento existente.

Puede aplicar los conceptos y las técnicas de este tema a cualquier lista de SharePoint.
Para seguir exactamente los pasos:

1. En un sitio de SharePoint Online, cree una lista llamada SimpleApp.


2. En la columna de nombre Título, cree entradas para Vainilla, Chocolate y
Fresa.

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

PowerApps no admite todos los tipos de datos de SharePoint.

Generación de una aplicación en PowerApps

1. Inicie sesión en PowerApps.


2. En Cree su propia aplicación, mantenga el puntero sobre Iniciar a partir de
datos y seleccione Crear esta aplicación.

78
3. En el icono de SharePoint, seleccione Diseño de teléfono.

4. Con la opción Conectar directamente seleccionada, haga clic en Crear.

5. En Conectar a un sitio de SharePoint, escriba o pegue la dirección URL


para el sitio de SharePoint Online y, después, haga clic en Ir.
Incluya solo la dirección URL del sitio (no el nombre de la lista), como en
este ejemplo:
https://microsoft.sharepoint.com/teams/Contoso
6. En Elegir una lista, seleccione SimpleApp y, después, haga clic en
Conectar.
Después de unos minutos, la aplicación se abre en la pantalla de
exploración, en la que se muestran los elementos creados en la lista. Si la
lista tiene datos en más columnas además de Título, la aplicación mostrará
esos datos. Cerca de la parte superior de la pantalla, en una barra de título
se muestran iconos para actualizar la lista, ordenarla y crear un elemento
en la lista.Bajo la barra de título, un cuadro de búsqueda proporciona la
opción de filtrar la lista según el texto que se escriba o pegue.

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.

Generación de una aplicación en SharePoint Online

Si crea una aplicación de una lista personalizada desde la barra de comandos de


SharePoint Online, la aplicación aparece como una vista de esa lista. También se
puede ejecutar la aplicación en un dispositivo iOS o Android, además de un explorador
web.

1. En SharePoint Online, abra una lista personalizada, seleccione PowerApps


en la barra de comandos y luego elija Crear una aplicación.

2. En el panel que aparece, escriba un nombre para la aplicación y seleccione


Crear.

Aparece una nueva pestaña en el explorador web que muestra la


aplicación generada automáticamente basada en la lista de SharePoint. La

80
aplicación aparece en PowerApps Studio, donde se puede personalizar.

3. (opcional) Actualice la pestaña del explorador para su lista de SharePoint


(seleccionándola y presionando, por ejemplo, F5), y luego siga estos pasos
para ejecutar o administrar la aplicación:
○ Para ejecutar la aplicación (en una pestaña independiente del
explorador), seleccione Abrir.
○ Para permitir que otros usuarios de la organización ejecuten la
aplicación, seleccione Hacer pública esta vista.
Para permitir que otros usuarios editen la aplicación,
compártala con permisos Puede editar.
○ Para quitar la vista de SharePoint, seleccione Quitar esta vista.
Para quitar la aplicación de PowerApps, elimine la aplicación.

Generar una aplicación desde Excel en PowerApps

Generar la aplicación

1. Inicie sesión en PowerApps.

81
2. En Cree su propia aplicación, mantenga el puntero sobre Iniciar a partir de
datos y seleccione Crear esta aplicación.

3. En Comenzar con los datos, pulse o haga clic en Diseño de teléfono en el


icono de la cuenta de almacenamiento en la nube.

4. Si se le solicita, pulse o haga clic en Conectar y proporcione las


credenciales para esa cuenta.
5. En Choose an Excel file (Elegir un archivo de Excel), vaya a
FlooringEstimates.xlsx y haga clic o pulse en él.
6. En Elegir una tabla, haga clic o pulse en FlooringEstimates y, a
continuación, haga clic o pulse Conectar.

82
Ejecutar la aplicación

1. Para abrir la vista previa, presione F5 (o haga clic o pulse en el icono de


reproducción situado cerca de la esquina superior derecha).

2. Alterne el criterio de ordenación pulsando o haciendo clic en el icono


Ordenar cerca de la esquina superior derecha.

3. Para filtrar la lista, escriba o pegue uno o varios caracteres en el cuadro de


búsqueda.
Por ejemplo, escriba o pegue miel para mostrar el registro solo para la que
cadena aparece en el nombre, categoría o información general sobre el
producto.

4. Agregar un registro:
1. Seleccione el icono del signo más.

2. Agregar los datos que desee y, a continuación, seleccione el


icono de marca de verificación para guardar los cambios.

83
5. Editar un registro:
1. Seleccione la flecha para el registro que desea editar.

2. Seleccione el icono de lápiz.

3. Actualizar uno o varios campos y, a continuación, seleccione el


icono de marca de verificación para guardar los cambios.

Como alternativa, seleccione el icono Cancelar para descartar los


cambios.
6. Eliminar un registro:
1. Seleccione la flecha siguiente del registro que desea eliminar.

2. Seleccione el icono de Papelera.

Integración de compatibilidad global en aplicaciones de lienzo

PowerApps es un producto global. Puede compilar y usar aplicaciones de lienzo en


muchas regiones e idiomas diferentes.

Tanto al compilar como al ejecutar aplicaciones, el texto que PowerApps muestra se


ha traducido a diversos idiomas. Verá los elementos de menú, cuadros de diálogo,
pestañas de la cinta y otros textos en su idioma nativo. La escritura y presentación de
fechas y números también se ha adaptado a su idioma y región concretos. Por ejemplo,
algunas regiones del mundo usan un . (punto o punto) como separador decimal
mientras que otros usan un , (coma).

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

Cuando se usa el paquete Studio nativo o un reproductor nativo, el sistema operativo


host especifica el idioma. En el caso de Windows, esto puede controlarse en "Todas
las configuraciones", "Hora e idioma". Windows también permite especificar los
caracteres que se va a usar como separador decimal, invalidando la configuración de
idioma.

Cuando se trabaja con la Web, es el explorador el que proporciona el idioma. La


mayoría de los exploradores utilizan la configuración del sistema operativo de host de
forma predeterminada, y algunos permiten establecer el idioma manualmente.

Entorno de creación

El entorno de creación se adapta a la configuración de idioma del autor. La aplicación


se guarda de forma independiente del idioma, para que los autores con distintos
idiomas puedan editar la misma aplicación.

Nombres en las fórmulas

La mayoría de los elementos de una fórmula están siempre en inglés:

● Nombres de función: Si, vaya, recopilar,...


● Nombres de propiedad de control: Screen.Fill, Button.OnSelect,
Textbox.Font,...
● Nombres de enumeración: Color.Aqua, DataSourceInfo.MaxValue,
FontWeight.Bold...
● Registros de señal: Compass.Heading, ubicación. Latitude,
App.ActiveScreen, ...
● Operadores: Elemento primario, en, exactIn,...

A medida que se localiza la experiencia de creación, los controles y otros nombres de


objetos se mostrarán en el idioma nativo del autor. En español, algunos de los nombres
de los controles aparecen como:

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.

Puede usar los nombres que desee como:

● Nombres del control


● Nombres de colección
● Nombres de variable de contexto

86
Separadores de fórmulas y operador de encadenamiento

Algunos separadores y operadores cambiarán según el separador decimal del idioma


del autor:

Separador Separador Separador de Operador de


decimal del decimal de lista de encadenamiento
idioma del autor PowerApps PowerApps de PowerApps

. (punto o punto) . (punto o , (coma) ; (punto y coma)


punto)

, (coma) , (coma) ; (punto y ;; (doble punto y


coma) coma)

El cambio en el separador de lista de PowerApps es coherente con lo que ocurre con


el separador de lista de Excel. Esto afectará a lo siguiente:

● Argumentos en llamadas a funciones.


● Campos de un registro.
● Registra en un tabla.

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.

La fórmula no cambia internamente; lo que cambia es cómo se muestra y cómo la edita


el autor. Dos autores diferentes que usen dos idiomas distintos pueden ver y editar la
misma fórmula, y cada uno verá los separadores y operadores correspondientes a su
idioma.

Creación de una aplicación global

La aplicación que cree puede adaptarse a distintos idiomas y proporcionar una


experiencia de usuario óptima a usuarios de todo el mundo.

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:

LookUp( Table1; TextID = "Hello" && (LanguageTag = Left( Language(); 2 ) || IsBlank(


LanguageTag ))).LocalizedText

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.

Para más información, consulte la documentación de la función Language.

Formato de números, fechas y horas

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.

La función Text da formato a números y fechas utilizando la configuración de idioma


del usuario.

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:

● Una enumeración independiente de la configuración regional. Por ejemplo,


Text( Now(); DateTimeFormat.LongDate ) . Esta fórmula dará formato a la
fecha actual con el formato correspondiente al idioma. Esta es la mejor
manera de especificar la cadena de formato.
● Una cadena de formato personalizado. Por ejemplo, Text( Now(); "[$-en-
US]dddd, mmmm dd, yyyy" ) muestra el mismo texto que la enumeración
cuando se utiliza en el idioma "en-US".La ventaja de la cadena de formato
personalizado es que puede especificar exactamente lo que desea.

"[$-en-US]" al principio de la cadena de formato personalizado indica a Text en qué


idioma debe interpretar la cadena de formato personalizado. Esto se inserta
automáticamente y su valor predeterminado es el idioma de creación. Normalmente no
necesitará cambiarlo. Resulta útil cuando los autores de distintos idiomas están
modificando la misma aplicación.

El tercer argumento de Text especifica el idioma que se usará para el resultado de la


función. El valor predeterminado es el idioma configurado para el usuario actual.

Para más información, consulte la documentación de la función Text.

Lectura de números, fechas y horas

Hay cuatro funciones para leer los números, las fechas y las horas proporcionados por
el usuario:

● Valor: Convierte a un número en una cadena de texto en un valor numérico.


● DateValue: Convierte un valor de fecha en una cadena de texto en un valor
de fecha y hora. Se omiten las horas especificadas en la cadena de texto.
● TimeValue: Convierte un valor de tiempo en una cadena de texto en un
valor de fecha y hora.Se omiten las fechas especificadas en la cadena de
texto.

89
● DateTimeValue: Convierte un valor de fecha y hora en una cadena de texto
en un valor de fecha y hora.

Si usó Excel, todas estas funciones se combinan en la función única Value. Se


desglosan aquí porque PowerApps tiene tipos distintos de valores de fecha, hora y
números.

Todas estas funciones tienen los mismos argumentos:

● 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:

● Value( "12,345.678"; "en-US" ) o Value( "12,345.678" ) cuando "en-US" es


el idioma del usuario, devuelve el número 12345.678, listo para usarlo en
cálculos.
● FechaNumero( "1/2/01"; "es-ES" ) o FechaNumero( "1/2/01" ) cuando "es-
ES" es el idioma del usuario, devuelve el valor de fecha y hora February 1,
2001 at midnight.
● HoraNumero( "11:43:02"; "fr-FR" ) o FechaNumero( "11:43:02" ) cuando
"fr-FR" es el idioma del usuario, devuelve el valor de fecha y hora January
1, 1970 at 11:43:02.
● FechaHoraNumero( "11:43:02 1/2/01"; "de-DE" ) o FechaNumero(
"11:43:02" ) cuando "de-DE" es el idioma del usuario, devuelve el valor de
fecha y hora February 1, 2001 at 11:43:02.

Aplicaciones controladas por modelos

El diseño de una aplicación controlada por modelos es un enfoque centrado en los


componentes para el desarrollo de la aplicación. Para el diseño de aplicaciones
controladas por modelos no se requiere código y las aplicaciones que crea pueden ser
simples o muy complejas. A diferencia del desarrollo de aplicaciones de lienzo, donde
el diseñador tiene control total sobre el diseño de la aplicación, con las aplicaciones

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.

El diseño de las aplicaciones controladas por modelos proporciona las siguientes


ventajas:

● Entornos de diseño enriquecidos no de código orientados a los


componentes
● Crear aplicaciones complejas que responden adecuadamente con una IU
similar en una variedad de dispositivos de escritorio a móvil
● Capacidad de diseño similar a la que está disponible en la plataforma de
Dynamics 365 Customer Engagement
● Su aplicación se puede distribuir como una solución

Enfoque de la creación de aplicaciones controladas por modelos

Básicamente, la creación de una aplicación controlada por modelos consta de tres


áreas de enfoque clave.

● Modelar datos profesionales


● Definir procesos de negocio
● Componer la aplicación

Modelar datos profesionales

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.

Definir procesos de negocio

La definición y aplicación de procesos de negocio coherentes es un aspecto clave del


diseño de aplicaciones controladas por modelos. Los procesos coherentes garantizan
que los usuarios de la aplicación se centren en su trabajo y no en recordar realizar un
conjunto de pasos manuales. Los procesos pueden ser simples o complejos y
normalmente cambian con el tiempo. Para crear un proceso, en el área Controlado por

modelos de PowerApps.com, seleccione > Personalizaciones avanzadas > Abrir


explorador de soluciones. A continuación, en el panel de navegación de la izquierda en
el explorador de soluciones, seleccione Procesos y, a continuación, Nuevo.

Componer la aplicación controlada por modelos

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.

Cree su aplicación controlada por modelos

1. Seleccione el entorno que desee o vaya al Centro de administración de PowerApps para


crear uno nuevo.

Importante

92
Si el modo de diseño Controlado por modelos no está disponible, puede que tenga
que Crear un entorno.

2. En la página Inicio , seleccione Empezar en blanco una aplicación basada en


modelos.

3. En la página Crear una nueva aplicación, especifique los siguientes detalles y, a


continuación, seleccione Hecho:

 Nombre: escriba un nombre para la aplicación, como Mi primera aplicación.


 Nombre único: de forma predeterminada, el nombre único usa el nombre que
especifica en la casilla Nombre sin espacios y precedida por el prefijo del editor y
un guión bajo (_). Por ejemplo, crecf_Myfirstapp. Más información: Cambiar el
prefijo del editor de soluciones
 Descripción: escriba una breve descripción de lo que es o hace la aplicación,
como Esta es mi primera aplicación. Para obtener información acerca de las
propiedades adicionales de la aplicación, consulte Crear una aplicación.

Agregar componentes a la aplicación

En el diseñador de aplicaciones puede agregar componentes a la aplicación.

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.

5. En el lienzo del diseñador de aplicaciones, seleccione Vistas y, a continuación,


seleccione las vistas Cuentas activas, Todas las cuentas y Mis cuentas activas.

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

En la barra de herramientas del diseñador de aplicaciones, seleccione Publicar.

Después de que publique la aplicación, la podrá ejecutar o compartir con otros.

96
Compartir Apps

Las aplicaciones de PowerApps usan la seguridad basada en roles para compartir. El


concepto básico en la seguridad basada en roles es que el rol de seguridad contiene
privilegios que definen un conjunto de acciones que se pueden realizar en la aplicación.
Todos los usuarios de la aplicación deben estar asignados a uno o más roles
predefinidos o personalizados. O bien, también se pueden asignar roles a equipos.
Cuando se asigna un usuario o un equipo a uno de estos roles, se concede a la persona
o miembros del equipo el conjunto de privilegios asociados a este rol.

En este tema realizará las tareas para compartir una aplicación controlada por modelos
para que otros puedan usarla. Aprenderá a:

 Crear un rol de seguridad personalizado


 Asignar usuarios al rol de seguridad personalizado
 Asignar el rol de seguridad a una aplicación

Requisitos previos

Para compartir una aplicación debe tener el rol de administrador del entorno de
PowerApps o el rol de administrador del sistema.

Iniciar sesión en PowerApps

Iniciar sesión en PowerApps. Si aún no tiene una cuenta de PowerApps, seleccione el


vínculo Introducción gratuita.

Compartir una aplicación

En este tema se realizará un seguimiento de la compañía, Contoso, que es una empresa


de cuidado de mascotas orientada a perros y gatos. Una aplicación que contiene una
entidad personalizada para realizar un seguimiento de la empresa de cuidado de
mascotas ya se ha creado y publicado. Ahora la aplicación se debe compartir para que
el personal de la empresa pueda usarla. Para compartir la aplicación, un administrador
o el creador de la aplicación asigna uno o varios roles de seguridad a los usuarios y a la
aplicación.

Crear o configurar un rol de seguridad

El entorno de PowerApps incluye roles de seguridad predefinidos que reflejan tareas de


usuario comunes con niveles de acceso definidos para que coincidan con el objetivo de
seguridad recomendado de proporcionar acceso a la cantidad mínima de datos
profesionales necesarios para usar la aplicación. Recuerde que la aplicación de cuidado
de mascotas de Contoso está basada en una entidad personalizada. Puesto que la
entidad es personalizada, los privilegios se deben especificar explícitamente antes de
que los usuarios puedan trabajar con ella. Para hacerlo, puede realizar lo siguiente.

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.

Para obtener más información sobre los privilegios de acceso y de ámbito,


consulte Roles de seguridad.

Crear un rol de seguridad personalizado

1. En el sitio de PowerApps, seleccione Aplicaciones > …> Compartir vínculo.


2. En el cuadro de diálogo Compartir esta aplicación, en Crear un rol de seguridad,
seleccione Configuración de seguridad.
3. En la página Configuración, seleccione Nuevo.
4. En el diseñador de roles de seguridad, seleccione las acciones, como leer, escribir
o eliminar, y el ámbito para realizar dicha acción. El ámbito determina la
profundidad o altura dentro de la jerarquía de entornos en la que el usuario puede
realizar una acción determinada. En el cuadro Nombre del rol, introduzca Técnicos
de cuidado de mascotas.
5. Seleccione la pestaña Entidades personalizadas y, a continuación, localice la
entidad personalizada que desee. Para este ejemplo, se utiliza la entidad
personalizada Mascota.
6. En la fila Mascota, seleccione cada uno de los siguientes privilegios cuatro veces
hasta que se seleccione el ámbito global de la organización : Leer, Escribir,
Anexar

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.

Asignar roles de seguridad a usuarios

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

1. En el cuadro de diálogo Compartir esta aplicación, en Asignar usuarios al rol de


seguridad, seleccione Usuarios de seguridad.
2. En la lista que se muestra, seleccione los cuidadores de mascotas.
3. Seleccione Administrar roles.

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.

Asignar un rol de seguridad a los programadores del cuidado de mascotas

1. En el cuadro de diálogo Compartir esta aplicación, en Asignar usuarios a un rol de


seguridad, seleccione Usuarios de seguridad.
2. En la lista que se muestra, seleccione los programadores del cuidado de mascotas.
3. Seleccione Administrar roles.
4. En el cuadro de diálogo Administrar roles de usuario, seleccione el rol de
seguridad Programadores del cuidado de mascotas que creó antes y
seleccione Aceptar.

Agregar roles de seguridad a la aplicación

A continuación, es necesario asignar uno o varios roles de seguridad a la aplicación. Los


usuarios tendrán acceso a aplicaciones en función de los roles de seguridad a los que
se les asigne.

1. En el cuadro de diálogo Compartir esta aplicación, en Agregar el rol de


seguridad a la aplicación, seleccione Mis aplicaciones.
2. En la esquina inferior derecha de la ventana de la aplicación de la aplicación de
cuidado de mascotas de Contoso, seleccione Más opciones (...) y después
seleccione Administrar roles.

3. En la sección Roles, puede elegir si va a conceder a la aplicación acceso a todos


los roles de seguridad o a roles seleccionados. Seleccione los roles
de Programadores del cuidado de mascotas y Técnicos del cuidado de
mascotas que creó anteriormente.

100
4. Seleccione Guardar.

Compartir el vínculo a su aplicación

1. En el cuadro de diálogo Compartir esta aplicación, en Compartir el vínculo a su


aplicación directamente con usuarios, copie la dirección URL que se muestra.
2. Seleccione Cerrar.
3. Pegue la dirección URL de la aplicación en una ubicación para que los usuarios
puedan acceder a ella, como publicándola en un sitio de SharePoint o enviándola
por correo electrónico.

También puede buscar la dirección URL de la aplicación en la pestaña Propiedades del


diseñador de aplicaciones.

101
Acerca de los roles de seguridad predefinidos

Estos roles predefinidos están disponibles con un entorno de PowerApps.


Rol de
seguridad *Privilegios Descripción

Creador de Ninguno Puede crear nuevos recursos asociados a un


entornos entorno incluyendo aplicaciones,
conexiones, API personalizadas, puertas de
enlace y flujos usando Microsoft Flow. Sin
embargo, no tiene ningún privilegio para
acceder a los datos en un entorno. Más

102
Rol de
seguridad *Privilegios Descripción

información: Información general de


entornos

Administrador Crear, Leer, Escribir, Tiene permiso completo para personalizar o


del sistema Eliminar, administrar el entorno, incluida la creación,
Personalizaciones, Roles modificación y asignación de roles de
de seguridad seguridad. Puede ver todos los datos del
entorno. Más información: Privilegios
necesarios para la personalización

Personalizador Crear (propio), Leer Tiene permiso completo para personalizar el


del sistema (propio), Escribir (propio), entorno. No obstante, solo puede ver los
Eliminar (propio), registros de las entidades del entorno que
Personalizaciones cree. Más información: Privilegios
necesarios para la personalizació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

*El privilegio es ámbito global salvo que se especifique lo contrario.

Explorar fuentes de datos

En PowerApps, la mayoría de las aplicaciones de lienzo utilizan información externa


almacenada en servicios en la nube denominados Orígenes de datos. Uno de los
ejemplos más frecuentes son tablas que pertenecen a archivos de Excel guardados en
OneDrive para la Empresa. Las aplicaciones acceder a estos orígenes de datos a través
de las conexiones.

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.

Tipos de orígenes de datos

Los orígenes de datos pueden estar conectados a un servicio en la nube, o bien pueden
ser locales a una aplicación.

Orígenes de datos conectados

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

Con los controles Galería, Formulario de presentación y Formulario de edición,


resulta muy fácil crear una aplicación que lea y escriba datos en un origen de datos. Para
empezar, lea el artículo Understand data forms (Introducción a los formularios de
datos).

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.

Un tipo especial de origen de datos es la colección, que está en la propia aplicación y


no tiene el respaldo de una conexión a un servicio en la nube, por lo que la información
no se puede compartir entre los distintos dispositivos de un mismo usuario ni entre
usuarios. Las colecciones se pueden cargar y guardar localmente.

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.

Trabajo con tablas

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:

 El origen de datos tiene la mismos nombres de columna y tipos de datos que la


tabla subyacente de la conexión.
Nota

En los orígenes de datos de SharePoint y Excel que contengan nombres de


columna con espacios, PowerApps los sustituirá por "_x0020_". Por
ejemplo, "Nombre de columna" en SharePoint o Excel aparecerá
como "Nombre_x0020_de_columna" en PowerApps cuando se muestre en el
diseño de datos o se use en una fórmula.

 El origen de datos se carga desde el servicio automáticamente cuando se carga la


aplicación.Con la función Actualizar se puede forzar la actualización de los datos.
 Cuando los usuarios ejecutan una aplicación, pueden crear, modificar y eliminar
registros, y aplicar esos cambios posteriormente a la tabla subyacente del servicio.
o Los registros se pueden crear con las funciones Patch y Recopilar.
o Los registros se pueden modificar con las funciones Patch, Actualizar y UpdateIf.
o Los registros se pueden quitar con las funciones Quitar y RemoveIf.
o Los errores que se producen al trabajar con un origen de datos están disponibles a
través de la función Errores.
 Las funciones DataSourceInfo, Defaults y Validate proporcionan información
acerca del origen de datos que se puede usar para optimizar la experiencia del
usuario.

Creación de orígenes de datos

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

El diagrama anterior muestra el flujo de información cuando una aplicación la lee de un


origen de datos:

 La información se almacena y comparte a través de un servicio de almacenamiento (en


este caso, una lista de SharePoint de un sitio de Office 365).
 Una conexión hace que esta información esté disponible para la aplicación. La conexión
se encarga de autenticación del usuario que va a acceder a la información.
 Cuando se inicia la aplicación, o cuando se pulsa la función A, la información se extrae de
la conexión y llega a un origen de datos de la aplicación para su uso local.
 Las fórmulas se usan para leer la información y exponerla en controles que el usuario
pueda ver. Puede mostrar los registros de un origen de datos mediante el uso de una
galería en una pantalla y la elementos propiedad al origen de datos: Gallery.Items =
DataSource. Para conectar los controles dentro de la galería a la galería, use la
propiedad Default de los controles.
 El origen de datos también es una tabla. Por consiguiente, puede
usar Filter, Sort, AddColumnsy otras funciones para refinar y aumentar el origen de datos
antes de usar su totalidad.También puede usar Buscar, First, Last y otras funciones para
trabajar con los registros individuales.

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:

 Un control Formulario de edición proporciona un contenedor para las tarjetas de


entrada, que se componen de controles de entrada de usuario, como un control de
entrada de texto o un control deslizante. Las propiedades DataSource y Elemento se
utilizan para identificar el registro que se va a editar.
 Cada tarjeta de entrada tiene una propiedad Default, que normalmente se establece en
el campo del registro EsteElemento del formulario. Luego, los controles de la tarjeta de
entrada tomarán sus valores de entrada de Default. Normalmente este comportamiento
no es preciso modificarlo.
 Cada tarjeta de entrada expone una propiedad Actualizar. Dicha propiedad asigna la
entrada del usuario a un campo específico del registro reescribir en el origen de
datos. Normalmente este comportamiento no es preciso modificarlo.
 Un botón o un control de imagen de la pantalla permite al usuario guardar los cambios
en el registro. La fórmula AlSeleccionar del control llama a la función SubmitForm para
realizar este trabajo. SubmitForm lee todas las propiedades Actualizar de las tarjetas y
lo utiliza para reescribir en el origen de datos.
 A veces surgirán problemas. Una conexión de red puede estar inactiva o el servicio realiza
una comprobación de validación sin que lo sepa la aplicación. Las
propiedades Error y ErrorKind del control del formulario hacen que esta información está
disponible, por lo que se puede mostrar al usuario.

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

Antes de realizar cualquier cambio en un registro, la aplicación debe hacer todo lo


posible por asegurarse de que el cambio será aceptable. Hay dos motivos para ello:

 Comentarios inmediatos para el usuario. El mejor momento para corregir un problema es


cuando ocurre, cuando está fresco en la mente del usuario. Cada vez que se toca o se
pulsa una tecla, puede texto en rojo que identifica un problema.
 Menor tráfico de red y menor latencia de los usuarios. La detección de un mayor número
de problemas en la aplicación implica que habrá menos conversaciones a través de la red

107
para detectar y solucionar problemas. Cada conversación lleva su tiempo y el que usuario
debe esperar.

PowerApps ofrece dos herramientas para la validación:

 El origen de datos puede proporcionar información sobre lo que es valido, y lo que no lo


es.Por ejemplo, los números pueden tener valores mínimo y máximo, y puede que se
requieran una o varias entradas. Para acceder a esta información, puede usar la
función DataSourceInfo.
 La función Validate función usa esta misma información para comprobar el valor de una
sola columna o de todo un registro.

Control de errores

Ya ha validado el registro. Ha llegado el momento de actualizar el registro con Patch.

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.

Si los errores se producen en un origen de datos, la aplicación registra automáticamente


la información del error y la pone a disposición del usuario a través de la
función Errores. Los errores están asociados a los registros que tenían los problemas. Si
el problema puede corregirlo el usuario, como por ejemplo, un problema de validación,
puede volver a enviar el registro y los errores desaparecerán.

Si se produce un error cuando un registro se crea con Patch o Recopilar, no hay


registro con los que se puedan asociar los errores. En este caso, la
función Patch devolverá un espacio en blanco que puede utilizarse como argumento
de registro en Errores. Los errores de creación se eliminan con la siguiente operación.

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.

Uso de orígenes de datos grandes

Cuando se crean informes de orígenes de datos de gran tamaño (quizás millones de


registros), se desea minimizar el tráfico de red. Supongamos que desea mostrar todos
los clientes cuyo StatusCode sea "Platinum" en New York City. Y supongamos también
que la tabla de clientes contiene millones de registros.

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

Las colecciones son un tipo especial de origen de datos. Se encuentran en la propia


aplicación y no tienen el respaldo de una conexión a un servicio en la nube, por lo que
la información no se puede compartir entre los distintos dispositivos de un mismo
usuario ni entre usuarios. Funcionan como cualquier otro origen de datos, con algunas
excepciones:

 Las colecciones se pueden crear dinámicamente con la función Recopilar. No es preciso


establecerse con antelación, como debe hacerse con orígenes de datos basados en
conexión.
 Las columnas de una colección pueden modificarse en cualquier momento mediante la
función Recopilar.
 Las recopilaciones permiten duplicar registros. En una colección puede haber más de una
copia del mismo registro. Las funciones como Quitar operarán en la primera coincidencia
que encuentran, salvo que se haya usado el argumento Todos.
 Puede usar las funciones SaveData y LoadData para guardar y volver a cargar una copia
de la colección. La información se almacena en una ubicación privada a la que no pueden
acceder otros usuarios, aplicaciones o dispositivos.
 Puede usar los controles Export e Import para guardar y volver a cargar una copia de la
colección en un archivo con el que el usuario puede interactuar.

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).

Las colecciones se usan normalmente para almacenar el estado global de la


aplicación. Para conocer las opciones disponibles para administrar el estado,
consulte Trabajar con variables.

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.

Mostrar un valor simple

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.

1. Seleccione Nuevo en el menú Archivo (cerca del borde izquierdo de la pantalla).


2. En Create an app (Crear aplicación), seleccione Diseño de teléfono en el
icono Aplicación vacía.

La barra de fórmulas se encuentra en la parte superior de la pantalla.

110
Esta barra tiene dos partes:

 Lista de propiedades: Cada pantalla y el control tienen un conjunto de


propiedades. Use esta lista para seleccionar una propiedad específica.
 Fórmula: La fórmula que se calculará para esta propiedad, compuesto
por valores, operadores y funciones.

En la barra de fórmulas, puede ver y editar las propiedades del control


seleccionado o de la pantalla si no hay controles seleccionados. Se ve el
nombre del control seleccionado en la pestaña Contenido:

Puede cambiar el nombre del control seleccionado en la


pestaña Contenido si hace clic en el nombre.

3. Agregue un control Etiqueta a la pantalla.

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".

4. Establezca el valor de la propiedad Text en "Hello World" escribiendo esa


cadena, encerrada entre comillas dobles, en la barra de fórmulas:

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.

En Excel, puede mostrar un número, como 42, escribiéndolo en una celda o


escribiendo una fórmula que se resuelve en ese número, como =SUMA(30;12). En
PowerApps, puede lograr el mismo efecto si establece la propiedad Texto de un
control, como una etiqueta, en 42 o Sum(30;12). La celda y la etiqueta mostrarán
siempre dicho número, independientemente de los cambios que se produzcan en
la hoja de cálculo o en la aplicación.

112
Nota

En PowerApps, no anteponga un signo igual o más a la fórmula como se hace en


Excel. La barra de fórmulas trata todo lo que escribe en ella como fórmula de forma
predeterminada. Tampoco debe encerrar una fórmula entre comillas dobles ("),
como hizo antes para especificar una cadena de texto.

5. En la propiedad Texto de la etiqueta, reemplace "Hola mundo" por Sum(1;2;3).

Mientras escribe, la barra de fórmulas lo ayuda mostrando la descripción y los


argumentos esperados para esta función. Al igual que con la comilla doble final
en "Hello World", la pantalla muestra los signos de exclamación amarillos para
indicar un error hasta que escriba el paréntesis final de esta fórmula:

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.

En PowerApps, puede lograr un resultado similar al agregar controles a una pantalla y


establecer sus propiedades. En este ejemplo se muestra un control label
denominado Label1 y dos entrada de texto controles,
denominados TextInput1 y TextInput2.

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:

If( Value(Label1.Text) < 0; Red; Black )

Cambiar un color en función de la entrada de usuario

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.

Puede especificar la propiedad Max si la selecciona en la pestaña Contenido o en


la lista de propiedades:

4. Haga clic fuera de cualquier control para seleccionar la pantalla y establezca la


propiedad Fillde esta en esta fórmula:
RGBA( Slider1.Value; Slider2.Value; Slider3.Value; 1 )

Como ya se ha descrito, para acceder a las propiedades de un control, use el


operador "." .Slider1.Value se refiere a la propiedad Value del control deslizante,
que refleja el lugar donde el usuario ha colocado el control deslizante entre los
valores Min y Max. A medida que escribe esta fórmula, cada control que la
contenga se marca con un color entre la pantalla y la barra de fórmulas:

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.

A medida que cambia cada control deslizante, la fórmula que contiene la


función RGBA se vuelve a calcular, lo que cambia inmediatamente la apariencia de
la pantalla.

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 algunas funciones, como Navigate y Collect, solo en fórmulas de


comportamiento. En la referencia sobre fórmulas, se indica si una función se puede usar
solo en este contexto.

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

En la lista de propiedades, estas se muestran por orden alfabético, aunque también


puede ver todas las propiedades de un control, organizadas por categorías, si selecciona
la opción Avanzada en la pestaña Vista:

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

Cambiar el tamaño y la orientación de la pantalla

1. En Configuración de aplicación, seleccione Screen size + orientation (Tamaño


y orientación de pantalla).

2. En el orientación lista, seleccione vertical o horizontal.


3. (Solo aplicaciones de Tablet PC) En proporción, realice uno de estos pasos:
 Seleccione la relación que coincida con el dispositivo de destino para esta aplicación.
 Seleccione personalizado para establecer su propio tamaño y, a continuación,
especifique un ancho entre 50 3840 y un alto entre 50 2160.

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.

Si desactiva esta opción, la aplicación se ajusta a la relación de aspecto del


dispositivo en el que se está ejecutando y se ocupa de todo el espacio
disponible. No se escala la aplicación y, como resultado, las pantallas pueden
mostrar más información.

Cuando esta opción está desactivada, Bloquear relación de


aspecto automáticamente está desactivada y deshabilitada. Además, el ancho se
establece la propiedad de todas las pantallas en Max(App.Width; App.DesignWidth)y
sus alto propiedad está establecida en Max(App.Height; App.DesignHeight) para
que realizan el seguimiento de las dimensiones de la ventana en la que se ejecuta
la aplicación. Con este cambio, se pueden crear aplicaciones que responden a
diferentes dispositivos y las dimensiones de la ventana. Más información: Crear un
diseño con capacidad de respuesta

5. En Bloquear relación de aspecto, especifique Activar o Desactivar.

Si esta opción está activada, la aplicación conserva la relación de aspecto que


especificó en los pasos 2 y 3, con independencia del dispositivo y la orientación de
pantalla. Por ejemplo, una aplicación de teléfono que se está ejecutando en un
explorador web conserva la relación para un teléfono, que muestra una barra
oscura en cada lado en lugar de rellenar la ventana.

Si esta opción está desactivada, la aplicación se ajusta a la relación de aspecto del


dispositivo en el que se está ejecutando (y distorsión de la interfaz de usuario si es
necesario).

123
6. En Lock orientation (Bloquear orientación), especifique Activar o Desactivar.

Si se bloquea la orientación de la aplicación, la aplicación conserva la orientación


que especifique. Si la aplicación se ejecuta en un dispositivo para que la pantalla
está en una orientación diferente, la aplicación de muestra de forma incorrecta y
puede mostrar resultados no deseados. Si desbloquea la orientación de la
aplicación, ajusta a la orientación de pantalla del dispositivo en el que se está
ejecutando.

También puede modificar la orientación de la aplicación habilitando aplicación


habilitar experiencia del usuario de incrustación en configuración
avanzada. Esta característica superior izquierda alinea a la aplicación cuando se
inserta y cambia el color de fondo del lienzo de hospedaje en blanco.

7. Seleccione Aplicar para guardar los cambios.

Antes de compilar una aplicación de lienzo en PowerApps, especifique si desea adaptar


la aplicación para una tableta o un teléfono. Esta opción determina el tamaño y forma
del lienzo en el que va a crear la aplicación.

Después de realizar esa elección, puede realizar algunas opciones más si


selecciona archivo > configuración de la aplicación > tamaño y orientación de
pantalla. Puede elegir vertical o con orientación horizontal y el tamaño de pantalla (sólo
Tablet PC). También puede bloquear o desbloquear la relación de aspecto y admite la
rotación de dispositivos (o no).

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.

Si crea un diseño dinámico, los controles pueden responder a distintos dispositivos o


tamaños de ventana, realizar que varias experiencias de resultar más naturales. Para
lograr un diseño con capacidad de respuesta, ajustar la configuración y escribir
expresiones en toda la aplicación.

Desactivar Ajustar al tamaño

Puede configurar todas las pantallas para que su diseño se adapta para el espacio real
en el que se ejecuta la aplicación.

Activar la capacidad de respuesta mediante la desactivación de la aplicación ajustar al


tamañoconfiguración, que está activada de forma predeterminada. Cuando se

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.

Comprender las dimensiones de pantalla y la aplicación

Para realizar el diseño de la aplicación responder a cambios en las dimensiones de


pantalla, deberá escribir fórmulas que usan la ancho y alto propiedades de la
pantalla. Para mostrar estas propiedades, abrir una aplicación en PowerApps Studio y, a
continuación, seleccione una pantalla.Las fórmulas predeterminadas para estas
propiedades aparecen en la avanzadas ficha del panel derecho.

Ancho = Max(App.Width; App.DesignWidth)

Alto = Max(App.Height; App.DesignHeight)

Estas fórmulas que hacen referencia a la ancho, alto, DesignWidth,


y DesignHeight propiedades de la aplicación. La aplicación ancho y alto propiedades
corresponden a las dimensiones de la ventana del explorador o dispositivo en el que se
ejecuta la aplicación. Si el usuario cambia el tamaño de la ventana del explorador (o gira
el dispositivo si ha desactivado bloquear orientación), los valores de estas propiedades
cambian dinámicamente. Las fórmulas en la pantalla ancho y alto se vuelven a evaluar
las propiedades cuando cambian estos valores.

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.

Ya que se usan en las fórmulas de la pantalla ancho y alto propiedades, se puede


considerar DesignWidth y DesignHeight como las dimensiones mínimas para el que
podrá diseñar la aplicación. Si el área real disponible para la aplicación es incluso más
pequeño que estos mínimos las dimensiones, las fórmulas de la
pantalla ancho y alto propiedades garantizan que sus valores no se convierten en un
tamaño inferior a cantidades mínimas. En ese caso, el usuario debe desplazarse para ver
todo el contenido de la pantalla.

Después de establecer la aplicación DesignWidth y DesignHeight, no (en la mayoría


de los casos) tendrá que cambiar las fórmulas predeterminadas para cada
pantalla ancho y Alto propiedades.Más adelante, en este tema se describen casos en
los que puede que desee personalizar estas fórmulas.
Usar fórmulas para el diseño dinámico

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

Después de escribir fórmulas para la X, Y, ancho y alto propiedades de un control, las


fórmulas se sobrescribirá con Si arrastra el control a continuación en el lienzo del editor
de valores constantes. Cuando empiece a usar fórmulas para lograr un diseño dinámico,
debe evitar arrastra los controles.

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

Estas fórmulas utilizan el primario operador. Para un control que se colocan


directamente en una pantalla, primario hace referencia a la pantalla. Con estos valores

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

superior Width Parent.Width

superior Height Parent.Height / 2

inferior X 0

inferior Y Parent.Height / 2

inferior Width Parent.Width

inferior Height 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

superior Width Parent.Width

superior Height Parent.Height / 2

128
Control Propiedad Fórmula

inferior X 0

inferior Y Upper.Y + Upper.Height

inferior Width Parent.Width

inferior Height Parent.Height - Lower.Y

Con estas fórmulas en su lugar, debe cambiar solamente el alto propiedad de


la superior control para expresar una fracción del alto de la pantalla
diferentes. El inferior control se desplaza y cambia de tamaño para tener en cuenta el
cambio automáticamente.

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

C ancho del elemento X N


primario, se rellena con
un margen de N

Width Parent.Width -
(N * 2)

C alto del elemento Y N


primario, se rellena con
un margen de N

Height Parent.Height -
(N * 2)

C alineado con el borde X Parent.Width -


derecho del elemento (C.Width + N)

primario, con el margen


de N

C alineado con el borde Y Parent.Height -


inferior del elemento (C.Height + N)

primario, con el margen


de N

C centra horizontalmente X (Parent.Width -


en el elemento primario C.Width) / 2

130
Relación entre C y su
elemento primario Propiedad Fórmula Ilustración

C centrado verticalmente Y (Parent.Height -


en primario C.Height) / 2

Relación entre C y D Propiedad Fórmula Ilustración

C alineadas X D.X
horizontalmente con d.y
el mismo ancho que d.

Width D.Width

C alineado verticalmente Y D.Y


con d. y la misma altura
que d.

Height D.Height

Borde derecho X D.X + D.Width -


C.Width
del C alineado con el
borde derecho de d.

Bottom edge Y D.Y + D.Height -


de C alineado con el C.Height

borde inferior de d.

131
Relación entre C y su
elemento primario Propiedad Fórmula Ilustración

C centrado horizontal X D.X + (D.Width -


relativo a d. C.Width) / 2

C centrado verticalmente Y D.Y + (D.Height -


relativo a d. C.Height) /2

C situado a la derecha X D.X + D.Width + N


del d. con un espacio de
N

C coloca bajo d. , con un Y D.Y + D.Height +


intervalo de N N

C rellena el espacio X D.X + D.Width


entre d. y el borde
derecho del elemento
primario

Width Parent.Width -
C.X

C rellena el espacio Y D.Y + D.Height


entre d. e inferior de
borde del elemento
primario

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.

Control de grupo mejorada

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.

Considere el ejemplo de un encabezado en la parte superior de la pantalla. Es habitual


tener un encabezado con un título y varios iconos con la que los usuarios pueden
interactuar. Puede construir un encabezado de ese tipo mediante una
mejora grupo controlar, que contiene un etiqueta control y dos icono controles:

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

Width Parent.Width Parent.Height Parent.Height Close.X -


Title.X

Height 64 Parent.Height Parent.Height Parent.Height

Para el encabezado control, Parent hace referencia a la pantalla. Para los


demás Parent hace referencia a la encabezado control.

Tras escribir estas fórmulas, puede ajustar el tamaño o posición de


la encabezado control cambiando las fórmulas para sus propiedades. Los tamaños y
posiciones de los controles secundarios se ajustarán automáticamente según
corresponda.
Componentes

Si usa otra característica experimental, denominado componentes, puede crear bloques


de creación y reutilizarlos en toda la aplicación. Igual que con el grupo control, los
controles que se colocan dentro de un componente deben basar sus posición y tamaño
de las fórmulas en Parent.Width y Parent.Height, que hacen referencia al tamaño del
componente. Más información: Crear un componente.

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.

Orientación del dispositivo

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:

 La pantalla ancho propiedad está establecida en Max(App.Width; App.DesignWidth). La


aplicación ancho (1136) es mayor que su DesignWidth (640), por lo que la fórmula se
evalúa como 1136.
 La pantalla alto propiedad está establecida en Max(App.Height; App.DesignHeight). La
aplicación alto (640) es menor que su DesignHeight (1136), por lo que la fórmula se
evalúa como 1136.

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.

Para adaptar la pantalla ancho y alto propiedades a la orientación del dispositivo,


puede usar estas fórmulas:

Ancho = Max(App.Width; If(App.Width < App.Height; App.DesignWidth;


App.DesignHeight))

Alto = Max(App.Height; If(App.Width < App.Height; App.DesignHeight;


App.DesignWidth))

Estas fórmulas intercambiar la aplicación DesignWidth y DesignHeight valores, en


función de si la anchura del dispositivo es menor que su altura (con orientación vertical)
o más de su altura (orientación horizontal) .

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

En orientación horizontal, el superior y inferior controles aparecen como controles de


la izquierda y derecho.
Control Propiedad Fórmula

superior X 0

superior Y 0

superior Width If(Parent.Orientation = Layout.Vertical; Parent.Width;


Parent.Width / 2)

superior Height If(Parent.Orientation = Layout.Vertical; Parent.Height / 2;


Parent.Height)

inferior X If(Parent.Orientation = Layout.Vertical; 0; Upper.X +


Upper.Width)

inferior Y If(Parent.Orientation = Layout.Vertical; Upper.Y +


Upper.Height; 0)

inferior Width Parent.Width - Lower.X

inferior Height Parent.Height - Lower.Y

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

ScreenSize.Medium 2 Tableta, sostenido verticalmente

ScreenSize.Large 3 Tableta, horizontalmente

ScreenSize.ExtraLarge 4 Equipo de escritorio

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:

Parent.Size >= ScreenSize.Medium

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.

Puntos de interrupción personalizados

La pantalla tamaño propiedad se calcula comparando la pantalla ancho propiedad a


los valores de la aplicación SizeBreakpoints propiedad. Esta propiedad es una tabla de
una columna de números que indican los puntos de interrupción de ancho que separan
los tamaños de pantalla con nombre:

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).

Puede personalizar los puntos de interrupción de la aplicación cambiando los valores


de la aplicación SizeBreakpoints propiedad. Seleccione aplicación en la vista de árbol,
seleccione SizeBreakpoints en la propiedad de lista y, a continuación, edite los valores
de la barra de fórmulas.Puede crear muchos puntos de interrupción como la aplicación
necesita, pero solo cambia el tamaño de 1 a 4 corresponden a los tamaños de pantalla
con nombre. En las fórmulas, puede hacer referencia a los tamaños más allá de
ExtraLarge por sus valores numéricos (5, 6 y así sucesivamente).

También puede especificar menos puntos de interrupción. Por ejemplo, la aplicación


podría necesitar sólo tres tamaños (dos puntos de interrupción), por lo que los tamaños
de pantalla posibles será pequeño, mediano y grande.

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.

Si escribe las expresiones o las fórmulas de la X, Y, ancho, y alto propiedades de un


control, sobrescribirá los las expresiones o fórmulas si más adelante arrastrar el control
a una ubicación diferente o cambiar el tamaño del control arrastrando su borde.

Estudio de Caso Microsoft Apps “Nascar”

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:

● Microsoft. (2019). Solucionar problemas de flujos. junio 24, 2019, de Microsoft


Sitio web: https://docs.microsoft.com/es-es/learn/modules/get-started-with-
flow/9-troubleshoot-flows

● Colaboradores. (2016). Administración de flujos en Microsoft Flow desde un teléfono.


junio 24, 2019, de Microsoft Sitio web: https://docs.microsoft.com/es-es/flow/mobile-
manage-flows

● 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

● Colaboradores. (2018). ¿Qué son las aplicaciones controladas por modelos en


PowerApps?. junio 24, 2019, de Microsoft Sitio web: ¿Qué son las aplicaciones
controladas por modelos en PowerApps?

147

S-ar putea să vă placă și