Entidades CDS, sus diferencias y cómo crearlas

Entidades CDS, sus diferencias y cómo crearlas

En este tutorial, vamos a ver las cosas que mantienen juntos nuestros servicios de datos comunes: las entidades. Hay diferentes entidades de CDS que funcionan entre bastidores, por lo que vamos a analizar aquí en qué se diferencian entre sí.

Tabla de contenido

Comprensión de las entidades CDS

Las entidades se pueden considerar como los elementos básicos de los servicios de datos comunes.

Las entidades se utilizan para mantener registros de información de la misma manera que funcionan las tablas en Excel o SQL.

Lo bueno de usar el servicio de datos común es que hay entidades preestablecidas que podemos usar en cualquier momento.

Entidades CDS, sus diferencias y cómo crearlas

Básicamente, Microsoft ha revisado las diferentes aplicaciones creadas a través de Power Apps y mira las tablas más comunes que usan. A partir de ahí, estandarizaron los datos y crearon estas plantillas para quienes desean entidades CDS preestablecidas.

Por ejemplo, las empresas normalmente tienen una tabla de cuentas que contiene toda la información de las cuentas de los clientes individuales. Mirando la lista de entidades aquí, puede ver que también hay una plantilla de cuenta lista para que la usemos.

Entidades CDS, sus diferencias y cómo crearlas

Entremos en cada una de las diferentes entidades CDS que podemos aplicar a nuestro propio trabajo.

Campos

Anteriormente, vimos una entidad preestablecida llamada Cuenta. Si hacemos clic en él, veremos una lista de campos que Microsoft ha configurado para esta entidad específica.

Entidades CDS, sus diferencias y cómo crearlas

Estos campos incluyen información básica como el nombre de la cuenta, el número de cuenta y la calificación de la cuenta.

Entidades CDS, sus diferencias y cómo crearlas

También tiene todos estos diferentes campos de dirección, como Ciudad, País/Región, Condado, etc.

Entidades CDS, sus diferencias y cómo crearlas

Es básicamente una larga lista de campos que normalmente vería en un formulario, con otros elementos como Categoría, Límite de crédito y otros.

Lo bueno de estos campos es que ni siquiera tienes que pensar en qué tipo de campo es cada elemento. Se han clasificado en consecuencia, con una columna específica que muestra el tipo de datos de cada elemento.

Entidades CDS, sus diferencias y cómo crearlas

Por ejemplo, muestra Dirección1 como Texto de varias líneas.

Entidades CDS, sus diferencias y cómo crearlas

Estas entidades CDS preestablecidas también nos proporcionan búsquedas. Mirando el elemento aquí para Creado por, muestra que en realidad es una búsqueda conectada a otra tabla que se encuentra en un campo diferente.

Entidades CDS, sus diferencias y cómo crearlas

Esto significa que tiene todas estas bases de datos de relaciones configuradas para nosotros, eliminando la necesidad de que configuremos esas conexiones manualmente.

Si hay campos que necesitamos pero no vemos aquí, también es fácil agregar uno nosotros mismos. Simplemente haga clic en el botón "Agregar campo" en la parte superior izquierda.

Entidades CDS, sus diferencias y cómo crearlas

Relaciones

También podemos encontrar Relaciones en entidades CDS.

Entidades CDS, sus diferencias y cómo crearlas

Las relaciones muestran qué columnas de esta tabla dependen realmente de otras tablas. Por ejemplo, aquí se muestra que Creado por tiene una relación con la entidad llamada Usuario.

Entidades CDS, sus diferencias y cómo crearlas

Estas relaciones también se clasifican según el tipo de relación que tienen con otras tablas. En este caso, Creado por tiene una relación de muchos a uno con el Usuario. Esto significa que podría haber varias cuentas de usuario creadas por la misma persona.

Entidades CDS, sus diferencias y cómo crearlas

Esta persona se puede encontrar dentro de la tabla Usuario, que es otra entidad.

Entidades CDS, sus diferencias y cómo crearlas

Una vez más, lo mejor de estas entidades es que el sistema ha generado los tipos de relaciones correctos para nosotros.

Además de las relaciones de muchos a uno, existen otros dos tipos de relaciones: uno a muchos y muchos a muchos.

Entidades CDS, sus diferencias y cómo crearlas

Las ventas son un área en la que podemos ver excelentes ejemplos de relaciones de uno a muchos. Una cuenta puede tener diferentes datos de ventas vinculados a ella.

En cuanto a muchos a muchos, esto es un poco más complicado. Esto es algo que realmente no queremos usar a menos que sea absolutamente necesario.

Por ejemplo, puede tener muchas cuentas relacionadas con muchos descuentos. Podría tener una cuenta que aplica el descuento A y B, mientras que otra cuenta usa el descuento B y C.

Reglas del negocio

Otra entidad que es realmente interesante son las reglas de negocio. Hemos tocado este tema en nuestro tutorial sobre el servicio de datos común .

Entidades CDS, sus diferencias y cómo crearlas

Las reglas comerciales son uno de los mayores beneficios de usar CDS. Ellos dictan los parámetros a seguir cuando los usuarios interactúan con sus datos.

Digamos que tienes un negocio de restaurante. Si tiene un empleado que puede servir alcohol a los clientes, probablemente desee que sus datos muestren que esta persona tiene la licencia para hacerlo. Por lo tanto, podría agregar una regla comercial que requiera que se presente la identificación de alcohol de la persona antes de agregar su información.

