Entidades CDS, suas diferenças e como criá-las

Neste tutorial, vamos examinar as coisas que mantêm nossos serviços de dados comuns juntos — as entidades. Existem diferentes entidades CDS que trabalham nos bastidores, então vamos discutir aqui como elas são diferentes umas das outras.

Índice

Entendendo as Entidades CDS

As entidades podem ser consideradas como as porcas e parafusos dos serviços de dados comuns.

As entidades são usadas para armazenar registros de informações da mesma forma que as tabelas funcionam no Excel ou SQL.

O melhor de usar o serviço de dados comum é que existem entidades predefinidas que podemos usar a qualquer momento.

Entidades CDS, suas diferenças e como criá-las

Basicamente, a Microsoft examinou os diferentes aplicativos criados por meio do Power Apps e observou as tabelas mais comuns que eles usam. A partir daí, eles padronizaram os dados e criaram esses templates para quem deseja entidades CDS predefinidas.

Por exemplo, as empresas normalmente possuem uma tabela de contas que contém todas as informações de contas de clientes individuais. Olhando para a lista de entidades aqui, você pode ver que também há um modelo de conta pronto para usarmos.

Entidades CDS, suas diferenças e como criá-las

Vamos examinar cada uma das diferentes entidades CDS que podemos aplicar ao nosso próprio trabalho.

Campos

Anteriormente, vimos uma entidade predefinida chamada Conta. Se clicarmos nele, veremos uma lista de campos que a Microsoft configurou para esta entidade específica.

Entidades CDS, suas diferenças e como criá-las

Esses campos incluem informações básicas como o nome da conta, o número da conta e a classificação da conta.

Entidades CDS, suas diferenças e como criá-las

Ele também possui todos esses campos de endereço diferentes, como Cidade, País/Região, Condado, etc.

Entidades CDS, suas diferenças e como criá-las

É basicamente uma longa lista de campos que você normalmente veria em um formulário, com outros itens como Categoria, Limite de Crédito e outros.

O bom desses campos é que você nem precisa pensar em que tipo de campo cada item é. Eles foram classificados de acordo, com uma coluna específica mostrando o tipo de dados de cada item.

Entidades CDS, suas diferenças e como criá-las

Por exemplo, ele mostra o Endereço1 como um Texto Multilinha.

Entidades CDS, suas diferenças e como criá-las

Essas entidades CDS predefinidas também fornecem pesquisas para nós. Olhando para o item aqui criado por, ele mostra que na verdade é uma pesquisa conectada a outra tabela encontrada em um campo diferente.

Entidades CDS, suas diferenças e como criá-las

Isso significa que ele tem todos esses bancos de dados de relacionamento configurados para nós, eliminando a necessidade de configurarmos essas conexões manualmente.

Se houver campos que precisamos, mas não vemos aqui, também é fácil adicionar um nós mesmos. Basta clicar no botão "Adicionar campo" no canto superior esquerdo.

Entidades CDS, suas diferenças e como criá-las

Relacionamentos

Também podemos encontrar Relacionamentos em entidades CDS.

Entidades CDS, suas diferenças e como criá-las

Os relacionamentos mostram quais colunas nesta tabela realmente dependem de outras tabelas. Por exemplo, mostra aqui que Criado por tem um relacionamento com a entidade chamada Usuário.

Entidades CDS, suas diferenças e como criá-las

Esses relacionamentos também são categorizados com base no tipo de relacionamento que eles têm com outras tabelas. Nesse caso, Criado por tem um relacionamento muitos-para-um com Usuário. Isso significa que pode haver várias contas de usuário criadas pela mesma pessoa.

Entidades CDS, suas diferenças e como criá-las

Essa pessoa pode ser encontrada na tabela Usuário, que é outra entidade.

Entidades CDS, suas diferenças e como criá-las

Novamente, o melhor dessas entidades é que o sistema gerou os tipos de relacionamento certos para nós.

Além dos relacionamentos muitos-para-um, existem dois outros tipos de relacionamentos - um-para-muitos e muitos-para-muitos.

Entidades CDS, suas diferenças e como criá-las

Vendas é uma área em que podemos ver ótimos exemplos de relacionamentos um-para-muitos. Uma conta pode ter diferentes dados de vendas vinculados a ela.

Quanto a muitos-para-muitos, isso é um pouco mais complicado. Isso é algo que realmente não queremos usar, a menos que seja absolutamente necessário.

Por exemplo, você pode ter muitas contas relacionadas a muitos descontos. Você pode ter uma conta aplicando os descontos A e B, enquanto outra conta usa os descontos B e C.

Regras do negócio

Outra entidade realmente interessante são as regras de negócios. Abordamos esse tópico em nosso tutorial sobre o serviço de dados comuns .

Entidades CDS, suas diferenças e como criá-las

As regras de negócios são um dos maiores benefícios do uso do CDS. Eles ditam os parâmetros a serem seguidos conforme os usuários interagem com seus dados.

Digamos que você tenha um restaurante. Se você tem um funcionário que pode servir álcool aos clientes, provavelmente deseja que seus dados mostrem que essa pessoa tem licença para fazê-lo. Portanto, você pode adicionar uma regra de negócios que exija que o ID de álcool da pessoa seja apresentado antes que suas informações sejam adicionadas.

