Ejercicio: Crear una tabla personalizada e importar datos
Escenario
El proceso de ventas actual para su empresa es manual y las actualizaciones solo se proporcionan cada viernes. Desea simplificar este proceso, minimizar la posibilidad de que haya errores y mejorar la visibilidad. Así que ha decidido que va a crear una nueva aplicación para hacer un seguimiento de los clientes potenciales y calcular automáticamente los ingresos previstos. Quiere que Dataverse almacene la lista de clientes potenciales.
Usar Microsoft Dataverse para almacenar datos
En este ejercicio, usará una tabla de Dataverse personalizada para almacenar la lista de clientes potenciales de la aplicación.
Aprenderá a hacer lo siguiente:
Crear una tabla personalizada.
Agregar columnas personalizadas a su tabla.
Crear una columna de fórmulas (calculada).
Configurar una regla de negocio.
Importar datos desde un libro de Microsoft Excel.
Crear una tabla personalizada
Vaya a Power Apps Maker Portal e inicie sesión (si es necesario).
En el menú, seleccione Tablas.
Seleccione Nueva tabla y Configurar propiedades avanzadas.
En Propiedades, escriba el Nombre para mostrar: Prospect.
Seleccione la pestaña Columna principal y cambie el Nombre para mostrar a Prospect Name.
Seleccione Guardar.
Al poco tiempo, aparece la pantalla Tablas > Prospect.
Seleccione Nueva > Columna para agregar una nueva columna.
En el panel Nueva columna de la derecha escriba la siguiente información.
Nombre para mostrar: Fase
Tipo de datos: seleccione Opción y, en la ventana emergente, Opción.
Requerido: seleccione Requerido por la empresa
En Sincronizar esta opción con, seleccione Nueva opción. Aparecerá el panel Nueva opción. Escriba la información siguiente y seleccione Guardar.
Nombre para mostrar: Fase de posible intresado
Agregue las siguientes opciones en Etiqueta seleccionando Nueva opción entre las entradas, hasta que la tabla tenga el aspecto de la siguiente captura de pantalla. Cuando haya terminado, seleccione Guardar.
Cliente potencial (en Valor, escriba 1).
Oportunidad (en Valor, escriba 2).
Ganada (en Valor, escriba 3).
Perdida (en Valor, escriba 4).
Una vez que haya guardado su Nueva opción, seleccione el menú desplegable bajo Sincronizar esta opción con y busque y seleccione Fase del cliente potencial.
En Opción predeterminada, seleccione Cliente potencial.
Seleccione Guardar.
Seleccione Nueva > Columna para agregar una nueva columna.
Escriba la siguiente información en el panel Nueva columna y, a continuación, seleccione Guardar.
Nombre para mostrar: Importe del contrato
Tipo de datos: Divisa
Seleccione Nueva > Columna de nuevo para agregar una nueva columna con la siguiente información y, luego, seleccione Guardar.
Nombre para mostrar: Probabilidad
Tipo de datos: Número entero (Seleccione Número y, a continuación, Número entero en la ventana emergente)
A continuación, vamos a agregar una columna con un comportamiento. Esta es un poco más compleja. Agregue una columna con la siguiente información.
Nombre para mostrar: Ingresos previstos
Tipo de datos: Fórmula
Como puede ver, el campo de entrada Fórmula aparece debajo del campo Tipo de datos tras seleccionar Fórmula como tipo de datos.
Introduzca la siguiente fórmula en el campo.
Decimal('Contract Amount') * (Probability / 100)
Si introduce la fórmula manualmente, a medida que agrega los elementos, Power Apps sugiere automáticamente posibles campos/funciones. En este caso, tenemos que usar la función Decimal para convertir el campo Contract Amount de moneda a un número decimal que nuestra fórmula pueda utilizar.
Seleccione Guardar.
Agregar una regla de negocio
En el diseñador de tablas, busque el panel Personalizaciones en el extremo derecho y seleccione Reglas de negocio.
Seleccione + Nueva regla de negocio en la parte superior de la pantalla; se abre una nueva pestaña del navegador.
Seleccione el paso Nueva condición dentro del lienzo de diseño. El panel Propiedades de la condición aparece en el lado derecho de la pantalla.
En el panel Propiedades, bajo Reglas, consulte su Campo y compruebe que Contract Amount se haya seleccionado.
Cambie el valor de Es igual a Contiene datos en el Operador.
Seleccione Aplicar.
Ahora, seleccione la pestaña Componentes en la parte superior del mismo panel.
Busque el componente Establecer Requerido por la empresa y arrástrelo y suéltelo en el símbolo más, a la derecha de la casilla de verificación morada, en el panel de diseño (consulte la siguiente imagen; el símbolo más aparece cuando comienza a mover el componente hacia el lienzo).
Con Establecer Requerido por la empresa seleccionado/resaltado, mire el panel Propiedades, a la derecha, y debajo de Necesario para la empresa, seleccione Probabilidad en el menú desplegable superior y Necesario para la empresa en el menú desplegable inferior.
Seleccione Aplicar.
En la barra de comandos de la parte superior izquierda de la pantalla, seleccione el botón de contenido adicional, justo a la derecha de Nueva regla de negocio de Clientes potenciales, para ampliar las entradas de nombre/descripción de la regla de negocio.
En Nombre de regla de negocio, escriba Hacer que se requiera la probabilidad.
Seleccione Guardar en la barra de comandos de la derecha.
Seleccione Activar para activar la regla.
Tras unos instantes, aparecerá una ventana emergente de Confirmación de activación de proceso. Seleccione Activar en el menú emergente para confirmar la activación.
Cierre la pestaña del navegador.
Seleccione Listo en el cuadro emergente Se está creando una regla de negocio nueva.
Observe que su nueva regla de negocio se ha agregado a la pantalla de Reglas de negocio. Ahora vuelva a la pantalla de edición de tablas.
Importar datos desde un archivo de Excel
Para este ejercicio, usará la hoja de cálculo denominada "Prospects.csv". Abra este vínculo y descargue el archivo.
Extraiga el archivo Prospects.csv del archivo ZIP.
Abra el archivo Prospects.csv en Excel. Como verá, la columna Fase está vacía. Vamos a introducir estos valores manualmente. Introduzca los siguientes valores en la columna Fase.
Contoso Flooring: Ganada
Fabrikam Inc: Ganada
Adventure Works: Cliente potencial
VanArsdel: Perdida
Adatum: Cliente potencial
Relecloud: Oportunidad
Guarde su archivo localmente como libro de Excel (Prospects.xlsx). Luego, cierre la hoja de cálculo.
Vuelva a la tabla de Cliente potencial en Power Apps Maker Portal.
Seleccione el botón Importar en la parte superior de la pantalla y seleccione Importar > Importar datos.
Nota
No seleccione Importar datos de Excel, que es una función heredada. Asegúrese de usar Importar datos que activa Power Query.
En la ventana emergente Power Query, hay muchas maneras de señalar hacia su hoja de Excel. Puede arrastrar y soltar el archivo, buscarlo o conectarse a él directamente desde OneDrive. Busque el archivo de Excel que guardó localmente y agréguelo.
Una vez que encuentre el archivo (es posible que deba introducir sus credenciales de conexión), asegúrese de que la conexión sea válida y, luego, seleccione Siguiente para continuar.
Aparecerá la pantalla Vista previa de datos de archivo con sus datos. Debería ver cuatro columnas, que representan ContractAmount, Probability, Name y Stage. Seleccione Siguiente para continuar.
El editor de Power Query se abre para permitirle transformar datos antes de importarlos. Como puede ver, Power Query trata de adivinar automáticamente el tipo de datos en cada columna. ContractAmount y Probability se definen como números enteros y Name y Stage se definen como texto. En este caso, no cambie nada. Seleccione Siguiente para continuar.
Power Query cambia a la pantalla Asignar tablas, donde puede seleccionar dónde desea que se carguen los datos (ya sea una tabla nueva o una tabla existente) y a qué columnas en su origen de datos existente envía los datos de su tabla de Excel. En este caso, seleccione Cargar en tabla existente en Cargar configuración y, a continuación, seleccione su tabla Prospect de la lista desplegable bajo Tabla de destino. Al completar esto, aparece la sección Asignación de columnas que muestra el nombre de la Columna de destino de la tabla seleccionada y la columna de origen con algunos menús desplegables.
En Asignación de columnas, seleccione el botón Asignación automática en la esquina superior derecha para dejar que Power Query intente determinar cómo coinciden sus columnas. Observe cómo la Power Query coincide con tres de cuatro de sus columnas automáticamente. Elijamos el último que haga coincidir manualmente Nombre con su columna ProspectName de Dataverse. Al asignar, ahora debería tener un aspecto similar al de la siguiente imagen:
Seleccione Siguiente para continuar.
Deje Actualizar configuración en Actualizar manualmente y seleccione el botón Publicar, en la parte inferior derecha de la pantalla.
Los datos importados no aparecen de inmediato, así que continúe y actualice la pantalla de su navegador para mostrar los datos.
Asegúrese de que los datos se han importado correctamente. El aspecto de la columna y los datos debería ser similar a esta captura de pantalla:
¡Enhorabuena! Ha creado una tabla personalizada con una regla de negocio y ha aprendido a importar datos externos en Dataverse.