Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Use columnas calculadas para automatizar os cálculos que adoitan ser manuais utilizados en procesos empresariais.
Por exemplo, un vendedor pode querer coñecer os ingresos ponderados dunha oportunidade, que se basean nos ingresos estimados dunha oportunidade multiplicados pola probabilidade. Ou queren aplicar un desconto automaticamente, se un pedido é maior de $500. Unha columna calculada pode conter valores resultantes de operacións matemáticas simples ou operacións condicionais, como maior que ou se tamén, entre outros.
Capacidades
- As columnas calculadas utilizan as columnas da táboa actual ou de táboas principais relacionadas.
- A compatibilidade con expresións está dispoñible na táboa actual e nas columnas da táboa principal relacionadas nas seccións Condición e nas seccións Acción . As funcións incorporadas inclúen:
ADDHOURS, ADDDAYS, ADDWEEKS, ADDDAYS, ADDYEARS, RESTHORS, RESTRACTDAYS, RESTA SEMANAS, RESESTA MESES, RESTRACTYEARS, DIFFINDAYS, DIFFINHOURS, DIFFINMINUTES, DIFFINMONTHS, DIFFINWEEKS, DIFFINONES, CONCAT, TRIMLEFT e TRIMRIGHT. Máis información en *Sintaxe de funcións* . - Unha enriquecida asistencia condicional fornece ramificación e varias condicións. As operacións lóxicas inclúen os operadores E e OU .
- As capacidades de edición visual inclúen unha interface de usuario moderna e intelixencia artificial na sección ACCIÓN .
- Unha integración sen interrupcións das columnas calculadas cos formularios, as visualizacións, as gráficas e os informes están dispoñibles en tempo real.
- Pode configurar columnas calculadas para usar controis personalizados.
Escenarios
- Ingresos ponderados: ingresos estimados multiplicados pola probabilidade
- Patrimonio neto: Activos menos os pasivos dunha conta determinada
- Custo da man de obra: Tarifa base de ata 40 horas, máis máis horas extras
- Número de contacto: Número de teléfono para unha oportunidade baseada na conta ou no contacto
- Puntuación de clientes potenciais: Columna única que ofrece información sobre a calidade dun cliente potencial determinado
- Seguimento por: Facer seguimento dunha actividade durante un número especificado de días en función da prioridade
Importante
Para crear unha columna calculada, debes ter o privilexio Escritura na táboa Perfil de seguranza de campo. Se a columna calculada usa as columnas protexidas nun cálculo, debes considerar protexer tamén a columna calculada para evitar que os usuarios accedan a datos para os que non teñen permisos suficientes. O editor de columnas calculadas avisa se estás a crear unha columna calculada que usa columnas protexidas nun cálculo, suxeríndoche que protexas a columna calculada. Máis información: Seguridade a nivel de columna para controlar o acceso.
Tipos de columnas que admiten cálculos
- Texto
- Opción
- Si/Non
- Número enteiro
- Número decimal
- Moeda
- Data e hora
Crear unha columna calculada
Iniciar sesión Power Apps
Seleccione Solucións no panel de navegación esquerdo. Se o elemento non está no panel lateral, selecciona …Máis e despois selecciona o elemento que queres.
Abra a solución non xestionada que contén a táboa que desexa.
Seleccione a área Columnas e, a seguir, seleccione Nova columna na barra de comandos.
Proporcione a información para a columna, incluíndo o Nome para mostrar, o Nome e o Tipo de datos.
Se o tipo de datos é un dos tipos de columna que admiten cálculos, podes converter a columna nunha columna calculada seleccionando Calculado na lista despregable Comportamento .
A ligazón Gardar e editar aparece debaixo da lista despregable. Selecciónao.
A nova columna está gardada. Na lista Columnas , abra a columna que gardou no paso anterior.
No panel columna Editar , na lista despregable Comportamento , seleccione Editar.
No editor de definición de columna calculada, observe que se crea a nova columna calculada, pero non se define ningunha fórmula. A definición da columna calculada consta de dúas seccións: CONDICIÓN e ACCIÓN.
- Na sección Condición , selecciona Engadir condición para especificar unha táboa, unha columna, un operador, un tipo e un valor. No cadro despregable da táboa, podes escoller unha táboa actual ou unha táboa relacionada. No cadro despregable Columna , tes unha selección de todas as columnas dispoñibles para a táboa. Dependendo do operador que escolla, pode que teña que indicar o tipo e o valor. Podes especificar varias condicións usando os operadores
ANDouOR. Cando remate de especificar a condición, seleccione a marca de verificación.
- Despois de especificar a condición, na sección Acción , seleccione Engadir acción para proporcionar a fórmula para a columna calculada. Cando remate de especificar a acción, seleccione a marca de verificación.
Nota
Pode utilizar os datos das filas de Busca dentro da Acción. Primeiro debe seleccionar a columna de Busca e despois introducir un período. Despois disto, pode seleccionar unha das columnas dispoñibles na táboa relacionada. Por exemplo, con
<LookupFieldName>.<RelatedFieldName>, podes seleccionar:ParentAccountId.AccountNumber.A seguranza a nivel de columna ignórase na táboa relacionada, polo que se hai datos confidenciais na columna á que se accede, protexe tamén a columna calculada.
- Na sección Condición , selecciona Engadir condición para especificar unha táboa, unha columna, un operador, un tipo e un valor. No cadro despregable da táboa, podes escoller unha táboa actual ou unha táboa relacionada. No cadro despregable Columna , tes unha selección de todas as columnas dispoñibles para a táboa. Dependendo do operador que escolla, pode que teña que indicar o tipo e o valor. Podes especificar varias condicións usando os operadores
No editor de definicións de columnas calculadas, seleccione Gardar e pechar.
Exemplos
Vexamos exemplos de columnas calculadas con máis detalle.
Ingresos ponderados de oportunidade
Neste exemplo, estamos a usar as columnas da táboa de oportunidades para calcular os ingresos ponderados en función da probabilidade da oportunidade. No editor de columnas dunha táboa de oportunidades, creamos unha columna chamada Ingresos ponderados e especificamos o tipo de columna como Calculado e o tipo de datos é Moeda.
No editor de definición de columna calculada, na sección Condición , especificamos a oportunidade co Estado = Aberto. Na ACCIÓN, a fórmula calcula os ingresos ponderados en función dos ingresos estimados da oportunidade multiplicados pola probabilidade da oportunidade. As seguintes capturas de pantalla mostran paso a paso como definir a columna calculada de Ingresos ponderados .
Definir a condición en oportunidades:
Fornecer a fórmula para ingresos ponderados:
En total:
Data de seguimento de oportunidade
Neste exemplo, estamos a usar as columnas do cliente potencial orixinado dunha oportunidade para calcular a data axeitada para facer un seguimento da oportunidade.
No editor de columnas dunha táboa de oportunidades, creamos unha columna chamada Data de seguimento e especificamos o tipo como Calculado e o tipo de datos é Data e hora.
No editor de definición de columna calculada, na sección Condición , especificamos dúas condicións: o prazo de compra e o valor estimado do cliente potencial.
Na ACCIÓN, proporcionamos dúas fórmulas:
- Para facer un seguimento nunha semana na oportunidade inmediata
- Para facer un seguimento nun mes se a oportunidade non é probable que se presente de inmediato.
As seguintes capturas de pantalla mostran paso a paso como definir a columna calculada Data de seguimento .
Definir as dúas condicións no cliente potencial orixinal:
Fornecer a fórmula para facer un seguimento nunha semana:
Fornecer a fórmula para facer un seguimento nun mes:
En total:
Días desde a creación dunha fila
Neste exemplo, estamos a usar a función DIFFINDAYS para calcular a diferenza en días desde o momento en que se creou unha fila ata a data actual.
Crea unha nova columna de Número Enteiro chamada Diferenza calculada en días.
Forneza a fórmula para calcular a diferenza en días
En total:
Sintaxe das funcións
A seguinte táboa contén información sobre a sintaxe das funcións proporcionadas na sección ACCIÓN da columna calculada.
Suxestión
Os nomes de funcións están en maiúsculas.
| Sintaxe das funcións | Descrición | Tipo de devolución |
|---|---|---|
| ADDICIONAIS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, máis o número de días especificado. | Data e hora |
| ADDHOURS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, máis o número de horas especificado. | Data e hora |
| ADDMONTHS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, máis o número de meses especificado. | Data e hora |
| ADDWEEKS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, máis o número de semanas especificado. | Data e hora |
| AÑOS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, máis o número de anos especificado. | Data e hora |
| RESTARDÍAS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, menos o número de días especificado. | Data e hora |
| RESTAS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, menos o número de horas especificado. | Data e hora |
| RESTARMESES (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, menos o número de meses especificado. | Data e hora |
| RESTASEMANAS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, menos o número de semanas especificado. | Data e hora |
| SUBTRACTYEARS (número enteiro, data e hora) | Devolve unha nova data e hora iguais á data e hora dadas, menos o número de anos especificado. | Data e hora |
| DIFFINDAYS (data e hora, data e hora) | Devolve a diferenza en días entre dúas columnas de Data e hora. Se as datas e horas caen no mesmo día, a diferenza é cero. | Número enteiro |
| DIFFINHOURS (data e hora, data e hora) | Devolve a diferenza en horas entre dúas columnas de Data e hora. | Número enteiro |
| DIFFINMINUTES (data e hora, data e hora) | Devolve a diferenza en minutos entre dúas columnas de Data e Hora . | Número enteiro |
| DIFFINMONTHS (data e hora, data e hora) | Devolve a diferenza en meses entre dúas columnas de Data e Hora . Se as datas e horas caen no mesmo mes, a diferenza é cero. | Número enteiro |
| DIFFINWEEKS (data e hora, data e hora) | Devolve a diferenza en semanas entre dúas columnas de Data e Hora . Se as datas e horas caen na mesma semana, a diferenza é cero. | Número enteiro |
| DIFFINEARS (data e hora, data e hora) | Devolve a diferenza en anos entre dúas columnas de Data e Hora. Se as datas e horas caen no mesmo ano, a diferenza é cero. | Número enteiro |
| CONCAT (unha soa liña de texto, unha soa liña de texto, … unha soa liña de texto) | Devolve unha cadea que é o resultado de concatenar dúas ou máis cadeas. | Cadea |
| TRIMLEFT (unha soa liña de texto, número enteiro) | Devolve unha cadea que contén unha copia dunha cadea especificada sen os caracteres N iniciais. | Cadea |
| TRIMRIGHT (unha soa liña de texto, número enteiro) | Devolve unha cadea que contén unha copia dunha cadea especificada sen os caracteres N finais. | Cadea |
Nota
Todas as funcións DIFF requiren que a primeira columna Data e Hora e a segunda columna Data e Hora teñan o mesmo comportamento: Usuario local, Só data ou Independente do fuso horario. Se o comportamento da segunda columna non coincide co comportamento da primeira columna, móstrase a mensaxe de erro que indica que a segunda columna non se pode usar na función actual. Máis información: Comportamento e formato da columna Data e Hora.
Suxestión
Non se pode introducir unha data, como 01/01/2015, como valor de data nunha columna calculada. Os valores de data e a DateTime só poden definir ou comparar mediante as columnas de DateTime.
Na función CONCAT , podes usar cadeas literais como liñas individuais de texto, columnas de táboa que conteñen unha soa liña de texto ou unha combinación de ambas. Por exemplo: CONCAT (Nome, Apelidos, "é un xestor."). Se unha cadea literal contén comiñas, cada marca debe estar precedida polo carácter de escape barra invertida (\), así: This string contains the \"quotation marks.\" Isto garante que as comiñas dentro da cadea non se traten como caracteres especiais que separan as cadeas.
Os seguintes exemplos mostran como usar as funcións TRIMLEFT e TRIMRIGHT . Conteñen as cadeas iniciais e as cadeas resultantes, devoltas polas funcións TRIMLEFT e TRIMRIGHT :
TRIMLEFT ("RXX10-3456789", 3), devolve a cadea de texto 10-3456789TRIMRIGHT ("20-3456789RXX", 3), devolve a cadea de texto 20-3456789
Consideracións
Debe ter en conta determinadas condicións e limitacións cando traballa coas columnas calculadas:
As consultas, gráficos e visualizacións gardadas poden ter un máximo de 50 columnas calculadas únicas.
Os valores de columna calculados non se mostran no modo sen conexión do cliente de Outlook nas vistas de mosaico nin nos formularios principais da táboa.
Un número máximo de columnas calculadas encadeadas é 5.
Unha columna calculada non pode referirse a si mesma nin ter cadeas cíclicas.
Se modificas un dos operadores de condición nunha cláusula de varias condicións, todos os operadores de condición actualízanse a esa condición. Por exemplo, na cláusula
IF (x > 50) OR (y ==10) OR (z < 5), se cambias o operadorORpolo operadorAND, todos os operadoresORda cláusula convértense en operadoresAND.Podes acceder ás columnas parentais a través da columna Busca da táboa principal, como por exemplo
<LookupFieldName>.<FieldName>. Non podes acceder a columnas de busca de varias táboas como Cliente, que pode ser Conta ou Contacto. Non obstante, algunhas táboas teñen columnas de busca individuais para unha táboa específica, comoParentAccountid.<FieldName>ouParentContactid.<FieldName>.A ordenación está desactivada en:
- Unha columna calculada que contén unha columna dunha fila principal.
- Unha columna calculada que contén unha columna lóxica (por exemplo, columna de enderezo)
- Unha columna calculada que contén outra columna calculada.
- Unha columna calculada que contén a función
Now().
As columnas calculadas só poden abranguer dúas táboas.
- Unha columna calculada pode conter unha columna doutra táboa (abrangue dúas táboas: táboa actual e fila principal).
- Unha columna calculada non pode conter unha columna calculada doutra táboa que tamén conteña outra columna dunha táboa diferente (que abrangue tres táboas): (Táboa actual) Columna calculada ← (Fila principal) Columna calculada 1 ← (Fila principal) Columna calculada 2.
Non podes activar fluxos de traballo nin complementos en columnas calculadas.
Non podes cambiar unha columna simple existente por unha columna calculada. Se a túa aplicación actual usa JavaScript ou complementos para calcular unha columna, non poderías usar a funcionalidade de columnas calculadas sen crear unha nova columna.
As regras de detección de duplicados non se activan nas columnas calculadas.
Un resumo non pode facer referencia a unha columna calculada que utiliza outra columna calculada, incluso se todas as columnas da outra columna calculada se encontran na táboa actual.
Cando unha columna calculada de moeda depende dunha columna de moeda dunha táboa relacionada, o sistema realiza cálculos usando os valores correspondentes da columna de moeda base. Estes cálculos débense a que os valores dos tipos de cambio e os valores das moedas poden variar entre os diferentes rexistros da táboa. Por exemplo, considere unha columna calculada -
Account Revenuena táboaOpportunitye considereAccount Revenueten unha dependencia da columnaAnnual Revenuemoeda na táboaAccountentónAccount Revenuecalcúlase como se describe aquí:'Account Revenue' = ['Annual Revenue (Base)' * 'Exchange Rate on Opportunity table record']ou'Account Revenue' = [('Annual Revenue' / 'Exchange Rate on Account table record') * 'Exchange Rate on Opportunity table record']
Consulte tamén
Crear e editar columnas
Definir columnas de resumo que agreguen valores
Vídeo: Columnas resumidas e calculadas
Columnas especializadas