Lekérdezések hozzárendelése

A lekérdezés meghatározza, hogy milyen adatokat kell kinyerni az adatforrásból, és egy elérési út formájában szerepel az adatforrássémában. Azzal, hogy lekérdezést rendel egy sablonelemhez, meghatározza az adatkontextust az adott elemhez és annak utódaihoz.

Eljárás

  1. Rendeljen hozzá lekérdezéseket.
    1. A Document Studio alkalmazásban nyissa meg az Adatforrásséma nézetet.
    2. Vegyen fel elemeket a sablonba.
    3. Húzza a lekérdezéseket az Adatforrásséma nézetből az elemekbe.
    A lekérdezés hozzá van rendelve a sablonelemhez. Bárhol a sablonelemben és annak utódelemeiben használhatja a lekérdezéstípus attribútumait, az Adatforrásséma nézetből áthúzott elemet.
  2. Állítson be korlátot a lekérdezés elemhez.
    Megjegyzés: Lehetősége van a sablonelemek részhalmazának feldolgozására, ha korlátot állít be a lekérdezéselemekhez.
    1. A Document Studio alkalmazásban jelölje ki a lekérdezést tartalmazó sablonelemet.
    2. A Tulajdonságok nézetben kattintson az Adatok lapra.
    3. A Korlát tulajdonságban adja meg, hogy hány objektumot akar felhasználni az adatforrásból a vonatkozó lekérdezésben. A 0 (nulla) érték azt jelenti, hogy nincs korlát a lekérdezéshez.
  3. Rendeljen hozzá rekurziós tulajdonságokat a lekérdezésekhez. Adatrekurzió használatával nyerheti ki az összes utódkövetelményt egy fő forráskövetelményből a sémában.
    1. Válassza ki a lekérdezést tartalmazó elemet.
    2. A Tulajdonságok nézetben a Rekurzív szint tulajdonságnál adja meg, hogy hány szint mélységű a lekérdezés.
    3. A Rekurzív szegmensek tulajdonságnál adja meg, hogy a szegmensek hányszor ismétlődnek a lekérdezésben.
    Nézze meg az alábbi példát a rekurzív szintekkel és a rekurzív szegmensekkel kapcsolatban.
  4. Mentse a változásokat.

Eredmények

Amikor lekérdezést alkalmaz egy elemre, akkor alapértelmezésben három vizuális jelzés jelenik meg kékkel a sablontartalom-szerkesztőben:
  • Az adatforrásséma neve
  • A kontextus egy dollárjellel ($)
  • A lekérdezés neve
Cella elem, melyre lekérdezés van alkalmazva
Tipp: Amikor törli az információkat a lekérdezésekből, akkor a Lekérdezések törlése és az Összes törlése lehetőségek másképp működnek. A Lekérdezések törlése csak akkor érhető el, ha olyan olyan elemet választ, amihez lekérdezés tartozik. Az Összes törlése eltávolítja a kiválasztott elemhez és annak utódelemeihez tartozó összes lekérdezést, attribútumot, szűrőt, rendezést és feltételt (amennyiben az utódelemekhez is hozzá vannak rendelve lekérdezések és attribútumok). A mesteroldalak, stílusok és formázási tulajdonságok nem kerülnek eltávolításra.

Példa: Rekurzív szint és rekurzív szegmensek

Minden egyes szülő lekérdezés esetén kinyerheti az összes utódkövetelményt, valamint minden egyes utódkövetelménynél kinyerheti annak utódkövetelményeit anélkül, hogy mindegyik lekérdezést hozzáadná a sablonhoz.

Az alábbi lekérdezések mindegyikének hozzáadása helyett:
  • [$1] Query1/Query2/Query3 a Query3 kinyeréséhez.
  • [$2] $1/Query4/Query5/Query6 minden egyes Query3 utódkövetelményeinek kinyeréséhez.
  • [$3] $2/Query4/Query5/Query6 minden egyes Query3 minden egyes utódkövetelményéhez tartozó utódkövetelmények kinyeréséhez.
