Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Tässä artikkelissa käsitellään sähköisen raportoinnin (ER) tietolähteiden suunnittelua Laskettu kenttä -tyypin avulla. Tietolähteessä voi olla ER-lauseke, jota voidaan suoritettaessa hallita niiden parametriargumenttien arvoilla, jotka on määritetty tätä tietolähdettä kutsuvassa sidonnassa. Jos kyseisen tietolähteelle määritetään parametrisoidut kutsut, voit käyttää yhtä tietolähdettä useissa sidonnoissa, mikä vähentää ER-mallimäärityksissä tai ER-muodoissa määritettävien tietolähteiden kokonaismäärää. Se myös yksinkertaistaa määritettyä ER-komponenttia, mikä puolestaan vähentää ylläpitokustannuksia ja muiden kuluttajien käyttökustannuksia.
Edellytykset
Tämän artikkelin esimerkkien suorittaminen edellyttää seuraavia käyttöoikeuksia:
Jonkin seuraavan roolin käyttöoikeus:
- Sähköisen raportoinnin kehittäjä
- Sähköisen raportoinnin toiminnallinen konsultti
- Järjestelmänvalvoja
Sellaisen Regulatory Configuration Servicesin (RCS) käyttöoikeus, joka on valmisteltu samalle vuokraajalle kuin talous- ja toimintosovelluksissa jossakin seuraavista rooleista:
- Sähköisen raportoinnin kehittäjä
- Sähköisen raportoinnin toiminnallinen konsultti
- Järjestelmänvalvoja
Seuraavat tiedostot täytyy myös ladata ja tallentaa paikallisesti.
| Sisältö | Tiedostonimi |
|---|---|
| Esimerkin ER-tietomallin konfigurointi | Model to learn parameterized calls.version.1.xml |
| Esimerkin ER-metadatan konfigurointi | Metadata to learn parameterized calls.version.1.xml |
| Esimerkin ER-mallikartoituksen konfigurointi | Mapping to learn parameterized calls.version.1.1.xml |
| Esimerkin ER-format-konfigurointi | Format to learn parameterized calls.version.1.1.xml |
Kirjautuminen RCS-esiintymään
Tällä esimerkissä luodaan määritys malliyritykselle Litware, Inc. Ensiksi on kuitenkin suoritettava RCS:ssä Konfiguraation lähteiden luominen ja niiden merkitseminen aktiiviseksi -menettelyn vaiheet.
Valitse oletuskoontinäytössä Sähköinen raportointi.
Valitse Raportointikonfiguraatiot.
Tuo ladatut kokoonpanot RCS:ään seuraavassa järjestyksessä: tietomalli, metatiedot, mallin määritys, muoto. Tee seuraavat vaiheet kussakin ER-kokoonpanossa:
- Valitse Vaihto.
- Valitse Lataa XML-tiedostosta.
- Valitse ensin Selaa ja sitten tarvittava XML-muotoinen ER-kokoonpano.
- Valitse OK.
Annetun ER-ratkaisun tarkastelu
Mallin määrityksen tarkastelu
Laajenna kokoonpanopuussa Model to learn parameterized calls -tiedoston sisältö.
Valitse Mapping to learn parameterized calls.
Valitse Suunnittelu.
Valitse Suunnittelu.
Tämä ER-mallimääritys on suunniteltu seuraavia toimia varten:
TaxTable-taulussa olevan verokoodiluettelon (Tax-tietolähde) noutaminen.
TaxTable-taulussa olevan verotapahtumaluettelon (Trans-tietolähde) noutaminen:
Noudetun tapahtumaluettelon ryhmittely (Gr-tietolähde) verokoodin mukaan.
Ryhmitettyjen tapahtumien laskeminen verokoodikohtaisten koostettujen arvojen mukaan:
- Veron perusarvojen summa.
- Veroarvojen summa.
- Käytetyn veroprosentin vähimmäisarvo.
Tässä kokoonpanossa mallin yhdistäminen käyttää tälle mallille luotujen sekä talous- ja toimintosovelluksissa suoritettujen ER-muotojen perustietomallia. Tämän vuoksi Tax- ja Gr-tietolähteiden sisältö näkyy ER-muodoissa abstrakteina tietolähteinä.
Sulje Mallimäärityksen sunnittelun sivu.
Sulje Mallimääritys-sivu.
Muodon tarkastelu
Laajenna kokoonpanopuussa Model to learn parameterized calls -tiedoston sisältö.
Valitse Parametrisoitujen kutsujen oppimismuoto.
Valitse Suunnittelu. Tämä ER-muoto on suunniteltu seuraavia toimia varten:
- XML-muotoisen veroilmoituksen luominen.
- Seuraavien verotustasojen näyttäminen veroilmoituksessa: normaali, alennettu ja ei mitään.
- Useiden tietojen näyttäminen kustakin verotustasosta siten, että kunkin tason tiedoilla on eri numero.
Valitse Määritys.
Laajenna Malli, Tiedot ja Yhteenveto.
Laskettu Model.Data.Summary.Level -kenttä sisältää lausekkeen, joka palauttaa verotustason koodin (Normaali, Alennettu, Ei mitään tai Muu) sellaisen verokoodin tekstiarvona, joka voidaan suorituksenaikaisesti noutaa Model.Data.Summary-tietolähteestä.
Laajenna Model.Data2.
Laajenna Model.Data2.Summary2.
Model.Data2.Summary2-tietolähde on määritetty ryhmälle, jonka Model.Data.Summary-tietolähdetapahtuma erittelee verotustason mukaan (joka saadaan lasketusta Model.Data.Summary.Level-kentästä) ja laskee koosteet.
Tarkista lasketut kentät Model.Data2.Level1, Model.Data2.Level2 ja Model.Data2.Level3. Model.Data2.Summary2 -tietueluettelo suodatetaan näiden laskettujen kenttien avulla palauttamaan vain tiettyä verotustasoa vastaavat tietueet.
Sulje Muodon suunnittelija -sivu.
Johdetun luominen
Voit parantaa annettua muotoa lisäämällä yhden lasketun kentän suodattamaan tarvittavan verotustason sen sijaan, että käyttäisit kolmea aiemmin luotua kenttää: Model.Data2.Level1, Model.Data2.Level2 ja Model.Data2.Level3. Tarvittava verotustaso voidaan määrittää sijainnissa, josta tämä uusi laskettu kenttä kutsutaan.
- Laajenna kokoonpanopuussa Model to learn parameterized calls -tiedoston sisältö.
- Valitse Parametrisoitujen kutsujen oppimismuoto.
- Valitse Luo konfiguraatio.
- Valitse Johdettu nimestä: Parametrisoitujen kutsujen oppimismuoto, Microsoft.
- Anna Nimi-kentässä Parametrisoitujen kutsujen oppimismuoto (mukautettu).
- Valitse Luo konfiguraatio.
Tietueluettelon palauttavan parametrisoidun lasketun kentän luominen
Aloittaminen lisäämällä uusi laskettu kenttä
- Valitse Suunnittelu.
- Laajenna kaikki muotokohteet valitsemalla Laajenna/tiivistä.
- Valitse Määritys.
- Laajenna Malli.
- Valitse Model.Data2.
- Valitse Lisää.
- Valitse Toiminnot\Lasketut kentät.
- Kirjoita Nimi-kenttään Tasot.
- Valitse Muokkaa kaavaa.
Parametrin määrittäminen lasketun kentän lisäämistä varten
Valitse Parametrit.
Valitse Uusi.
Kirjoita Nimi-kenttään Verotustaso.
Kirjoita Tyyppi-kenttään Merkkijono.
Parametrin argumenttityypin määrittämisessä voidaan käyttää vain primitiivisiä tietotyyppejä. Niissä tähän tarkoitukseen ei voi käyttää Tietueluettelo-, Tietue- ja Valintalista-tyyppejä.
Yhdelle lasketulle kentälle voi määrittää enintään 8 parametria.
Valitse OK.
Tämän parametrin lisääminen määrittää ehdon, joka on oltava käytössä, jotta tämän lasketun kentän voi kutsua. Tämän lasketun kentän kutsuminen edellyttää, että Verotustaso-parametrin argumentti määritetään arvoksi Merkkijono-muodossa.
Varmista, että määrität parametrit vain säilössä oleville lasketuille kentille (joko Tietueluettelo, Tietue tai Säilö).
Määritetty parametri on käytettävissä tämän lasketun kentän tietolähdeluettelossa. Voit lisätä parametrin määritettyyn lausekkeeseen valitsemalla Lisää tietolähde.
Lasketun kentän lisäämän lausekkeen määrittäminen
Kirjoita Resepti-kenttään:
WHERE(@.Summary2, @.Summary2.grouped.Level =
Valitse tietolähdeluettelossa Verotustaso-parametri.
Valitse Lisää tietolähde.
Viimeistele lauseke Resepti-kentässä muotoon:
WHERE(@.Summary2, @.Summary2.grouped.Level = 'Taxation Level')
Valitse Tallenna.
Sulje Reseptien suunnittelu -sivu.
Uuden lasketun kentän lisäämisen viimeistely
- Valitse OK.
Reseptien suunnittelu -sivulla oleva määritetty parametrisoitu laskettu Tasot-kenttä edellyttää Merkkijono-argumenttia.
Muodon elementtien sitominen määritetyn lasketun kentän avulla
Valitse laskettu kenttä valitsemalla Model.Data2.Levels.
Valitse Statement.Taxation.Regular-muotoelementti.
Valitse Sido.
Valitsemalla Kyllä voit vahvistaa käytössä olevan tietolähteen Taso1 korvaamisen uudella tietolähteellä Tasot kaikissa valitun muotoelementin sisäkkäisissä muotoelementeissä.
Kohdistettu sidonta on muodostettu parametrisoidun lasketun kentän kutsuna. Sidotun muotoelementin nimeä käytetään oletusarvoisesti parametrisoidun lasketun kentän argumenttina seuraavien ehtojen mukaisesti:
- Laskettu kenttä on määritetty käyttämään yhtä parametria.
- Kyseisen parametrin tietotyypiksi on määritetty merkkijono.
Jos sidotun muotoelementin nimi on tyhjä, kyseisen elementin tietolähteen nimeä käytetään kohdistetussa sidonnassa.
Valitse Statement.Taxation.Reduced-muotoelementti.
Valitse Sido.
Valitsemalla Kyllä voit vahvistaa käytössä olevan tietolähteen Taso2 korvaamisen uudella tietolähteellä Tasot kaikissa valitun muotoelementin sisäkkäisissä muotoelementeissä.
Valitse Statement.Taxation.None-muotoelementti.
Valitse Sido.
Valitsemalla Kyllä voit vahvistaa käytössä olevan tietolähteen Taso3 korvaamisen uudella tietolähteellä Tasot kaikissa valitun muotoelementin sisäkkäisissä muotoelementeissä.
Jos määrität verotustasoon viittaavan XML-elementin (kuten Model.Data2.Levels("Alennettu") tekstiarvona) parametrisoidun lasketun kentän argumentin, samaa ei tarvitse tehdä sisäkkäisille XML-määritteille, sillä niiden sidonnat perivät automaattisesti päätasolla määritetyn argumentin arvon (Model.Data2.Levels.aggregated.Base, ei siis Model.Data2.Levels("Alennettu").aggregated.Base).
Parametrisoidun lasketun kentän toistuvia kutsuja ei tueta.
Voit valita Muokkaa reseptiä ja muuta valitussa sidonnassa olevan parametrisoidun lasketun kentän oletusarvoista kohdistusta. Jos tämä argumentti puuttuu, seurauksena voi olla suorituksenaikaisia virheitä; käyttäjille ilmoitetaan tällaisesta tilanteesta, kun nykyinen muoto vahvistetaan.
Tietueen palauttavan parametrisoidun lasketun kentän luominen
Kun parametrisoitu laskettu kenttä palauttaa tietueen, tämän tietueen yksittäisten kenttien tukemista muotoelementteihin on tuettava. Tällaisissa tapauksissa ei ole pääsidontaa, joka sisältää parametrisoidun lasketun kentän kutsuvan argumentin arvon. Tämä arvo on määritettävä yksittäisen tietuen kentässä.
Aloittaminen lisäämällä uusi laskettu kenttä
- Valitse Model.Data2.
- Valitse Lisää.
- Valitse Toiminnot\Lasketut kentät.
- Kirjoita Nimi-kenttään LevelRecord.
- Valitse Muokkaa kaavaa.
Parametrin määrittäminen lasketun kentän lisäämistä varten
- Valitse Parametrit.
- Valitse Uusi.
- Kirjoita Nimi-kenttään Verotustaso.
- Kirjoita Tyyppi-kenttään Merkkijono.
- Valitse OK.
Lasketun kentän lisäämän lausekkeen määrittäminen
Kirjoita Resepti-kenttään
FIRSTORNULL(@.Levels(
Valitse Verotustaso-parametri.
Valitse Lisää tietolähde.
Liitä Resepti-kentässä 'Verotustaso')) tekstiin, jonka kirjoitit vaiheessa 1. Lauseke viimeistellään muotoon:
FIRSTORNULL(@.Levels('Taxation Level'))
Valitse Tallenna.
Sulje Reseptien suunnittelu -sivu.
Uuden lasketun kentän lisäämisen viimeistely
- Valitse OK.
Muodon elementtien sitominen määritetyn lasketun kentän avulla
- Valitse määritetty laskettu kenttä laajentamalla Model.Data2.LevelRecord.
- Laajenna määritetyn lasketun kentän Model.Data2.LevelRecord.aggregated-säilö.
- Valitse Model.Data2.LevelRecord.aggregated.Base-kenttä.
- Valitse Statement.Taxation.None-muotoelementti.
- Valitse Poista sidonta.
- Valitse Statement.Taxation.None.Base-muotoelementti.
- Valitse Sido.
- Valitse Muokkaa kaavaa.
- Muuta lauseke muotoon Model.Data2.LevelRecord("Ei mitään").aggregated.Base.
Käyttämättömien laskettujen kenttien poistaminen
- Valitse Model.Data2.Level1.
- Valitse Poista.
- Valitse Model.Data2.Level2.
- Valitse Poista.
- Valitse Model.Data2.Level3.
- Valitse Poista.
- Valitse Tallenna.
Muistiinpano
Käytit samaa laskettua Model.Data2.Levels-kenttää useita kertoja muodon sidonnoissa. Yhden lasketun kentän käyttäminen ja ylläpitäminen on paljon helpompaa kuin useiden samankaltaisten kenttien käyttö ja ylläpito.
- Sulje Muodon suunnittelija -sivu.
Johdetun muodon korjatun version viimeisteleminen
- Valitse Versiot-pikavälilehdessä Muuta tila.
- Valitse Valmis.
Johdetun muodon valmiin version vieminen
- Valitse kokoonpanopuussa Parametrisoitujen kutsujen oppimismuoto (mukautettu).
- Valitse Version-pikavälilehdessä valmis versio 1.1.1.
- Valitse Vaihto.
- Valitse Vie XML-tiedostona.
- Tallenna ladattu kokoonpano paikallisesti XML-muodossa.
ER-muotojen testaaminen
Voit suorittaa alkuperäiset ja parannetut ER-muodot ja varmistaa tällä tavoin, että määritetyt parametrisoidut lasketut kentät toimivat oikein.
ER-konfiguraatioiden tuominen
Voit tuoda tarkistetut kokoonpanot RCS:stä käyttämällä RCS-tyyppistä ER-säilöä. Jos olet jo suorittanut artikkelin Sähköisen raportoinnin (ER) konfiguraatioiden tuonti Regulatory Configuration Services (RCS) -palvelusta vaiheet, tuo aiemmin tässä artikkelissa käsitellyt määritykset ympäristöön määritetyn ER-säilön avulla. Toimi muussa tapauksessa seuraavasti:
Valitse DEMF-yritys ja valitse oletuskoontinäytössä Sähköinen raportointi.
Valitse Raportointikonfiguraatiot.
Tuo kokoonpanot Microsoft Download Centeristä seuraavassa järjestyksessä: tietomalli, mallin määritys, muoto. Tee seuraavat vaiheet kussakin ER-kokoonpanossa:
- Valitse Vaihto.
- Valitse Lataa XML-tiedostosta.
- Valitse ensin Selaa ja sitten tarvittava XML-muotoinen ER-kokoonpano.
- Valitse OK.
Tuo RCS:stä viety Parametrisoitujen kutsujen oppimismuoto (mukautettu) -muodon valmis versio 1.1.1:
- Valitse Vaihto.
- Valitse Lataa XML-tiedostosta.
- Valitse ensin Selaa ja sitten paikallisesti tallennettu XML-muotoinen Format to learn parameterized calls (mukautettu) -tiedosto.
- Valitse OK.
ER-muotojen suorittaminen
- Laajenna kokoonpanopuussa Model to learn parameterized calls -tiedoston sisältö.
- Valitse Parametrisoitujen kutsujen oppimismuoto.
- Valitse ylimmässä valintanauhassa Suorita.
- Tallenna paikallisesti luotu tuotos.
- Valitse Parametrisoitujen kutsujen oppimismuoto (mukautettu).
- Valitse ylimmässä valintanauhassa Suorita.
- Tallenna luotu tuotos paikallisesti.
- Vertaa luotujen tuotosten sisältöä.