Jet Express 1 1 Sisällysluettelo 1. Sisällysluettelo 1-2 2. TietoaJetistä 3 3. Asennusjamääritykset 4 3.1. Pika-asennusopas 4 3.2. Edellytykset 4 3.3. Jetinasennus 4 3.4. Jet-asetustenmäärittäminen 5 3.4.1. Sovelluksenasetukset 5 3.4.2. Tietolähteenasetukset 5 3.4.2.1. DynamicsNAV-tietolähteenmäärittäminen 5-7 3.4.3. AdvancedDynamicsNAV-asetustenmäärittäminen 7 3.4.3.1. SerenicNavigatorinkäyttöoikeussäänöt 7-8 3.4.4. JetjaCitrix 8 4. Jet-käyttöliittymä 9 4.1. Raportti-tilat 9 4.2. Pääkirja 9 4.3. OhjattuJet-funktiotoiminto(Jfx) 9 4.4. Taulukonrakentaja 9 4.5. Porautuminen 9 4.5.1. Ruudukkoporatutuminen 9-10 4.6. Korjaavirheet 10 5. Viite 11 5.1. NL-funktio 11-12 5.1.1. Suodatetaantietoja 12 5.1.1.1. Tyhjätsuodattimet 12 5.1.1.2. Erikoismerkitsuodattimessa. 12-13 5.1.1.3. YlikymmenensuodattimenmäärittäminenNL-funktiossa 13 5.1.1.4. Kyselyntietueidenmääränrajoittaminen 13 5.1.2. ErikoiskenttiennoutaminenNL(Taulukko)-funktiolla 13-14 5.1.3. Lajittelu 14-15
Jet Express 2 5.2. GL-funktio 15 5.2.1. DynamicsNAVGL-funktio 15-16 5.3. Suodatus 16-17 5.4. Pikanäppäimet 17 5.5. Raportinautomaattinenmuotoilu 17 5.6. Raporttienjakaminen 17 5.6.1. Raporttiasetukset 17-18 5.6.1.1. Raportti-vaihtoehdonvalidointi 18-19 6. Hakemisto 20-22
Jet Express 3 2 Tietoa Jetistä MikäJeton? JetonMicrosoftExcelinapuohjelma,jokayhdistääExcelintietokantaasi,jamahdollistaayksinkertaisia laskentataulukkofunktioitasisältävienraporttienluomisen.funktiotlukevattietojasuoraantietokannastasi,joten kopioimisenjaliittämisensijaanvoitpäivittäätiedotsuoraanexcelissä.lisäätietoajet-funktioistalöytyytietoaosasta. Edellytetyttiedot JetinkäyttämiseenvaaditaanMicrosoftExcelinkäyttökokemusta,mukaanlukienviitteetjalaskentataulukon funktiot.lisäksitarvitaanperustiedotkäytetyntietokannanrakenteesta. http://help.jetreports.com/11.0/express
Jet Express 4 3 Asennus ja määritykset 3.1 Pika-asennusopas TÄRKEÄÄ:Varmistaennenasentamista,ettäsinullaonjärjestelmänvalvojaoikeudet. 1. SuoritaJetExpress-asennustiedosto. 2. JetExpress-apuohjelmaaktivoidaanautomaattisestiExcelissänykyisellekäyttäjälle,kunasennuson suoritettu.tietoaapuohjelmanaktivoinnistamuillekäyttäjillesaatkohdastajetexpressinaktivointi (Sektion3.3). 3. KatsomitkämuutEdellytykset(Sektion3.2)koskevattietokantatyyppiäsi. 4. MääritäyhteystietokantaasikohdassaTietolähdeasetukset(Sektion3.4.2). 3.2 Edellytykset Kaikkikäyttäjät Tuetutkäyttöjärjestelmät MicrosoftWindowsXP MicrosoftWindowsServer2003 MicrosoftWindowsVista MicrosoftWindowsServer2008 MicrosoftWindows7 TuetutMicrosoftOfficenversiot MicrosoftOffice2007 MicrosoftOffice2010(32-ja64-bittinen) Tuetuttietokannat MicrosoftDynamicsNAV6.0taiuudempi DynamicsNAVKäyttäjät EnnenkuinJetExpressonkäyttökelpoinenDynamicsNAVinkanssa,seuraavatohjelmistotonoltavaasennettuina: DynamicsNAVClassic-käyttöliittymä,suoritettavaversio6.0taiuudempi. DynamicsNAVClassic-käyttöliittymätarvitaanmyösDynamicsNAV2009RTC:nkäyttäjille. VoiollatarpeenasentaamyösvastaavaC/FRONT-versio,jokasisältyyDynamicsNAVSDK:hon.Useimmitentätä asennustaeitarvitsetehdä,koskajetsisältäätarvittavanc/front-versionkaikilletärkeimmilledynamicsnav:n versioillejaservicepackeille. C/FRONTinsallivaDynamicsNAV-lisenssiontallennettavanimelläFIN.FLFDynamicsNAV-käyttöliittymän ohjelmakansioon,jokaisellajetiäkäyttävällätietokoneella. DynamicsNAVSuojaus VoidakseenkäyttääJetiäkäyttäjälläonoltavarooliDynamicsNAVissa,eikämääritettyjäyritysrajoituksia,mikä mahdollistaayritystaulukko-objektinjataulukkotietojenlukemisenhänelläonmyösoltavaoikeudetkaikkiin taulukoihin,joistahänraportoi. DynamicsNAVSuojaussuodattimiaeisovelletaautomaattisestiC/FRONTiin,muttayritettäessälukea Suojaussuodattimenulkopuolisiatietoja,järjestelmäantaavirheilmoituksen. 3.3 Jetin asennus JoskäytätWindowsVistaataiWindowsinuudempaaversiota,napsautahiirenkakkospainikkeellaasennustiedostoa jasittenkohtaa"suoritajärjestelmänvalvojana".teenäin,vaikkaolisitkirjautunutjärjestelmään
Jet Express 5 3.4 Jet-asetusten määrittäminen 3.4.1 Sovelluksen asetukset Sovellusasetuksetovatkäyttäjänmäärittämiäasetuksiajamuitakokosovellustakoskeviaasetuksia,jotka vaikuttavatjetintoimintaan. Kieli Jetinkäyttöliittymänkieli. Yleistä Haunmalliarvojenenimmäismäärä Hakuasuoritettaessanoudettavienmalliarvojenenimmäismäärä. Haussaluettavientietueidenenimmäismäärä Luettavientietueidenenimmäismääränoudettaessamalliarvojahaunaikana. Automaattisenvirheenkorjausraportinvirheet MäärittäähalutaankoJetinetsivänautomaattisestivirheitäraportista#ARVO!raportinsuorittamisenjälkeenja näyttävänsittendiagnostiikkaviestin. Lisäasetukset Näytäyhteensopivuustilanvaroitus MäärittäänäyttääköJetvaroituksenExcelinyhteensopivuustilassakäyttämiseenliittyvistäongelmista. Näytäkielimoduulinvaroitus MärittäänäyttääköJetvaroituksen,josoletvalinnutDynamicsNAV-tietolähteellesellaisenkielen,jotavastaavaa kielimoduuliaeioleviety. OtakäyttöönJet-kirjaus Määrittääkirjataankotoiminnotmääritetyssähakemistossasijaitsevaantiedostoon. 3.4.2 Tietolähteen asetukset TietokantayhteytesimääritetäänTietolähdeasetustenavulla. Kunyhteydenluomiseentarvittavattiedotonsyötetty,voitvahvistaayhteydennapsauttamalla Testaa yhteys-painiketta. 3.4.2.1 Dynamics NAV -tietolähteen määrittäminen Yleistä Navision-asiakaskansio Määrittääkansion,jokasisältääDynamicsNAV-käyttöliittymän,fin.exe-tiedostontaifinsql.exe-tiedoston.Myös DynamicsNAVinlisenssitiedostotuleesijoittaatähänkansioonjasilleonannettavanimeksi"fin.flf". Kielimoduulikansio
Jet Express 6 Määrittääkansion,jossaDynamicsNAV-kielimoduulitsijaitsevat. Jetvoikäyttäätaulukoita,kenttiäjaasetustenarvojakielelläsi,josvietkielimoduulinDynamicsNAVistaja määrität,missähakemistossasesijaitsee.kielimoduulintuleeollasamanniminenkuinkolmikirjaiminen kielikoodijatiedostomuotoa".flm"(esim.tanskankielisenmoduulinnimiolisi DAN.flm"). Kieli Kielimoduulinviemistävarten,sinullapitääollaObjektinsuunnittelijankäyttöoikeudetDynamicsNAVissa. Määrittääkielen,jollaJetnäyttäätietokannanselosteet,mukaanlukientaulukot,kentätjaasetustenarvot. Todennus MäärittääkäytetäänkötodennukseenWindows-vaiTietokantapalvelinta. VoitsyöttääKäyttäjätunnuksenjaSalasanan,jostietokantasikäyttääTietokantapalvelimentodennusta.Joset syötäkumpaakintietoa,tietokannankirjautumistiedotpyydetäänyhdistämisenyhteydessä. Yhteys Palvelintyyppi Määrittää,luotkoyhteydenpaikalliseentietokantatiedostoon,DynamicsNAVintietokantapalvelimeenvai MicrosoftSQLServer-palvelimeen. Palvelin Määrittäätietokantaaisännöivänpalvelimennimen. Tietokanta Syötätietokannannimitähän,joskäytätMicrosoftSQLServer-palvelinta. Joskäytätpaikallistatietokantatiedostotyyppiä,napsautaSelaa-painikettajaselaahaluamaasiDynamicsNAVin tietokantatiedostoon. Verkkotyyppi Määrittääsopivanverkkoprotokollan. Yritys Määrittääyrityksen,jotaJetkäyttääoletusarvona. Näyttö SekuinkataulukotjakentätnäytetäänJet-käyttöliittymänkomponenteissa,riippuunäytönominaisuuksista. Näytätyhjättaulukot Määrittäänäytetäänkötaulukot,joissaeioleyhtääntietuetta. Näytätietueidenlukumäärä Määrittäänäytetäänkökunkintaulukontietueidenlukumäärä. Taulukoidenjakenttienpudotusmuoto Määrittäätaulukonkentäntunnustenmuodon,kunnekirjoitetaanJet-kaavoihinautomaattisesti. Lisäasetukset Avaimenhaunalgoritmi
Jet Express 7 Määrittääalgoritmin,jonkaavullavalitaanparasavaintietokantakyselyjävarten. C/Front-kansio Jostämäasetusonmääritetty,korvataanoletushakemisto,jostaJetetsiiC/Front-kirjastoja. 3.4.3 Advanced Dynamics NAV -asetusten määrittäminen 3.4.3.1 Serenic Navigatorin käyttöoikeussäänöt JetvoisoveltaaSerenicNavigatorinKäyttöoikeussääntöjäkaikkiinkäyttäjänsuorittamiinkyselyihin,joihinpätee vähintäänyksisääntö.voitottaakäyttööntämäntoiminnontuomallanavigator-tietokantaantaulukon Navigator JetBus-objektit. Yritysobjektienmäärittäminen Taulukko"NavigatorJetBus-objektit"sisältääkenttienlinkityksetjokaiselleYritysobjektille.Näilläkentän linkityksillävalitaantaulukotjaniissäsijaitsevatkentät,joihinkäyttöoikeussääntöjäsovelletaantietyn Yritysobjektinkohdalla.NämälinkityksetontuotavaNavigatoriinjokomanuaalisestitaiDataportinkautta. Taulukko"NavigatorJetBus-objektit"sisältääseuraavatviisikenttää: Kentän nro Kentän nimi 1 Taulukon numero 2 Kentän numero Tietotyyppi Kokonaisluku Kokonaisluku Kuvaus Sentaulukonnumero,jotaYritysobjektivastaa. Senkentännumero,jotaYritysobjektivastaa. 3 Yritysobjekti Koodi Yritysobjektintunnus.Tunnusonjokokoodi,esim.GLACCOUNT, taidimensionumero. 4 Objektityyppi Vaihtoehto Yritysobjektintyyppimääritetään"Yritysobjekti"-kentässä. Tyyppivoiollajokokooditaidimensio. 5 Kentän seloste Teksti "Kentännumero"-kentässämääritettykentänseloste.Tämän kentänsisältöonvaintiedoksi,eikäjetkäytäsitä. Esimerkkejäriveistä,jotkamäärittävätjoitakinYritysobjektienlinkityksiätakaisinG/L-tilitaulukkoon: Taulukon numero Kentän numero Yritysobjekti Objektityyppi Kentän seloste 15 1 GLTILI koodi numero 15 29 1 dimensio Globaali dimensio 1suodatin Edellisetrivitmäärittävätkaksikenttienlinkitystätietokannantaulukkoon15("G/L-tili").Ensimmäinenrivi tarkoittaa,ettäyritysobjektin"gltili"käyttäjäoikeussääntöjäsovelletaan"g/l-tili"-taulukon"numero"-kenttään. Huomaa,ettäobjektityyppion"koodi",jayritysobjekti(GLTILI)linkittääkentätsuoraanolemassaolevan Yritysobjektinnimeen. Esimerkintoisellarivilläonobjektityyppi"dimensio".Setarkoittaa,että"Yritysobjekti"-kentänsisältävänarvon tuleevastatadimensionnumeroa,tässätapauksessadimensiota"1".tämäriviosoittaa,ettädimensio1:n,tai "OHJELMAN"Navigatorinmallitietokannassa,käyttöoikeussääntöjäsovelletaan"Globaalidimension1"suodatinkenttään"G/L-Tili"-taulukossa. JosLiiketoimintaobjektiaeiolelinkitettysuoraankenttääntaitaulukkoon,kyseisen
Jet Express 8 Liiketoimintaobjektinsääntöjäeivoidasoveltaa.Tämäjohtuusiitä,ettäsellaistenyritysobjektien kenttienlinkityksiäeivoidatehdäkäyttämälläedelläkuvailtuataulukkorakennetta.tämäeiolenormaalia,jos käytättavallisiayritysobjekteja. 3.4.4 Jet ja Citrix TÄRKEÄÄ:Citrix-ympäristöteivättueJetiä,elleikokotyöpöytääjulkaista. SeuraavatohjeetpätevätJetinkäyttöönCitrixinkanssa: Kokotyöpöytäonjulkaistava. Jet,ExceljaasiakkaantietokannankomponentitonasennettavaCitrix-työpöydälle. JosoletDynamicsNAVinkäyttäjäDynamicsNAVClassic-käyttöliittymäonasennettavaCitrix-työpöydälle. JoskäytätOLE-liitintä,tietokantasiOLE-ajuripitääasentaaCitric-työpöydälle. JoskäytätODBC:tä,WindowsODBC-tietolähdepitäämäärittääCitrix-työpöydällä. Jet-apuohjelmaonaktivoitavaExcelissäkullekinsitäkäyttääaikovalleCitrixinkäyttäjälle.Lisäätietoasaat kohdastajetreports-aktivointi(sektion3.3).
Jet Express 9 4 Jet-käyttöliittymä 4.1 Raportti-tilat Suunnittelu RaportitluodaanSuunnittelu-tilassa.JetinfunktioidennopeusonoptimoituSuunnittelu-tilassa,eikävoidataata, ettänepalauttavatoikeattulokset. Päivitä Päivitäsuorittaaraportinjapäivittääkaikkitiedotsuoraantietokannasta. 4.2 Pääkirja AvaatyhjänGL-funktionsisältävänJfx(Sektion4.3):n 4.3 Ohjattu Jet-funktiotoiminto (Jfx) IntuitiivinentapalisätäJet-funktioitalaskentataulukkoon. 4.4 Taulukon rakentaja TaulukonrakentajaluoExcel-taulukonuseistatietokannantaulukoista,joitavoidaankäyttääpivot-taulukoidenjakaavioidenperustana. TaulukonrakentajaavoikäyttäävainDynamicsNAV-tietolähteidenkanssa. 4.5 Porautuminen Suoritaporautuminennapsauttamalla Porautuminen-painiketta,jokanäkyyJet-kaavansisältävässäsolussa, taivalitsesolujasittenporautuminen. 4.5.1 Ruudukkoporatutuminen Ruudukkoporautuminennäyttääporautumistiedotruudukossa,jokamahdollistaatietojenryhmittelyn, suodattamisenjalajittelun. Porautumisnäkymä Ruudukkoporautumisenavullavoidaanmukauttaaporautumisentuloksia.Napsauttamallasarakkeen ylätunnistintahiirenkakkospainikkeella,käyttäjävoivalita,mitkäkentätporautumislomakkeessanäytetään. Lisäksisarakkeidenjärjestystävoidaanmuuttaavetämälläsarakkeidenylätunnistimethaluttuunkohtaan. Kunporautumislomakeonsuljettu,näkyvilläolevatkentätjakenttienjärjestystallennetaantaulukon porautumisnäkymäksi.seuraavankerran,kunkäyttäjäporautuutaulukkoon,vainaikaisemminnäkyvilläolleet kentätnäytetäänsamassajärjestyksessä. Tietojenanalysointiruudukkoporautumisessa Kaikkiatietueitaeiladataporautumislomakkeenavautuessa.Tietueidenlatautuessataulukonvasempaan alakulmaanilmestyytilanneilmaisin.kuntietueetonladattu,näytetäännoudettujentietueidenyhteismäärä. Ryhmittelyä,suodatustajalajitteluavoidaansuorittaatietueidenvielälatautuessa.
Jet Express 10 DynamicsNAVjaRuudukkoporautuminen VirtakentänarvojaeialuksiladataRuudukkoporautumisenaikana.VoitladataVirtakentänarvotnapsauttamalla kyseisensarakkeenylätunnisteenpäivityspainiketta.virtakentänarvojaeivoidaladataennenkuinkaikki porautumistiedostotonnoudettu. 4.6 Korjaa virheet VirheenkorjausTukeeJet-funktioidenvianmääritystä.KunJet-funktiojohtaavirheeseen,funktionsisältävään työkirjansoluunilmestyy#arvo!.voitkorjatafunktionvirheetvalitsemallavirheilmoituksensisältävänsolunja valitsemallasittenkorjaavirheet.ongelmanselittäväviestinäytetään.
Jet Express 11 5 Viite 5.1 NL-funktio =NL(Mikä, Taulukko, Kenttä, Suodatinkenttä1, Suodatin1,..., Suodatinkenttä10, Suodatin10) Tarkoitus:Palauttaataulukostakentättaitietueavaimensuodattimienperusteella. Parametri Mikä Kuvaus Määrittäämitäpalautetaan. Argumentti "Linkki" "Taulukko" "Linkkikenttä" "Linkkisumma" "Virtakenttä" Kuvaus Palauttaamerkkijononarvon,jotavoidaankäyttääsuodattimena toisessanl-funktiossa. LuoExcel-taulukko-objektinpalautettujenkenttäarvojenperusteella. JosKenttä-argumenttijätetääntyhjäksi,ohjelmapalauttaakaikki kentät.palautamontakenttääkentänvälimuistinavulla. Palauttaamerkkijonon,jollanoudetaankenttälinkkitaulukosta NL(Taulukko)-funktiossa. Palauttaamerkkijonon,jollanoudetaankentänsumma linkkitaulukostanl(taulukko)-funktiossa. Palauttaamerkkijonon,jollanoudetaanVirtakenttäensisijaisesta taulukostanl(taulukko)-funktiossa.tässäfunktiossa VirtasuodattimiakäytetäänvainmääritettyihinVirtakenttiin,eikä pääkyselyyn. Taulukko Kenttä Suodatinkenttä1 Taulukonnimi,numerotaiseloste. Palautettavankentännimi,numerotaiseloste.DynamicsNAV-käyttäjillätämävoiolla myöslisädimensio. PalautaKentänvälimuistimäärittämälläkenttienmatriisi. KentänvälimuistiavoidaankäyttääNL(Taulukko)-funktionkanssa,kunhalutaannähdä vainosataulukonkentistä,eikaikkia.nl-funktioyhdessäkentänvälimuistinkanssa palauttaavainkentänvälimuistissasijaitsevienkenttienarvojenuniikityhdistelmät. Senkentännimi,jonkamukaansuodatetaanensimmäiseksi.DynamicsNAVinkäyttäjillä tämävoiollamyöslisädimensio.seuraavaterikoisarvotsallitaansuodatinkenttäargumentteina. Suodatinkenttä "Yritys="tai0 "SisällyttäväLinkki=" "Rajoitus=" "Suodattimet=" Kuvaus KorvaaoletusyrityksenSuodatin-argumentinmäärittämällä yrityksellä. Linkittääensisijaisentaulukontaulukkoon,jokaonmääritetty Suodatin-argumentissatiedonnoutamiseen.Lisäätietoasaat kohdastaerikoiskenttiennoutaminennl(taulukko)- funktiolla(sektion5.1.2). RajoittaapalautettujentietueidentaiarvojenmääränSuodatinargumentissamainittuunmäärään.Lisäätietoasaatkohdasta Kyselyntietueidenmääränrajoittaminen(Sektion 5.1.1.4). MäärittääkyselynsuodattimetSuodatin-argumentin määrittämänsuodatinmatriisinavulla.lisäätietoasaat
Jet Express 12 Parametri Kuvaus "Ylätunnisteet=" "PiilotaSummat=" "TaulukonNimi=" kohdastaylikymmenensuodattimenmäärittäminen NL-funktiossa(Sektion5.1.1.3). KorvaakentänylätunnisteetSuodatin-argumentin määrittämälläylätunnistematriisilla.käytetäännl(taulukko)- funktionkanssa. PiilottaaNL(Taulukko)-funktionluomansummarivin,kun Suodatin-argumentinarvoonTOSI. MäärittääNL(Taulukko)-funktionluomanExcel-taulukkoobjektinnimeksiSuodatin-parametrissaolevannimen.Tämän avullavoitviitatataulukkoonnimelläpivot-taulukosta. Suodatin1 SuodatinkenttäN SuodatinN Suodatinkenttä1:eenkäytettävänsuodattimenarvo. SamakuinSuodatinkenttä1.Suodattimiajasuodatinparejavoidaanmäärittääenintään kymmenenkappaletta.jossuodattimiamääritetäänenemmänkuinyksi,neyhdistetään loogisellaoperaattorillaja. SamakuinSuodatin1,muttakäytetäänSuodatinkenttäN:ään. 5.1.1 Suodatetaan tietoja 5.1.1.1 Tyhjät suodattimet JoskusvoiollatarpeellistasuodattaaNL(Sektion5.1)-funktiotoisenarvonperusteella,jokavoiollatyhjä.NLfunktioeisallityhjiensuodattimienmäärittämistä.JosotatkäyttöönSuodatinkenttä(Sektion5.1)-argumentin jajätätvastaavansuodatin(sektion5.1)-argumentintyhjäksi,järjestelmäantaakin#arvo-virheilmoituksen. Oletetaan,ettäsolunC4arvotuleetoisestaJet-funktiostajavoijoskusollatyhjä.Tässätapauksessavoitkäyttää kahtapuolilainausmerkkiä(')suodattimenarvonympärillä.voitkäyttääseuraavaakaavaa. =NL("Ensimmäinen","Kohde","Kuvaus","Kohteen numero","'"&c4&"'") Vaikkatämäkaavaonhiemanvaikeaselkoinen,sesisältääpuolilainausmerkin(')C4-viitteenkummallakinpuolella. JosC4sisältääarvonKohde1,tuloksenaolevasuodatinonKohde1.JosC4ontyhjä,tuloksenaonkaksi puolilainausmerkkiä,jotkamuodostavatkelvollisentyhjänkentänsuodattimen. Helpomminluettavamuunnelmatyhjästäsuodattimestaon"@@"arvonedessäC4:ssä.Funktionäyttäätältä. =NL("Ensimmäinen","Kohde","Kuvaus","Kohteen numero","@@"&c4) 5.1.1.2 Erikoismerkit suodattimessa. Jetkäsittääseuraavanlaisetmerkiterikoismerkeiksi: ><=.()&@.Joshaluatsisällyttäänäitäerikoismerkkejä suodattimen(sektion5.1)arvoksi,onsuodattimeneteenlisättävä@@."@@"päästääsuodattimenläpi literaalisenamerkkijononajaselasketaanoikein. Josesimerkiksitarvitsensuodattimenasiakkaannimellä"John(Houston)"kohdan"John(Houston)"eteenon lisättävä"@@".kaavanäyttäisisillointältä. =NL("Rivit","Myyntilasku","Nro","Asiakas","@@John(Houston)") JosnimiJohn(Houston)sijaitseeviereisessäsolussa,soluviitettäkäytettäessävastaavakaavanäyttäätältä: =NL("Rivit","Myytilasku","Nro","Asiakas","@@"&C3) Joshaluatyhdistääuseitasuodattimenarvoja,jotkakaikkisisältäväterikoismerkkejä,kukinsuodatinonsijoitettava puolilainausmerkkeihin('). Oletetaanesimerkiksi,ettähaluatsuodattaaasiakkaannimenmukaan,nimellä"JohnA.M."tai"Ben&Jerrys".Jos käytätloogistaoperaattoriatai( ),etvoikäyttää@@-merkintää,koskasevaikuttaakokosuodattimeen. Seuraavastakaavastanäetoikeinrakennetunsuodattimen.
Jet Express 13 =NL("Rivit","Myyntilasku","Nro","Asiakas","'John A.M.' 'Ben & Jerrys'") Nämänimetvoivattullasoluviitteistä,jotenseuraavassaesitetäänsamakaavasoluviitteillä. =NL("Rivit","Myyntilasku","Nro.","Asiakas","'"&C3&"' '"&C4&"'") 5.1.1.3 Yli kymmenen suodattimen määrittäminen NLfunktiossa ParametriSuodattimet=mahdollistaasuodattimetmäärittävienalueidenkäyttämisenNL(Sektion5.1)- kaavoissa.näinvoitkäyttääylikymmentäsuodatinkenttä(sektion5.1)/suodatin(sektion5.1)-paria, raporttiensuunnitteluonyksiselitteisempääjasuodattimienlisääminenraporttiinmyöhemminonhelpompaa. VoitkäyttäätätätoimintoamäärittämälläSuodatinkentätExcelinsarakkeessajavastaavatsuodattimenarvot viereisessä,oikeallapuolellaolevassasarakkeessa.määritäsittensolumatriisi,jokasisältääsekäsuodatinkentät ettäsuodatinparametrinsuodattimet,jasijoitasetekstinsuodattimet=peräänseuraavallatavalla: =NL("Rivit","Myyntilaskun ylätunniste",,"suodattimet=",$b$2:$c$4) 5.1.1.4 Kyselyn tietueiden määrän rajoittaminen VoitrajoittaaNL(Sektion5.1)-funktionpalauttamientietueidenmäärääsyöttämällälausekkeenRajoitus= yhteensuodatinkenttä(sektion5.1)-parametreistäjasyöttämälläenimmäismääränvastaavaansuodatin (Sektion5.1)-parametriin. SeuraavaesimerkkitulostaakymmenensuurimmanmyynninAsiakkaannimet. =NL("Rivit","Asiakas","Nimi","-Myynti($)","*","Rajoitus=",10) 5.1.2 Erikoiskenttien noutaminen NL(Taulukko)-funktiolla Kentänarvojennoutaminenlinkitetyistätaulukoista. Kentänarvojenlinkitetyistätaulukoistanoutamiseenkäytettäväsyntaksinäyttäätältä: =NL("Taulukko","Taulukko",{"Taulukko1Kenttä","Linkkikenttä([Taulukko2], [Taulukko2Kenttä2])"},"SisällyttäväLinkki=","Taulukko2","Taulukko2Kenttä1","=Taulukko1Kenttä") TämäfunktionoutaisikaikkiTaulukko1kenttä-arvotTaulukko1:stäjaTaulukko2Kenttä2:nensimmäisenarvon Taulukko2:sta,jokaiselleTaulukko1:ntietueelle,kunTaulukko2Kenttä1:narvovastaaTaulukko1kenttä-arvoaja tyhjänarvon,jostaulukko2:staeilöydyvastaaviaarvoja. NL(Linkkikenttä)-funktio NL(Linkkikenttä)-funktioonotettukäyttöön,jottakenttiennoutaminenlinkitetyistätaulukoistaolisi yksinkertaisempaa.nl(linkkikenttä)-funktionsyntaksinäyttäätältä: =NL("Linkkikenttä","Taulukko2","Taulukko2kenttä") TähänfunktioonvoidaansittenviitataNL(Taulukko)-funktionKenttä-parametrissaLinkkikenttä()-kaavan manuaalisensyöttämisensijaan. Kentänsummiennoutaminenlinkitetyistätaulukoista. Kentänsummienlinkitetyistätaulukoistanoutamiseenkäytettäväsyntaksinäyttäätältä: =NL("Taulukko","Taulukko1",{"Taulukko1Kenttä","Linkkisumma([Taulukko2],[Taulukko2Kenttä2], [Taulukko2Kenttä3], [A*])"},"SisällyttäväLinkki=","Taulukko2","Taulukko2Kenttä1","=Taulukko1Kenttä") TämäfunktiohakisikaikkiTaulukko1Kenttä-arvotTaulukko1:stäjaTaulukko2Kenttä2:arvojensummankullekin Taulukko1:ntietueelle,joissaTable2Kenttä1:narvovastaakohdanTaulukko1Kenttäarvoajajoissa Taulukko2Kenttä3:narvoalkaaA:llaja0:lla,josTaulukko2:staeilöydyvastaaviatietueista.
Jet Express 14 NL(Linkkisumma)-funktio NL(Linkkisumma)-funktioonotettukäyttöön,jottasummiennoutaminenlinkitetyistätaulukoistaolisi yksinkertaisempaa.nl(linkkisumma)-funktionsyntaksinäyttäätältä: =NL("Linkkisumma","Taulukko2","Taulukko2Kenttä2","Taulukko2Kenttä3","A*") TähänfunktioonvoidaansittenviitataNL(Taulukko)-funktionKenttä-parametrissaLinkkisumma()-kaavan manuaalisensyöttämisensijaan. Kentänarvojenjasummiennoutaminensisäkkäisistälinkeistä. Kentänarvotjasummatvoidaannoutaaseuraavankaltaisistalinkitetyistä,sisäkkäisistätaulukoista: =NL("Taulukko","Asiakastapahtuma ",{"Tapahtuman nro","linkkikenttä([asiakkaan kirjausryhmä], [Koodi])"},"Sisällyttävä linkki=","asiakas","nro","=asiakkaan nro","sisällyttävä linkki=","asiakkaan kirjausryhmä","koodi","=asiakkaan kirjausryhmä") TämäfunktionoutaisikaikkiTapahtumannro-kentänarvotAsiakastapahtuma-taulukostajaKoodi-kentänarvot Asiakkaankirjausryhmä-taulukosta,jokaonlinkitettyAsiakas-taulukkoon. Kentänarvojenjasummiennoutaminenmonestataulukosta Kentänarvotjasummatvoidaannoutaamyösmonestaensisijaisentaulukonkauttalinkitetystätaulukosta, esimerkiksinäin: =NL("Taulukko","Asiakas",{"Nro","Linkkikenttä([Asiakkaan kirjausryhmä], [Koodi])","Linkkisumma([Asiakastapahtuma ],[Summa])"},"SisällyttäväLinkki=","Asiakastapahtuma ","Asiakkaan nro","=nro","sisällyttävälinkki=asiakas","asiakkaan kirjausryhmä","koodi","=asiakkaan kirjausryhmä") TämäfunktionoutaisikaikkiNro-kentänarvotAsiakas-taulukosta,Koodi-kentänarvotAsiakkaankirjausryhmätaulukostajaSumma-kentänarvojensummanAsiakastapahtuma-taulukosta.Huomaa,ettäsekäAsiakkaan kirjausryhmä-taulukkoettäasiakastapahtuma-taulukkoonlinkitettyasiakas-taulukosta. VirtakenttienjaVirtasuodattimiennoutaminen NL(Taulukko)-funktionKenttä-argumentissakäytettäväVirtakenttä-syntaksimahdollistaaVirtakentän noutamisenvainkyseiseenkenttäänkäytettävienvirtasuodattimienavulla: =NL("Taulukko","Asiakas",{"Nimi","Virtakenttä([Myynti],[Päivämääräsuodatin],[1/1/10..31/12/10])"}) EnsimmäinenargumenttionnoudettavaVirtakenttä,jonkajälkeentuleevapaavalintainenmäärä Virtasuodatinkenttä/Virtasuodatin-pareja. NL(Virtakenttä)-funktio NL(Virtakenttä)-funktioonotettukäyttöön,jottaVirtakenttiennoutaminenolisiyksinkertaisempaa. NL(Virtakenttä)-funktionsyntaksinäyttäätältä: =NL("Virtakenttä","Asiakas","Myynti","Päivämääräsuodatin","1/1/10..31/12/10") TähänfunktioonvoidaansittenviitataNL(Taulukko)-funktionKenttä-parametrissaVirtakenttä()-kaavan manuaalisensyöttämisensijaan. Kaikkiakokokyselyyn,eliNL(Taulukko)-funktioon,käytettyjäVirtasuodattimiakäytetäänmyös Virtakenttä-syntaksinavullamääritettyihinkenttiin. DynamicsNAV-tietolähteitäkäytettäessäerikoiskentätvoidaannoutaavainNL(Taulukosta) 5.1.3 Lajittelu
Jet Express 15 Jet-funktioidenpalauttamatarvotlajitellaanoletusarvoisestinousevaanjärjestykseenpalautettujenarvojen perusteella;lajittelunoletusarvovoidaankuitenkinohittaajalajitteluvoidaansuorittaaminkätahansasellaisen kentänarvojenperusteella,jokasijaitseetaulukossa,jostatietojapalautetaan. Voitlajitellatiedotnousevaanjärjestykseensyöttämällä"+"-merkinkentännimeneteenSuodatinkenttä (Sektion5.1)-parametrissa. Voitlajitellatiedotlaskevaanjärjestykseensyöttämällä"-"-merkinkentännimeneteen. MyösSuodatinkentänSuodatin(Sektion5.1)-argumenttitarvitaan.Joshaluatlajitellakentänmukaan, suodattamattatämänkentänmukaan,syötä"*"kyseiseensuodattimeen. SeuraavatNL(Sektion5.1)-funktiotlajittelevatYrityksenNimenmukaanjasuodattavatB:lläalkavat YrityksenNimet. =NL("Taulukko","Asiakkaat","+Yrityksen nimi","b*") SeuraavaNL-funktiolajitteleeLaskutatuotettatunnuksella-kentänarvotAsiakkaanTunnus-kentänmukaan nousevaanjärjestykseenjasittenmäärä-kentänarvojenmukaanlaskevaanjärjestykseen. =NL("Taulukko","Laskut","TuotteenTunnus","+AsiakkaanTunnus","*","-Määrä","*") 5.2 GL-funktio 5.2.1 Dynamics NAV GL -funktio =GL(Mikä, Tili, Aloituspäivämäärä, Lopetuspäivämäärä, Näkymä, Dim1, Dim2, Dim3, Dim4, Liiketoimintayksikkö, Yritys, Varattu, SuljePoisTilinpäätöspäivä, Varattu, Varattu, Varattu, Varattu, Varattu, Varattu, NäytäKysely, Varattu, Tietolähde) Tarkoitus:Palauttaabudjetin,saldon,nettomuutoksen,debetittaikreditityhdeltätaiuseammaltapääkirjatililtä. Määritäseuraavassakuvattujenparametrienjärjestysedellämainitunfunktionmääritelmänavulla. Varatuiksimerkittyjäparametrejaeikäytetä. Parametri Mikä Tili Aloituspäivämäärä Lopetuspäivämäärä Tarkastele Dim1 Dim2 Dim3 Dim4 Kuvaus MäärittäämitäGL-funktiopalauttaa.VaihtoehtojaovatSaldo,Budjetti, KredititjaDebetit. G/L-tilinumero,-suodatintai-alue.Josmääritätyhdensummatilin,tämä funktiopalauttaakyseisentilinarvon.josmääritätuseitatilejätai tilialueita,summatilejäeiotetamukaantulokseen. Määrittääsisällytettävientransaktioidenaloituspäivämäärän.Saattilin saldontiettynäpäivänäjättämälläaloituspäivämääräntyhjäksi.jos haluatnähdätilinnettomuutoksen,käytäsaldoajamääritäsekä AloituspäivämääräettäLopetuspäivämäärä. Määrittääsisällytettävientransaktioidenaloituspäivämäärän. KäytettäväG/L-analyysinäkymä.Josjätättämänkohdantyhjäksi,mitään Analyysinäkymääeikäytetä. Analyysinäkymänensimmäisendimensionsuodatin.JosNäkymäargumenttiontyhjä,tämänonGlobaalidimensio1:nsuodatin. Analyysinäkymäntoisendimensionsuodatin.JosNäkymäontyhjä, tämänonglobaalidimensio2:nsuodatin. Analyysinäkymänkolmannendimensionsuodatin. Analyysinäkymänneljännendimensionsuodatin.
Jet Express 16 Parametri Liiketoimintayksikkö. Budjetti Yritys SuljePoisTilinpäätöspäivä NäytäKysely Tietolähde 5.3 Suodatus Kuvaus Liiketoimintayksikönsuodatin. Budjetti-suodatinJätätämätyhjäksi,joshaluatnähdäkaikkibudjetit. Tätäkäytetäänvainpalautettaessabudjetteja. Yrityksennimi.Jostämäparametriontyhjä,käytetäänoletusyritystä. Suljepoistilinpäätöspäivämääräntransaktiotvalitsemalla"Tosi". Oletusarvoon"Epätosi". "Tosi"näyttääporautumiseenkäytettävänfinhlink-merkkijonon. Oletusarvoon"Epätosi". Tietolähteennimi.Jostämäparametriontyhjä,käytetään oletustietolähdettä. Merkitys Symboli Mallilausekkeet Noudetuttietueet Yhtäkuin None(Ei mitään) 377 SININEN Ne,joidenkentänarvoon377 Ne,joidenkentänarvoonSININEN Eiyhtäkuin <> <>0 Ne,joidenkentänarvoeiole0. Ja & >1000&<2000 Ne,joidenkentänarvoonsuurempi kuin1000japienempikuin2000 Tai 1000 2000 Ne,joidenkentänarvoonjoko1000 tai2000 Suurempikuin > >1000 Ne,joidenkentänarvoonsuurempi kuin1000 Suurempitai yhtäsuurikuin >= >=1000 Ne,joidenkentänarvoonsuurempi taiyhtäsuurikuin1000 Pienempikuin < <1000 Ne,joidenkentänarvoonpienempi kuin1000 Pienempitaiyhtä suurikuin <= <=1000 Ne,joidenkentänarvoonpienempi taiyhtäsuurikuin1000 Tuotesarja.. 1000..2000..1000 1000.. Ne,joidenkentänarvoonvähintään 1000jaenintään2000 Ne,joidenkentänarvoonenintään 1000 Ne,joidenkentänarvoonvähintään 1000 Jokerimerkki * *co* *co co* Ne,joidenkentänarvosisältäämerkit "co" Ne,joidenkentänarvopäättyy merkkeihin"co" Ne,joidenkentänarvoalkaamerkeillä "co" Yksimerkkinen jokerimerkki? Hans?n Ne,joidenkentänarvoonjoko HansontaiHansen
Jet Express 17 Merkitys Symboli Mallilausekkeet Noudetuttietueet Toimintojen järjestys Älähuomioi jokerimerkkejä Älähuomioi kirjainkokoa 5.4 Pikanäppäimet () 30 (>10&<20) Ne,joidenkentänarvoon30TAI suurempikuin10japienempikuin20 @@ @@A&B Ne,joidenkentänarvoonA&B '' 'A&B' 'C&D' Ne,joidenkentänarvoonA&Btai C&D @ @sijainti Ne,joidenkentänarvoonseuraavien kaltainen:sijainti,sijaintitai Sijainti Jetissäovatkäytettävissäseuraavatpikanäppäimet: Pikakuvake Käytettävissäalkaen Toiminta F1 Käyttöliittymänkomponentit Näyttääkontekstiin liittyvänohjeen F4 Jfx Vaihtaasoluviitteen osoitteenmääritystilan F6 Käyttöliittymänkomponentit arvohaulla Näyttäähaun tietokannasta 5.5 Raportin automaattinen muotoilu Automaattinenkoonmuuttaminen Jotkuttietoarvotovatniineripituisia,ettäennenraportinsuorittamistaonmahdotontatietää,kuinkaleveitä sarakkeidentuleeolla.jossarakeeioletarpeeksileveätietojennäyttämiseen,excelnäyttääjokomerkit######## taisoluunmahtuvanosantiedoista. Sovittaminen SijoittamallaSovita-avainsanasarakkeenRiville1kyseinensarakevoidaanmuotoillaautomaattisestiniin,että pisinsensisältämätietomahtuusensisään.rivinkorkeusvoidaanmuotoillamelkeinsamallatavalla,muttatässä tapauksessasovita-avainsanasijoitetaanmuotoiltavanrivinsarakkeeseena. Automaattinenpiilotus Jotkutosattyökirjansisällöstävoivatollavälttämättömiäraportinsuunnittelulle,muttaniideneihalutanäkyvän Raportti-tilassa(Sektion4.1). PiilotajaPiilotaLaskentataulukko SaraketairivivoidaanpiilottaaautomaattisestisijoittamallaPiilota-avainsanapiilotettavansarakkeenRiville1tai piilotettavanrivinsarakkeeseena.kokonaisialaskentataulukoitavoidaanpiilottaaautomaattisestilisäämällä +PiilotaLaskentataulukkolaskentataulukonsoluunA1.Jetpiilottaamääritetytrivit,sarakkeettai laskentataulukotraporttiasuoritettaessa. 5.6 Raporttien jakaminen 5.6.1 Raporttiasetukset NäytäRaporttiasetukset-ikkunaraporttiasuoritettaessaseuraavienlaskentataulukkotunnisteidenavulla: Asetus, OtsikkojaArvo.
Jet Express 18 Kunkinlaskentataulukon,jokasisältääasetuksen,jonkahaluatnäkyvänRaporttiasetukset-ikkunassa,onsisällettävä Asetus-tunnisteSarakkeessaA.AsetustenotsikotsisältävänsarakkeenonsisällettäväOtsikko-tunnisteRivillä1. Varsinaisetasetustenarvot,joihinpitääviitataraportissa,sisältävänsarakkeenonsisällettävä Arvo-tunniste Rivillä1.Asetukset-rivinjaOtsikko-jaArvo-sarakkeidenleikkauskohtaluovatraporttiasetukset. Seuraavataulukkoonyksinkertainenesimerkki: A B C 1 Automaattisesti+Piilota+Arvot Otsikko Arvo 2 Asetus asiakkaan * 3 Asetus Avaa TOSI A B C D 1 Automaattisesti+Piilota+Arvot Otsikko Arvo Haku 2 Asetus asiakkaan * =NL("Haku","Asiakas","Nro") 3 Asetus Avaa TOSI Raporttiasetukset-ikkunanäytetäänsuoritettaessaraporttiaraporttiasetuksilla. Josraporttiasetuksetovatlaskentataulukossa,jonkahaluatpiilottaakäyttäjältä,lisää +PiilotaLaskentataulukkotunnisteeseensolussaA1. 5.6.1.1 Raportti-vaihtoehdon validointi Raportti-vaihtoehtoakäytettäessäonmahdollistavalidoidasyötetytarvotRaportti-tilaansiirryttäessätaikun ohjelmavirkistääraportin.tällöinonkäytettäväseuraaviavalinnaisiataulukkolaskentalomakkeensarake-tageja: ValidjaMessage. Kelvollinen Kelvollinen-taginsisältävässäsarakkeessaonoltavakelvollinenExcel-toiminto,jokapalauttaatiedonTRUEtai FALSEriippuenraporttivaihtoehdonarvosta. Viesti MikäliExcel-toimintoValid-sarakkeessapalauttaatiedonFALSEsenjälkeenkunonvaihdettuRaportti-tilaanja kunraportti-vaihtoehdonarvotonsyötetty,reportviewer-toimintosaasenviestin,jokaonmääriteltyviesti-tagin sisältävässäsarakkeessa. Seuraavassataulukossaesitetäänyksinkertainenesimerkki A B C D E 1 Auto+Hide Otsikko Arvo Kelvollinen Viesti 2 Asetus Vuosi 2011 =IF(VALUE(C2)>2010,TRUE,FALSE) Vuodenon oltava myöhempi kuin2010. 3 Asetus Osavaltio WA =IF(OR(C3="WA",C3="OR",C3="ID"),TRUE,FALSE) Vain Washington, Oregonja Idahoovat kelvollisia osavaltioita tässä raportissa.
Jet Express 19 Kunraporttiajetaannäilläraporttivaihtoehdoilla,kelvollisetarvot"Vuosi"-vaihtoehdolleovatsuurempiakuin2010 jakelvollisetarvot"osavaltio"-vaihtoehdolleovat"wa","or"ja"id". VihjeruutuSenjälkeen,kunReportViewer-toimintoonkuitannutVaihtoehto-arvonvalidoinnintuloksena esitetynviestin,alkuperäinenreportoption-arvopalautuuvalue-sarakkeeseen.kyseinenarvopalautuu kuitenkintekstinä.numeroarvojenkanssatoimittaessaontärkeääpitäätämämielessäjanäitäarvojaon käsiteltävävastaavastivalidointikaavoissa. Esimerkki:Sensijaan,ettäkäytettäisiinvalidointikaavaa=IF(C3>10,TRUE,FALSE)keinonavarmistaa,että ReportOption-arvoonsuurempikuin10,onkinvarmistettava,ettäalkuperäinenarvopalautetaan numeroarvonakaavassa:=if(value(c3)>10,true,false).
Jet Express 20 6 Hakemisto #ARVO!,10 AdvancedDynamicsNAV-asetustenmäärittäminen SerenicNavigatorinkäyttöoikeussäänöt,7-8 Aktivointi,4 Aloituspäivämäärä,15-16 Arvo,10 Asennusjamääritykset Pika-asennusopas,4 Edellytykset,4 Jetinasennus,4 Automaattinen,17 Automaattisenvirheenkorjausraportinvirheet,5 Budjetti,15-16 Citrix,8 DynamicsNAVGL-funktio,15-16 DynamicsNAV-tietolähteenmäärittäminen,5-7 Edellytykset,4 Eiyhtäkuin,16-17 ErikoiskenttiennoutaminenNL(Taulukko)-funktiolla,13-14 Erikoismerkitsuodattimessa.,12-13 Excel,3 Express,3 GL-funktio DynamicsNAVGL-funktio,15-16 Haunmalliarvojenenimmäismäärä,5 Haussaluettavientietueidenenimmäismäärä,5 Ja,16-17 JetjaCitrix,8 Jet-asetustenmäärittäminen Sovelluksenasetukset,5 JetjaCitrix,8 Jetinasennus,4 Kieli,5 Kirjaa,5 Kirjaus,5 Korjaavirheet,10 Kyselyntietueidenmääränrajoittaminen,13 Lajittelu,14-15 Liiketoimintayksikkö,15-16 Linkki,11-12,13-14 Linkkikenttä,13-14 Linkkisumma,13-14 Lopetuspäivämäärä,15-16 Määritykset,5
Jet Express 21 MicrosoftExcel,3 Mikä,11-12,15-16 NF-optimointi,5 NL-funktio,11-12 NL-funktio NL-funktio,11-12 ErikoiskenttiennoutaminenNL(Taulukko)-funktiolla,13-14 Lajittelu,14-15 OhjattuJet-funktiotoiminto(Jfx),9 Pääkirja,9 Päivitä,9 Pienempikuin,16-17 Pienempitaiyhtäsuurikuin,16-17 Piilota,17 PiilotaLaskentataulukko,17 Pika-asennusopas,4 Pikanäppäimet,17 Porautuminen,9 Porautuminen Porautuminen,9 Ruudukkoporatutuminen,9-10 Raportinautomaattinenmuotoilu,17 Raporttiasetukset,17-18 Raportti-tila,9 Raportti-tilat,9 Raportti-vaihtoehdonvalidointi,18-19 Ruudukkoporatutuminen,9-10 SerenicNavigatorinkäyttöoikeussäänöt,7-8 Sovelluksenasetukset,5 Sovita,17 Sovitaautomaattisesti,17 SuljePoisTilinpäätöspäivä,15-16 Suodatetaantietoja Tyhjätsuodattimet,12 Erikoismerkitsuodattimessa.,12-13 YlikymmenensuodattimenmäärittäminenNL-funktiossa,13 Kyselyntietueidenmääränrajoittaminen,13 Suodatin,11-12 Suodatinkenttä,11-12 Suodattimet,11-12 Suodatus,16-17 Suunnittelu-tila,9 Suurempikuin,16-17 Suurempitaiyhtäsuurikuin,16-17 Tai,16-17 Tarkastele,15-16
Jet Express 22 Taulukko,11-12 Taulukonrakentaja,9 TietoaJetistä,3 Tietokanta,5 Tietolähde,15-16 Tietolähteenasetukset,5 Tietolähteenasetukset Tietolähteenasetukset,5 DynamicsNAV-tietolähteenmäärittäminen,5-7 Tili,15-16 Tyhjätsuodattimet,12 Väli,16-17 Virhe,10 Virtakenttä,13-14 Virtasuodatin,13-14 Yhtäkuin,16-17 Yhteensopivuustila,5 Yhteys,5 Ylätunnisteet,11-12 YlikymmenensuodattimenmäärittäminenNL-funktiossa,13 Yritys,15-16