Comparteix via


Definir les columnes de valor que agreguen valors

Les columnes de valor consolidat estan dissenyades per ajudar els usuaris a obtenir la informació sobre les dades mitjançant la supervisió dels paràmetres empresarials claus. Una columna de valor consolidat conté un valor agregat calculat sobre les files relacionades amb una fila específica. Això inclou les taules normals i taules d'activitat, com ara correus electrònics i cites.

En escenaris més complexos, podeu afegir dades sobre la jerarquia de files. Com a administrador o personalitzador, podeu definir columnes de valor consolidat mitjançant les eines de personalització del Power Apps sense que un desenvolupador hagi de programar codi.

Beneficis i capacitats de les columnes de valor consolidat

Els avantatges i les capacitats de les columnes d'informe inclouen:

  • L'edició visual és senzilla. Podeu crear les columnes de valor consolidat utilitzant l'Editor de columna, igual que feu quan creeu una columna normal.
  • Àmplia selecció de funcions agregades. Podeu agregar dades mitjançant les funcions següents: SUM, COUNT, MIN, MAX i AVG.
  • Suport de filtre complet per agregació. Podeu definir diferents filtres per a la taula d'origen o taula relacionada quan configureu diverses condicions.
  • Integració perfecta amb la interfície d'usuari. Podeu incloure les columnes d'informe en formularis, visualitzacions, gràfics i informes.
  • Les columnes de valor consolidat són components de la solució. Podeu moure fàcilment les columnes de valor consolidat com components entre entorns i distribuir-los en solucions.
  • Les columnes de valor consolidat i les columnes calculades són complementàries entre si. Podeu utilitzar una columna de valor consolidat com a part de la columna calculada i viceversa.
  • Podeu configurar columnes de valor consolidat per utilitzar els controls personalitzats.

Alguns exemples de columnes de valor consolidat inclouen:

  • Total d'ingressos previstos d'oportunitats obertes d'un compte
  • Total d'ingressos previstos d'oportunitats obertes a través de tots els comptes a una jerarquia
  • Total d'ingressos previstos d'una oportunitat, incloses oportunitats secundàries
  • Valor estimat total dels clients potencials qualificats generats per a una campanya
  • Nombre de casos oberts d'alta prioritat a través de tots els comptes a una jerarquia
  • Primer temps de creació de tots els casos oberts d'alta prioritat d'un compte

Cada columna Resum crea dues columnes accessòries amb <el patró de sufix columnname>_date i <columnname>_state . La _date columna conté dades DateTime i la columna _state conté dades enteres. La _state columna té els valors següents:

Valor Província o estat Descripció
0 NotCalculated El valor de la columna encara està per calcular.
1 Calculat El valor de la columna s'ha calculat per a la darrera hora d'actualització de la columna _date.
2 OverflowError El càlcul del valor de la columna ha provocat un error de desbordament.
3 OtherError El càlcul del valor de la columna ha fallat a causa d'un error intern. La següent execució de la feina de càlcul probablement ho arreglarà.
4 RetryLimitExceeded El càlcul de valor de columna ha fracassat perquè el nombre màxim de reintents per calcular el valor s'ha superat per l'alt nombre de simultaneïtat i conflictes de bloqueig.
5 HierarchicalRecursionLimitReached El càlcul de valor de columna ha fallat perquè s'ha assolit el límit màxim de profunditat de jerarquia per al càlcul.
6 LoopDetected El càlcul de valor de columna ha fallat perquè s'ha detectat un bucle recursiu a la jerarquia de la fila.
7 CurrencyMissing S'ha produït un error al càlcul dels valors de columna perquè falta la moneda del camp necessària.

Càlculs del valor consolidat

Els valors consolidats es calculen per feines del sistema planificades que s'executen asíncronament al fons. Heu de ser un administrador per visualitzar i administrar les feines del valor consolidat.

Visualitza feines de valor consolidat

Per visualitzar feines de valor consolidat:

  1. Inicieu la sessió i Power Apps seleccioneu l'entorn que vulgueu.
  2. Seleccioneu Configuració avançada >.
  3. Seleccioneu Configuració>Feines del sistema.
    Aneu a les feines del sistema.
  4. Al selector de visualitzacions, trieu Feines periòdiques del sistema.
  5. Per trobar ràpidament una feina rellevant, podeu filtrar pel tipus de feina del sistema: Càlcul massiu del camp d'informe o Càlcul del camp d'informe.

Calcula massivament el camp de valor consolidat

Calcula massivament el camp de valor consolidat és una feina periòdica, creada per a cada columna de valor consolidat. S'executa una vegada, quan hàgiu creat o actualitzat una columna de valor consolidat. La feina torna a calcular el valor de columna de valor consolidat especificat a tots els registres existents que contenen aquesta columna. Per defecte, la feina s'executarà 12 hores després de que hàgiu creat o actualitzat una columna. Si la columna està modificada, la feina es reinicialitza per executar-se una altra vegada 12 hores després de la l'actualització. El retard de 12 hores és necessari per garantir que el camp de càlcul massiu s'executi durant les hores no operatives de l'entorn.

Recomanem que un administrador ajusti l'hora d'inici d'una feina de càlcul massiu del camp d'informe després de crear o modificar la columna d'informe, de manera que s'executi durant les hores no operatives. Per exemple, les 12:00 de la nit seria una bona hora per executar la feina per assegurar el processament eficient de les columnes de valor consolidat.

Tingueu en compte que, quan es produeix una situació en què la columna d'informe no s'actualitza mai, la feina de càlcul massiu del camp d'informe no es tornarà a executar per a aquesta columna fins que hagin passat 10 anys. Està dissenyat d'aquesta manera. Quan no hi ha cap actualització a les columnes subjacents associades amb el camp d'informe, no hi ha cap motiu per executar la feina amb més freqüència.

Calcula la columna de valor consolidat

Calcula el camp d'informe és una feina periòdica que fa càlculs incrementals de totes les columnes d'informe de les files existents per a una taula especificada. Només hi ha una feina de càlcul del camp d'informe per taula. Els càlculs incrementals signifiquen que la feina de càlcul del camp d'informe processa les files que s'han creat, actualitzat o suprimit després de finalitzar l'última feina de càlcul massiu del camp d'informe. La periodicitat mínima per defecte és una hora. La feina es crea automàticament quan es crea la primera columna de valor consolidat d'una taula i s'esborra quan se suprimeix la darrera columna de valor consolidat.

Opció recàlcul en línia

La columna de valor consolidat del formulari mostra una imatge de calculadora, un valor consolidat i l'hora de l'últim càlcul. Per tornar a calcular, seleccioneu la imatge de la calculadora i, a continuació, seleccioneu el botó Torna a calcular que apareix.

Columna d'informe del formulari de compte.

Hi ha unes quantes consideracions que heu de tenir en compte quan utilitzeu l'opció per tornar a calcular en línia (actualització manual al formulari):

  • Heu de tenir privilegis d'escriptura a la taula i drets d'accés d'escriptura a la fila d'origen en la qual sol·liciteu l'actualització. Per exemple, si calculeu els ingressos estimats de les oportunitats obertes d'un compte, no cal que tingueu privilegis d'escriptura a la taula d'oportunitats, només a la taula de comptes.
  • Aquesta opció només està disponible al mode en línia. No podeu utilitzar-lo mentre treballeu sense connexió.
  • El nombre màxim de files durant l'actualització del valor consolidat es limita a 50.000 files. En el cas del valor consolidat de la jerarquia, s'aplica a les files relacionades a través de la jerarquia. Si se supera el límit, veureu un missatge d'error: Els càlculs no es poden fer en línia perquè s'ha assolit el límit de càlcul de 50.000 files relacionades. Aquest límit no s'aplica quan les feines del sistema tornen a calcular automàticament el resum.
  • La profunditat màxima de la jerarquia està limitada a 10 per a la fila d'origen. Si se supera el límit, veureu un missatge d'error: Els càlculs no es poden realitzar en línia perquè s'ha assolit el límit de profunditat de jerarquia de 10 per a la fila d'origen. Aquest límit no s'aplica quan les feines del sistema tornen a calcular automàticament el resum.

Modifica la periodicitat de la feina de valor consolidat

Com a administrador del sistema, podeu modificar el patró de periodicitat de la feina de valor consolidat, posposar, posar en pausa o reprendre la feina de valor consolidat. Tanmateix, no podeu cancel·lar ni suprimir una feina d'informe.

Per posar en pausa, ajornar, reprendre o modificar el patró de periodicitat, heu de veure les feines del sistema. Més informació Visualitza les feines de l'informe

A la barra de navegació, trieu Accions i seleccioneu l'acció que vulgueu.

Per a la feina de camp d'informe de càlcul massiu, les seleccions disponibles són: Reprèn , Ajorna iPausa .

Per a la feina Calcula el camp d'informe , les seleccions disponibles són: Modifica la periodicitat,Reprèn,Ajorna iPausa.

Exemples

Fem una ullada a diversos exemples de columnes d'informe. Agregarem les dades d'una fila de les files relacionades amb i sense utilitzar una jerarquia. També agregarem dades d'una fila d'activitats relacionades i activitats relacionades indirectament amb una fila a través de la taula ActivityParty. A cada exemple, podem definir la columna del valor consolidat utilitzant l'Editor de columna. Per obrir l'editor de columnes, obriu l'explorador de solucions i expandiu Taules de components>. Seleccioneu la taula que vulgueu i seleccioneu Columnes. Trieu Nou. A l'editor, proporcioneu la informació necessària per a la columna, inclosos el tipus de columna i el tipus de dades. Al tipus de columna, seleccioneu Resum, després d'haver seleccionat el tipus de dades. Els tipus de dades inclouen nombres sencers o decimals, moneda i data/hora. Trieu el botó Edita al costat del tipus de columna. Això us porta a l'editor de definició de la columna de valor consolidat. La definició de columna d'informe consta de tres seccions: Taula d'origen, ** Taula relacionada i Agregació.

  • A la secció Taula d'origen , especifiqueu la taula per a la qual està definida la columna d'informe i si agregueu o no sobre una jerarquia. Podeu afegir filtres amb diverses condicions per especificar les files en la jerarquia que voleu utilitzar per al valor consolidat.

  • A la secció Taula relacionada, especifiqueu la taula sobre la qual agregueu. Aquesta secció és opcional quan trieu acumular la jerarquia de la taula d'origen. Podeu afegir filtres amb diverses condicions per especificar quines files relacionades s'utilitzen al càlcul. Per exemple, incloeu els ingressos de les oportunitats obertes amb una facturació anual superior a $1000.

  • A la secció Agregació , especifiqueu la mètrica que voleu calcular. Podeu triar les funcions d'agregació disponibles, com ara SUM, COUNT, MIN, MAX o AVG.

En aquest exemple, no s'utilitza una jerarquia. El total estimat d'ingressos es calcula per a un compte, des de les oportunitats obertes relacionades.

Total d'ingressos previstos per a un compte

Dades agregades per a una fila de les files secundàries, a través de la jerarquia

En aquest exemple, podem calcular el total dels ingressos previstos d'una oportunitat, incloses les oportunitats secundàries, a través de la jerarquia.

Total d'ingressos previstos, jerarquia d'oportunitats

En aquest exemple, calculem el total dels ingressos previstos de les oportunitats obertes a través dels comptes, mitjançant la jerarquia.

Ingressos previstos afegits sobre la jerarquia del compte

En aquest exemple, podem calcular el temps total invertit i facturat a partir de totes les activitats relacionades amb un compte. Això pot incloure el temps dedicat al telèfon, a les cites o a activitats personalitzades.

En les primeres versions, era possible definir una columna de valor consolidat per a una activitat individual, com ara una trucada telefònica, un fax o una cita. Però, per aconseguir el resultat de l'exemple mostrat a continuació, calia comptar les dades mitjançant les columnes calculades. Ara, podeu fer-ho tot en un sol pas definint una columna de valor consolidat de la taula Activitat.

Acumular totes les activitats per a un compte.

En aquest exemple, comptem el nombre total de correus electrònics enviats a un compte, on el compte apareix a la línia "Al destinatari" o a la línia "Destinatari en cc" del correu electrònic. Això es fa especificant el tipus de participació a FILTERS per a la taula Grup d'activitat a la definició de la columna d'informe. Si no utilitzeu el filtratge, s'utilitzaran tots els tipus de participació disponibles per a una activitat en el càlcul.

Per obtenir més informació sobre la taula Activity Party i els tipus de participació disponibles per a una activitat concreta, vegeu Taula ActivityParty.

Activitats relacionades i grup d'activitat de valor consolidat.

En aquest exemple, podem calcular una mitjana d'ingressos previstos des de totes les oportunitats relacionades amb un compte.

Mitjana d'ingressos previstos al Dynamics 365

El següent exemple mostra com calcular una mitjana d'ingressos previstos des de les oportunitats relacionades sobre una jerarquia de comptes. Una mitjana estimada dels ingressos es pot veure a cada nivell en la jerarquia.

Mitjana d'ingressos previstos sobre la jerarquia al Dynamics 365

Consideracions sobre la columna de valor consolidat

Heu de tenir en compte certes condicions i restriccions quan treballeu amb les columnes de valor consolidat:

  • Per defecte, podeu definir un màxim de 200 columnes d'informe per a l'entorn i fins a 50 columnes d'informe per taula. Més informació: Definir el nombre màxim de columnes d'informe en un entorn o taula
  • Les actualitzacions de la columna d'informe no poden activar un flux de treball.
  • Una condició d'espera del flux de treball no pot utilitzar una columna d'informe.
  • No s'admet un informe sobre la columna d'informe.
  • Un valor consolidat no pot fer referència a una columna calculada que utilitza una altra columna calculada, fins i tot si tots les columnes de l'altra columna calculada són a la taula actual.
  • Una columna d'informe no s'actualitza automàticament si utilitza una columna de fórmules que depèn de funcions Now() limitades en el temps i IsUTCToday(). L'opció de recàlcul en línia (una actualització manual del formulari) o el botó Torna a calcular s'ha d'utilitzar per calcular el valor de columna d'informe més recent.
  • El resum només pot aplicar filtres a la taula d'origen o a taules relacionades, columnes simples o columnes calculades no complexes.
  • Es pot fer un valor consolidat només sobre taules relacionades amb la relació 1:N. No es pot fer un rollup sobre les relacions N:N.
  • No es pot fer un informe sobre la relació 1:N per a la taula Activitat o la taula Activitat Grup.
  • Les regles de negoci, els fluxos de treball o les columnes calculades sempre utilitzen l'últim valor calculat de la columna d'informe.
  • Una columna de valor consolidat s'agrega sota el context d'usuari del sistema. Tots els usuaris poden veure el mateix valor de columna de valor consolidat. Podeu controlar la visibilitat de la columna de valor consolidat amb la seguretat del nivell de columna (FLS), restringint qui pot accedir a la columna de valor consolidat. Més informació Seguretat a nivell de columna per controlar l'accés.