Összeállíthat egyetlen lekérdezést, amely automatikusan lekérdezi mindezeket a követelményeket:
  1. Adja hozzá a Query1/Query2/Query3/Query4/Query5/Query6 lekérdezést egy elemhez.
  2. Vegye fel a Rekurzív szint és a Rekurzív szegmensek tulajdonság értékét:
    • A Rekurzív szint tulajdonságnak adjon meg 4-et.

      A rekurzív szint azt ábrázolja, hogy hány szint mélységű a lekérdezés. Ha egy vagy magasabb értéket ad meg, akkor a Rekurzív szegmensek tulajdonságban is egy vagy nagyobb értéket kell beállítania.

    • A Rekurzív szegmensek tulajdonságnak adjon meg 3-at.
      A rekurzív szegmensek tulajdonság azt ábrázolja, hogy a szegmensek hányszor ismétlődnek a lekérdezésben. A szegmensek ebben a példában a következők: Query4/Query5/Query6.
      Megjegyzés: A Rekurzív szegmensek tulajdonságban megadott érték nem lehet magasabb, mint a lekérdezés által tartalmazott szegmensek száma. A szülőlekérdezés nem szerepel szegmensként.
  3. Futtassa a tesztelendő jelentést.
    A jelentés futtatásakor az alábbi lekérdezések kerülnek bele:
    • [$1] – Query1/Query2/Query3/Query4/Query5/Query6
      Megjegyzés: Az első lekérdezésnek tartalmaznia kell a lekérdezés teljes kontextusát.
    • [$2] – $1/Query4/Query5/Query6
    • [$3] - $2/Query4/Query5/Query6
    • [$4] – $3/Query4/Query5/Query6
    Ha úgy találja, hogy a Rekurzív szegmensek tulajdonságban megadott szám nagyobb, mint a lekérdezés által tartalmazott szegmensek száma, akkor a probléma megoldásához az alábbi két lehetőség közül választhat:
    • Jelölje ki azt az elemet, amelyre a Rekurzív szegmensek tulajdonság vonatkozik. A Tulajdonságok nézetben válassza ki az Adatok lapot és csökkentse a rekurzív szegmensek tulajdonság értékét.
    • Újra is tervezheti a lekérdezést másik szülőlekérdezésből kiindulva. Ha a Rekurzív szegmensek érték egy szegmenssel magasabb, akkor hozzon létre egy tároló elemet és vegyen fel lekérdezést, amely egy szinttel magasabb a meglévő elem szülőlekérdezésénél. Ezután helyezze át a meglévő elemet a tároló elembe.

Mi a következő lépés?

Tipp: A lekérdezések és attribútumok listájának megkereséséhez kattintson a jobb egérgombbal egy elemre, majd válassza az előugró menü Keresés > Adathivatkozások az elemben menüpontját. Megnyílik a Keresés nézet és megjelenik a lekérdezések és attribútumok listája. Ha szerkeszteni akar egy lekérdezést vagy attribútumot, akkor kattintson rá duplán az eredménylistában.

Ha meg akarja keresni az elemben használt változóhozzárendelések, attribútumok és lekérdezések listáját, akkor kattintson a jobb egérgombbal az elemre, majd válassza az előugró menü Keresés > Minden referencia az elemben menüpontját. Megnyílik a Keresés nézet és megjelenik egy lista. Ha szerkeszteni akar egy elemet, akkor kattintson rá duplán az eredménylistában.

Ha meg akar keresni egy lekérdezést vagy attribútumot az Adatforrássémák nézetben abból az elemből, amelyre alkalmazva van, akkor kattintson a jobb egérgombbal az elemre, majd válassza az előugró menü Keresés > Ugrás a sémához menüpontját. Megnyílik az Adatforrásséma nézet, és ki van emelve benne a lekérdezés vagy attribútum.


Visszajelzés