Puede dictar sus propias reglas comerciales según su necesidad y situación. Estas reglas son excelentes porque aseguran que los usuarios no se pierdan la información más relevante a medida que agregan datos al sistema.

Puntos de vista

Las vistas le permiten controlar lo que pueden ver los diferentes usuarios de su aplicación.

Entidades CDS, sus diferencias y cómo crearlas

Especialmente si tiene una gran cantidad de datos confidenciales cargados en la aplicación, no querrá que todos los usuarios tengan acceso a todos ellos. Probablemente desee tener control sobre los elementos que los usuarios pueden ver en su extremo.

Por ejemplo, las Cuentas activas aquí están configuradas en Vista pública. Esto significa que los usuarios pueden ver estas cuentas activas.

Entidades CDS, sus diferencias y cómo crearlas

Si hacemos clic en Cuentas activas, muestra 5 columnas de datos, que es lo que los usuarios también pueden ver.

Entidades CDS, sus diferencias y cómo crearlas

Si tenemos datos más confidenciales, como datos de ventas, entonces la vista para ellos podría limitarse solo a administradores o líderes de equipo.

formularios

Esta vez, echemos un vistazo a Formularios.

Entidades CDS, sus diferencias y cómo crearlas

Al igual que en las aplicaciones de lienzo, los formularios proporcionan una plataforma para editar o crear nuevos registros de datos. De hecho, podemos crear los formularios aquí mismo para una entidad específica y luego cargarlos en nuestra aplicación basada en modelos.

Como todos los otros tipos de entidades, hay formularios disponibles para que los usemos. También dice qué tipo de formulario es cada uno.

Entidades CDS, sus diferencias y cómo crearlas

Entonces, si hacemos clic en Cuenta, se abre la plantilla de formulario.

Entidades CDS, sus diferencias y cómo crearlas

Como puede ver, este es un formulario muy estándar con campos como Nombre de cuenta, Teléfono, Fax y otros campos similares. Este formulario también se puede personalizar, por lo que podemos agregar o eliminar ciertos campos.

Otras entidades CDS

Otras entidades incluyen paneles, gráficos, claves y datos . No discutiremos todos estos en detalle en este tutorial, pero algunos de ellos serán cubiertos en otros tutoriales.

Entidades CDS, sus diferencias y cómo crearlas

Los tableros aquí funcionan de la misma manera que cualquier otro tablero: son una colección de gráficos que se encuentran en nuestro servicio de datos común. La pestaña de gráficos aquí también muestra gráficos dentro del CDS.

La pestaña de claves muestra lo que es único acerca de cada dato. En cuanto a la pestaña de datos, muestra todos los datos disponibles para que los usemos con este CDS.

Creación de entidades CDS

Ahora que entendemos cuáles son las diferentes entidades, hablemos sobre cómo crear nuestra propia entidad.

Comenzaremos haciendo clic en el botón "Nueva entidad" en la parte superior de la página.

Entidades CDS, sus diferencias y cómo crearlas

Llamemos a esta nueva entidad como Cliente.

Entidades CDS, sus diferencias y cómo crearlas

Para el campo principal, cambiemos esto a número.

Entidades CDS, sus diferencias y cómo crearlas

Vamos a usar el número como campo principal porque si miramos la fuente de datos que vamos a usar, muestra que cada cliente tiene un número de cliente asignado y sirve como campo principal en la tabla.

Entidades CDS, sus diferencias y cómo crearlas

Ahora, hagamos clic en Crear en la parte inferior del panel.

Entidades CDS, sus diferencias y cómo crearlas

Como puede ver, nos dice que actualmente está aprovisionando nuestra tabla. Así que básicamente se trata de asegurarse de que todo esté en su lugar.

Entidades CDS, sus diferencias y cómo crearlas

Mientras se lleva a cabo el aprovisionamiento, solo podemos ver una fila aquí.

Entidades CDS, sus diferencias y cómo crearlas

Pero una vez realizado el aprovisionamiento, podremos ver todos los elementos que normalmente se incluyen en esta entidad.

Entidades CDS, sus diferencias y cómo crearlas

Ahora, el hecho de que esto contenga una larga lista de entradas no significa que hayamos agregado todas y cada una de ellas. Lo que hace Power Apps es que busca en otras bases de datos que ya tiene y agrega campos que el sistema cree que también debería tener en esta nueva tabla.

Por supuesto, no necesariamente necesitamos usar todos los elementos que incluye Power Apps. Siempre podemos ceñirnos al campo principal que agregamos manualmente, que es el campo Número.

Entidades CDS, sus diferencias y cómo crearlas


Introducción a Power Apps: definición, características, funciones e importancia
Entornos de Power Apps: configuración adecuada de los elementos de la aplicación
Funciones y fórmulas de PowerApps | Una introducción

Conclusión

El servicio de datos comunes o CDS facilita la organización y el uso de todos nuestros datos. Saber que estas entidades son la piedra angular de cualquier servicio de datos común nos hace darnos cuenta de lo importantes que son en realidad.

También es genial que se construyeron de la manera más intuitiva posible, con plantillas listas para usar para que las usemos. Esto hace que todo el proceso sea aún más eficiente y permite maximizar nuestro tiempo mientras trabajamos en nuestra aplicación.

Mis mejores deseos,

Enrique


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber