Bendrinti naudojant


ER sprendimų našumo didinimas įtraukiant parametrizuotų duomenų šaltinių APSKAIČIUOTAS LAUKAS

Šiame straipsnyje paaiškinama, kaip sekti vykdomų Elektroninių ataskaitų (ER) formatų našumą ir kaip naudoti šių sekimų informaciją, kad našumas būtų pagerintas konfigūruojant parametrizuotą Apskaičiuotojo lauko duomenų šaltinį.

Kurdami ER konfigūracijas, kuriomis naudojantis generuojami verslo dokumentai, nurodote būdą, kuriuo naudodamiesi gaunate duomenis iš programos, ir įvedate jį į sugeneruotą išvestį. Sukurkite parametruotą lauko tipo Apskaičiuotas ER duomenų šaltinį, galite sumažinti duomenų bazės skambučių skaičių ir labai sumažinti laiką ir išlaidas, kurios įtrauktos renkant ER formato vykdymo informaciją.

Būtinieji komponentai

Pavyzdinio ER sprendimo importavimas

Tarkime, kad turite sukurti ER sprendimą, kad būtų sugeneruota nauja ataskaita, kurioje pateikiamos tiekėjo operacijos. Šiuo metu pasirinkto tiekėjo operacijas galite rasti puslapyje Tiekėjo operacijos (eikite į Mokėtinų sumų tiekėjai Visi tiekėjai, pasirinkite tiekėją, tada veiksmų srityje, skirtuke Tiekėjas>>,operacijų grupėje pasirinkite Operacijos ). Tačiau norite turėti visas tiekėjo operacijas viename elektroniniame dokumente XML formatu. Šį sprendimą sudaro kelios ER konfigūracijos, apimančios reikiamą duomenų modelį, modelio susiejimą ir formato komponentus.

Pirmas veiksmas yra importuoti pavyzdinį ER sprendimą, kad būtų galima sugeneruoti tiekėjo operacijų ataskaitą.

  1. Prisiregistruokite prie Microsoft Dynamics 365 finansų egzemplioriaus, kuris skirtas jūsų įmonei.

  2. Šiame straipsnyje jūs sukursite ir keisite Litware , Inc. pavyzdinė įmonė. Įsitikinkite, kad šis konfigūracijos teikėjas buvo įtrauktas į jūsų „Finance“ egzempliorių ir pažymėtas kaip aktyvus. Norėdami gauti daugiau informacijos, žr. "Kurti konfigūracijos teikėjus" ir pažymėti juos kaip aktyvius.

  3. Elektroninių ataskaitų darbo srityje pasirinkite ataskaitų konfigūracijų išklotinę sritį.

  4. Konfigūracijos puslapyje importuokite ER konfigūracijas, kurias į finansus atsisiuntėte kaip būtinąsias sąlygas, tokia tvarka: duomenų modelis, modelio konvertavimas, formatas. Kurdami kiekvieną konfigūraciją atlikite toliau nurodytus veiksmus.

    1. Veiksmų srityje iš XML failo pasirinkite Mainų>įkėlimą.
    2. Pasirinkite Naršyti ir pasirinkite reikiamą ER konfigūracijos failą XML formatu.
    3. Pasirinkite Gerai.

Puslapyje Konfigūracijos importuotos konfigūracijos.

Pavyzdinio ER sprendimo peržiūra