Você pode ditar suas próprias regras de negócios, dependendo de sua necessidade e situação. Essas regras são ótimas porque garantem que os usuários não percam as informações mais relevantes à medida que adicionam dados ao sistema.

Visualizações

As visualizações permitem que você controle o que os diferentes usuários do seu aplicativo podem ver.

Entidades CDS, suas diferenças e como criá-las

Especialmente se você tiver muitos dados confidenciais carregados no aplicativo, não deseja que todos os usuários tenham acesso a todos eles. Você provavelmente gostaria de ter controle sobre os itens que os usuários podem ver.

Por exemplo, as contas ativas aqui são definidas como exibição pública. Isso significa que os usuários podem ver essas contas ativas.

Entidades CDS, suas diferenças e como criá-las

Se clicarmos em Active Accounts, ele mostra 5 colunas de dados, que é o que os usuários também podem ver.

Entidades CDS, suas diferenças e como criá-las

Se tivermos dados mais confidenciais, como dados de vendas, a exibição deles pode ser limitada apenas a administradores ou líderes de equipe.

Formulários

Desta vez, vamos dar uma olhada em Forms.

Entidades CDS, suas diferenças e como criá-las

Assim como em aplicativos de tela, os formulários fornecem uma plataforma para editar ou criar novos registros dos dados. Na verdade, podemos criar os formulários aqui para uma entidade específica e, em seguida, carregá-los em nosso aplicativo baseado em modelo.

Como todos os outros tipos de entidades, existem formulários prontamente disponíveis para uso. Também diz que tipo de forma cada um é.

Entidades CDS, suas diferenças e como criá-las

Então, se clicarmos em Conta, ele abre o modelo de formulário.

Entidades CDS, suas diferenças e como criá-las

Como você pode ver, este é um formulário muito padrão com campos como Nome da conta, Telefone, Fax e outros campos semelhantes. Este formulário também pode ser personalizado, para que possamos adicionar ou remover determinados campos.

Outras Entidades CDS

Outras entidades incluem painéis, gráficos, chaves e dados . Não discutiremos tudo isso em detalhes neste tutorial, mas alguns deles serão abordados em outros tutoriais.

Entidades CDS, suas diferenças e como criá-las

Os painéis aqui funcionam da mesma forma que qualquer outro painel — eles são uma coleção de gráficos encontrados em nosso serviço de dados comum. A guia de gráficos aqui também mostra gráficos dentro do CDS.

A guia de chaves mostra o que há de único em cada dado. Quanto à aba de dados, ela mostra todos os dados disponíveis para usarmos com este CDS.

Criando entidades CDS

Agora que entendemos o que são as diferentes entidades, vamos falar sobre como criar nossa própria entidade.

Começaremos clicando no botão “Nova entidade” no topo da página.

Entidades CDS, suas diferenças e como criá-las

Vamos nomear essa nova entidade como Cliente.

Entidades CDS, suas diferenças e como criá-las

Para o campo primário, vamos mudar isso para número.

Entidades CDS, suas diferenças e como criá-las

Vamos usar o número como campo principal porque, se olharmos para a fonte de dados que vamos usar, ela mostra que cada cliente tem um número de cliente atribuído e serve como campo principal na tabela.

Entidades CDS, suas diferenças e como criá-las

Agora, vamos clicar em Criar na parte inferior do painel.

Entidades CDS, suas diferenças e como criá-las

Como você pode ver, ele nos diz que está provisionando nossa tabela. Portanto, é basicamente garantir que tudo esteja no lugar.

Entidades CDS, suas diferenças e como criá-las

Enquanto o provisionamento está acontecendo, podemos ver apenas uma linha aqui.

Entidades CDS, suas diferenças e como criá-las

Mas uma vez feito o provisionamento, poderemos ver todos os itens que normalmente estão incluídos nesta entidade.

Entidades CDS, suas diferenças e como criá-las

Agora, só porque contém uma longa lista de entradas não significa que adicionamos todas e cada uma delas. O que o Power Apps faz é olhar para outros bancos de dados que você já tem e adicionar campos que o sistema acha que você também deveria ter nessa nova tabela.

Claro, não precisamos necessariamente usar todos os itens que o Power Apps incluiu. Sempre podemos nos ater ao campo principal que adicionamos manualmente, que é o campo Número.

Entidades CDS, suas diferenças e como criá-las


Introdução ao Power Apps: Definição, recursos, funções e importância
Ambientes do Power Apps: Configurando os elementos do aplicativo corretamente
Funções e fórmulas do PowerApps | Uma introdução

Conclusão

O serviço de dados comum ou CDS facilita a organização e o uso de todos os nossos dados. Saber que essas entidades são o bloco de construção de qualquer serviço de dados comum nos faz perceber o quanto elas realmente são importantes.

Também é ótimo que eles tenham sido construídos da maneira mais intuitiva possível, com modelos prontos para usarmos. Isso torna todo o processo ainda mais eficiente e permite maximizar nosso tempo enquanto trabalhamos em nosso aplicativo.

Tudo de bom,

henrique

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.