Definir el nombre màxim de columnes d'informe en un entorn o taula

Per defecte, podeu definir un màxim de 200 columnes d'informe per a l'entorn i fins a 50 columnes d'informe per taula.

Per canviar els màxims, segueix aquests passos:

  1. Aneu a Power Apps (make.powerapps.com), seleccioneu Taula a la subfinestra de navegació esquerra i, a continuació, obriu la taula Organització .
  2. Seleccioneu la llista nmés i, a continuació, escriviu maxr al quadre de cerca . Seleccioneu les columnes MaxRollupFieldsPerOrg i MaxRollupFieldsPerEntity i, a continuació, seleccioneu Desa. Seleccioneu el màxim de columnes d'informe per augmentar els valors
  3. Canvieu els valors de MaxRollupFieldsPerOrg (fins a 200) i MaxRollupFieldsPerEntity (fins a 50) que vulgueu.

Important

Tenir més de 100 columnes d'informe per a un entorn pot provocar un rendiment degradat de les columnes d'informe i un augment del consum d'emmagatzematge.

Arrodoniment de la precisió

Si la precisió de la columna agregada és major que la precisió de la columna de valor consolidat, la precisió de la columna agregada s'arrodoneix cap avall en la precisió de la columna de valor consolidat, abans de que es realitzi l'agregació. Per il·lustrar aquest comportament, vegem un exemple específic. Suposem que la columna d'informe de la taula del compte, per calcular els ingressos totals estimats de les oportunitats relacionades, té una precisió de dos decimals. El previst La columna Ingressos de la taula d'oportunitat és la columna agregada amb la precisió de quatre decimals. En el nostre exemple, el compte té dues oportunitats relacionades. La suma global dels ingressos previstos es calcula de la següent manera:

  1. Previsió Ingressos de la primera oportunitat: 1000,0041 $
  2. Previsió Ingressos de la segona oportunitat: 2000,0044 $
  3. Suma agregada dels ingressos previstos: Ingressos: 1000,00 $ + 2000,00 $ = 3000,00 $

Com es pot veure, la precisió a l'arrodoniment a dos decimals en la columna agregada es fa abans que es realitzi l'agregació.

Comportament diferent de les quadrícules associades

Determinats formularis de taula, com Compte o Contacte, per defecte, contenen les quadrícules associades. Per exemple, un formulari de compte inclou Contactes, Casos, Oportunitats i altres quadrícules. Algunes de les files mostrades a les quadrícules del formulari Compte estan relacionades directament amb la fila de compte; altres, indirectament, mitjançant les relacions amb altres files. En comparació, l'agregació de la columna de valor consolidat només utilitza relacions directes explícitament definides en la definició de la columna de valor consolidat. No es té en compte cap altra relació. Per il·lustrar la diferència de comportament, vegem l'exemple següent.

  1. El compte A1 té un contacte principal, P1. El cas C1 està associat al compte A1 (C1. Columna Client = A1) i el cas C2 està associat amb el contacte P1 (C2. Columna Client = P1).
  2. La quadrícula Casos del formulari Compte de la fila A1 mostra dos casos, C1 i C2.
  3. La columna de valor consolidat a la taula de compte, anomenat Nombre total de casos, s'utilitza per comptar els casos associats amb el compte.
  4. En la definició de la columna de valor consolidat, especifiquem els casos que tenen la relació de client amb el compte. Després de l'agregació, el nombre total de casos és igual a 1 (cas C1). El cas C2 no s'inclou al total, ja que està directament relacionat amb el contacte, no amb el compte, i no es pot definir explícitament a la definició de la columna d'informe del compte. Com a resultat, el nombre total de casos retornats per l'operació d'informe no coincideix amb el nombre de casos que es mostra a la quadrícula Casos .

Consulteu també

Crear i editar columnes
Definir columnes calculades
Columnes especialitzades
Comportament i format de la columna Data i hora
Definir i consultar dades relacionades jeràrquicament