Modelio susiejimo peržiūra

  1. Konfigūracijos puslapyje , konfigūracijos medyje, išplėskite našumo tobulinimo modelį ir pasirinkite Našumo tobulinimo konvertavimas.

  2. Veiksmų srityje pasirinkite konstruktorių .

  3. Modelio ir duomenų šaltinio susiejimo puslapyje , veiksmų srityje, pasirinkite Konstruktorius .

    Šis ER modelio susiejimas sukurtas toliau nurodytiems veiksmams atlikti.

    • Surasti tiekėjo operacijų, kurios saugomos lentelėje VendTrans (Trans duomenų šaltinis), sąrašą.
    • Kiekvienos operacijos atveju pasirinkite iš VendTable lentelės tiekėjo, kurio operacija užregistruota (pvz., #Vend šaltinį), įrašą.

    Banknotas

    Duomenų #Vend yra sukonfigūruota surasti atitinkamą tiekėjo įrašą naudojant esamą ryšį "daugelis į vieną" .'> Ryšiai'. VendTable_AccountNum.

    Modelio žemėlapio nustatymas šiame konfigūravime įgyvendina pagrindinius duomenų modelius bet kuriems ER formatams sukurtiems šiam modeliui ir vykdomiems „Finance“. Todėl Trans duomenų šaltinio turinys pateikiamas ER formatams, pvz., abstraktiems modelio duomenų šaltiniams.

    Duomenų šaltinis Operacija puslapyje Modelio susiejimo dizaino įrankis.

  4. Uždarykite modelio susiejimo dizainerio puslapį.

  5. Uždarykite modelio konvertavimo į duomenų šaltinį puslapį.

Formato peržiūra

  1. Konfigūracijos puslapio konfigūracijos medyje išplėskite našumo tobulinimo modelį ir pasirinkite našumo tobulinimo formatą.

  2. Veiksmų srityje pasirinkite konstruktorių .

  3. Skirtuko Konvertavimas puslapyje Formato konstruktorius pasirinkite Išplėsti / Sutraukti.

  4. Išplėskite modelį, duomenis ir operacijos prekes.

    Šis ER formatas sukurtas generuoti tiekėjo operacijų ataskaitą XML formatu.

    Duomenų šaltinių ir sukonfigūruotų formato elementų susiejimų formatavimas formato dizaino įrankio puslapyje.

  5. Uždarykite formato dizainerio puslapį.

Pavyzdinio ER vykdymo sekimo sprendimo vykdymas

Tarkime, kad baigėte kurti pirmąją ER sprendimo versiją. Dabar norite patikrinti sprendimą naudodami savo „Finance“ egzempliorių ir išanalizuoti vykdymo našumą.

ER našumo sekimo įjungimas

  1. Pasirinkite DEMF įmonę.

  2. Norėdami sugeneruoti našumo sekimą , kol vykdomas ER formatas, atlikite veiksmus, aprašytus skyriuje Įjungti ER našumo sekimą.

    Vartotojo parametrų dialogo langas.

ER formato vykdymas

  1. Eikite į Organizacijos administravimo>elektronines>ataskaitų konfigūracijas.
  2. Konfigūracijos puslapio konfigūracijos medyje pasirinkite našumo tobulinimo formatą.
  3. Veiksmų srityje pasirinkite Vykdyti.

Našumo sekimo naudojimas modelio susiejimo našumui analizuoti

  1. Konfigūracijos puslapio konfigūracijos medyje pasirinkite našumo tobulinimo konvertavimą.
  2. Veiksmų srityje pasirinkite konstruktorių .
  3. Modelio susiejimo puslapyje , veiksmų srityje, pasirinkite Konstruktorius .
  4. Modelio susiejimo dizainerio puslapio veiksmų srityje pasirinkite Našumo sekimas.
  5. Pasirinkite vėliausią sugeneruotą sekimą ir pasirinkite Gerai.

Atsiranda naujos informacijos apie kai kuriuos dabartinio modelio susiejimo duomenų šaltinio elementus.

  • Faktinis laikas, sugaištas gaunant duomenis naudojant duomenų šaltinį
  • Tas pats laikas, išreikštas kaip viso laiko, praleisto vykdant visą modelio susiejimą, procentinė dalis

Vykdymo laiko informacija puslapyje Modelio susiejimo dizaino įrankis.

Efektyvumo statistikos tinklelis rodo, kad trans duomenų šaltinis išklys lentelę VendTrans vieną kartą. Operacijos [265]duomenų šaltinio vertė[Q:265] nurodo, kad 265 tiekėjo operacijos buvo išrinktos iš programos lentelės ir grąžintos į duomenų modelį.

Našumo statistikos tinklelis taip pat rodo, kad dabartinis modelio susiejimas dubliuos duomenų #Vend užklausą, kol vykdomas duomenų šaltinis. Šis dubliavimas įvyksta dėl toliau pateiktų priežasčių.

  • Tiekėjo lentelė iškviečiama dviem kartus kiekvienai iš 265 pasikartojančių tiekėjo operacijų, iš viso įvykdoma 530 iškvietimų.

    • Vienas iškvietimas atliekamas norint įvesti tiekėjo kodo numerį.
    • Vienas iškvietimas atliekamas norint įvesti tiekėjo pavadinimą.
  • Tiekėjo lentelė iškviečiama kiekvienai pasikartojančiai tiekėjo operacijai, net jei buvo užregistruotos tik penkių tiekėjų gautos operacijos. Iš 530 iškvietimų 525 yra dublikatai. Toliau pateiktame paveikslėlyje parodytas pranešimas apie pasikartojančius iškvietimus, kurį gaunate (duomenų bazės užklausos).

Pranešimas apie pasikartojančias duomenų bazės užklausas puslapyje Modelio susiejimo dizaino įrankis.

Atkreipkite dėmesį, kad daugiau nei 80 procentų (maždaug šešios sekundės) viso modelio susiejimo vykdymo laiko (apytiksliai aštuonių sekundžių) buvo panaudota gaunant reikšmes iš programos lentelės VendTable. Šis procentas yra per didelis dviems penkių tiekėjų atributams, palyginti su programos lentelės VendTrans informacijos kiekiu.

Norėdami sumažinti skaičių skambučių, kurie atliekami, norint gauti tiekėjo informaciją apie kiekvieną operaciją, ir pagerinti modelio konvertavimo našumą, galite naudoti duomenų #Vend kaupimą.

Banknotas

Trans \#Vend duomenų šaltinis apdorojimo metu bus talpykloje laikomas dabartinės Operacijos duomenų šaltinio operacijos apimtis.

Kaupę talpykloje #Vend galite sumažinti pasikartojančių skambučių skaičių nuo 525 iki 260, tačiau išvengsite dubliavimo. Norėdami visiškai pašalinti dubliavimą, galite konfigūruoti naują parametruotą lauko tipo Apskaičiuotas duomenų šaltinį.

Patobulinkite modelio susiejimą pagal iš vykdymo sekimo gautą informacija

Modelio susiejimo logikos keitimas

Norėdami naudoti kaupimą talpykloje ir apskaičiuoto lauko tipo duomenų šaltinį, kad išvengtumėte besidubliuotų užklausų į duomenų bazę, atlikite šiuos veiksmus.

  1. Konfigūracijos puslapio konfigūracijos medyje pasirinkite našumo tobulinimo konvertavimą.

  2. Veiksmų srityje pasirinkite konstruktorių .

  3. Modelio susiejimo puslapyje , veiksmų srityje, pasirinkite Konstruktorius .

  4. Modelio susiejimo dizainerio puslapyje atlikite šiuos veiksmus, norėdami įtraukti lentelės įrašų tipo duomenų šaltinį, kad būtų galima pasiekti įrašus vendTable programos lentelėje:

    1. Duomenų šaltinio tipų srityje išplėskite ir Dynamics 365 for Operations pasirinkite Lentelės įrašai.
    2. Pasirinkite Įtraukti šakninį.
    3. Dialogo lango lauke Pavadinimas įveskite Vend .
    4. Lauke Lentelė įveskite VendTable.
    5. Pasirinkite Gerai.
  5. Galite parametrų nustatymo skambučius į apskaičiavimo lauko tipo duomenų šaltinius , tik jei šie duomenų šaltiniai yra konteineryje. Todėl, norėdami įtraukti duomenų šaltinį Tuščias konteineris, atlikite šiuos veiksmus, kad būtų sulaikytas naujas parametrizuotas duomenų šaltinis, kurių tipas Apskaičiuotas laukas :

    1. Duomenų šaltinio tipų srityje išplėskite Bendra ir pasirinkite Tuščias konteineris.
    2. Pasirinkite Įtraukti šakninį.
    3. Dialogo lango lauke Pavadinimas įveskite Langas .
    4. Pasirinkite Gerai.

    Duomenų šaltinis Dėžė puslapyje Modelio susiejimo dizaino įrankis.

  6. Norėdami įtraukti parametruotą duomenų šaltinį, apskaičiuotą lauko tipą , atlikite šiuos veiksmus:

    1. Duomenų šaltinių srityje pasirinkite Langelis .
    2. Duomenų šaltinio tipų srityje išplėskite Funkcijos ir pasirinkite Apskaičiuotas laukas.
    3. Pasirinkite Įtraukti.
    4. Dialogo lango lauke Pavadinimas įveskite Vend .
    5. Pasirinkite Redaguoti formulę.
    6. Formulės dizaino įrankio puslapyje pasirinkite Parametrai , norėdami nurodyti parametrus, kurie turi būti pateikti iškvie spustelėjus šį duomenų šaltinį.
    7. Parametrų dialogo lange pasirinkite Naujas.
    8. Lauke Pavadinimas įveskite parmVendAccNumber.
    9. Lauke Tipas pasirinkite Eilutę.
    10. Pasirinkite Gerai.
    11. Formulės lauke įveskiteFIRSTORNBT(FILTER(Vend, Vend.AccountNum=parmVendAccNumber)).
    12. Pasirinkite Įrašyti ir uždarykite formulės konstruktoriaus puslapį.
    13. Norėdami įtraukti naują duomenų šaltinį, pasirinkite Gerai.
  7. Atlikite toliau pateiktus veiksmus, kad įtrauktas duomenų šaltinis būtų pažymėtas kaip kaupiamas talpykloje vykdymo metu.

    1. Duomenų šaltinių srityje pasirinkite Box \Vend.
    2. Pasirinkite talpyklą.

    Banknotas

    Box \Vend duomenų šaltinis apdorojimo metu bus talpykloje taikomas visoms Trans duomenų šaltinio tiekėjo operacijoms.

  8. Norėdami atnaujinti įdėtąjį Trans \#Vendšaltinį, kad jis naudoja Box\Vend duomenų šaltinį, atlikite šiuos veiksmus:

    1. Duomenų šaltinių srityje išplėskite Trans .
    2. Pasirinkite Trans\#Vend duomenų šaltinį, tada pasirinkite Redaguoti >formulę.
    3. Formulės dizainerio puslapio lauke Formulė įveskiteBox.Vend(@. AccountNum).
    4. Pasirinkite Įrašyti, tada uždarykite formulės konstruktoriaus puslapį.
    5. Pasirinkite Gerai , norėdami atlikti keitimus pasirinktame duomenų šaltinyje.
  9. Pasirinkite Įrašyti.

    Duomenų šaltinis Tiekėjas puslapyje Modelio susiejimo dizaino įrankis.

  10. Uždarykite modelio susiejimo dizainerio puslapį.

  11. Uždarykite modelio susiejimų puslapį.

Modifikuotos ER modelio susiejimo versijos užbaigimas

  1. Konfigūracijos puslapio "FastTab" versijosepasirinkite efektyvumo tobulinimo susiejimo konfigūracijos 1.2 versiją.
  2. Pasirinkite Keisti būseną> Atlikta, tada – Gerai.

Modifikuoto ER vykdymo sekimo sprendimo vykdymas

Norėdami sugeneruoti naują našumo sekimą , pakartokite anksčiau šiame straipsnyje skyriuje Vykdyti ER formatą nurodytus veiksmus.

Našumo sekimo naudojimas modelio susiejimo koregavimams analizuoti

  1. Konfigūracijos puslapio konfigūracijos medyje pasirinkite našumo tobulinimo konvertavimą.
  2. Veiksmų srityje pasirinkite konstruktorių .
  3. Modelio susiejimo puslapyje , veiksmų srityje, pasirinkite Konstruktorius .
  4. Modelio susiejimo dizainerio puslapio veiksmų srityje pasirinkite Našumo sekimas.
  5. Pasirinkite vėliausią sugeneruotą sekimą ir pasirinkite Gerai.

Atkreipkite dėmesį, kad atlikus modelio susiejimo pakeitimus, nebeliko pasikartojančių užklausų į duomenų bazę. Taip pat sumažėjo šio modelio susiejimo iškvietimų į duomenų bazės lenteles ir duomenų šaltinius skaičius.

Informacijos sekimas 1 puslapyje Modelio susiejimo dizaino įrankis.

Bendras vykdymo laikas buvo sumažintas 20 kartų (nuo maždaug 8 sekundžių iki maždaug 400 milisekundžių). Todėl pagerėjo viso ER sprendimo našumas.

Informacijos sekimas 2 puslapyje Modelio susiejimo dizaino įrankis.

1 priedas: atsisiųsti "Microsoft ER" sprendimo pavyzdžio komponentus

Turite atsiųsti ir vietoje saugoti toliau nurodytus failus.

Failas Turinys
Našumo didinimo model.version.1 ER duomenų modelio konfigūracijos pavyzdys
Našumo didinimo mapping.version.1.1 ER modelio susiejimo konfigūracijos pavyzdys
Našumo didinimo format.version.1.1 ER formato konfigūracijos pavyzdys

2 priedas: ER sistemos konfigūravimas

Prieš pradėdami naudoti ER sistemą, kad būtų padidintas pavyzdinio „Microsoft” ER sprendimo našumas, turite sukonfigūruoti minimalų ER parametrų rinkinį.

ER parametrų konfigūravimas

  1. Eikite į organizacijos administravimo>darbo sričių elektronines>ataskaitas.

  2. Lokalizavimo konfigūracijų puslapyje, skyriuje Susiję saitai , pasirinkite Elektroninių ataskaitų parametrus.

  3. Elektroninių ataskaitų parametrų puslapyje , skirtuke Bendra , nustatykite pasirinktį Įgalinti dizaino režimą kaip Taip.

  4. Skirtuke Priedai nustatykite šiuos parametrus:

    • Lauke Konfigūracijos pasirinkite DEMF įmonės failo tipą.
    • Užduočių archyve , Laikina , Bazinė ir Kita laukuose pasirinkite failo tipą.

Daugiau informacijos apie ER parametrus ieškokite ER sistemos konfigūravimas.

ER konfigūracijos tiekėjo aktyvavimas

Kiekviena pridėta ER konfigūracija pažymėta kaip priklausanti ER konfigūracijos teikėjui. Šiuo tikslu naudojamas ER konfigūravimo teikėjas , suaktyvintas elektroninės ataskaitos darbo srityje. Todėl prieš pradėdami pridėti ar redaguoti ER konfigūracijas , turite suaktyvinti elektroninės ataskaitos darbo srities ER konfigūravimo teikėją.

Banknotas

Tik ER konfigūracijos savininkas gali redaguoti konfigūraciją. Todėl prieš redaguojant ER konfigūraciją, elektroninių ataskaitų darbo srityje turi būti suaktyvintas atitinkamas ER konfigūravimo teikėjas.

ER konfigūracijos teikėjų sąrašo peržiūra

  1. Eikite į organizacijos administravimo>darbo sričių elektronines>ataskaitas.
  2. Puslapyje Lokalizavimo konfigūracijos skyriuje Susiję saitai pasirinkite Konfigūracijos teikėjai.
  3. Konfigūracijos teikėjo lentelės puslapyje kiekvienas teikėjo įrašas turi unikalų pavadinimą ir URL. Peržiūrėkite šio puslapio turinį. Jei tai Litware , Inc. jau yra, praleisti kitą procedūrą.Įtraukti naują ER konfigūracijos teikėją.

Įtraukti naują ER konfigūracijos teikėją

  1. Eikite į organizacijos administravimo>darbo sričių elektronines>ataskaitas.
  2. Puslapyje Lokalizavimo konfigūracijos skyriuje Susiję saitai pasirinkite Konfigūracijos teikėjai.
  3. Konfigūracijos teikėjų puslapyje pasirinkite Naujas.
  4. Lauke Pavadinimas įveskite Litware , Inc.
  5. Interneto adreso lauke įveskite https://www.litware.com.
  6. Pasirinkite Įrašyti.

ER konfigūracijos tiekėjo aktyvavimas

  1. Eikite į organizacijos administravimo>darbo sričių elektronines>ataskaitas.
  2. Konfigūracijos puslapio Lokalizavimas skyriujeKonfigūracijos teikėjai pasirinkite Litware, Inc. išklotinė medžiaga, tada pasirinkite Nustatyti aktyvų.

Norėdami gauti daugiau informacijos apie ER konfigūracijos teikėjus, žr. Kurti konfigūracijos teikėjus ir pažymėti juos kaip aktyvius.

Papildomi ištekliai