Felhasználói eszközök

Eszközök a webhelyen


Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
hu:user_guide:worksheet_lists [2020/12/10 10:31]
tiger [Cél munkalapok létrehozása a WBook List folyamatlépéssel]
hu:user_guide:worksheet_lists [2021/09/06 14:09] (aktuális)
levi
Sor 7: Sor 7:
 ===== Adatok konszolidálása több forrás munkalapról egy cél munkalapra ===== ===== Adatok konszolidálása több forrás munkalapról egy cél munkalapra =====
  
-A konszolidálandó forrás munkalapok már léteznek, és a fileneveik ismertek. A legjobb gyakorlat a **WBook List Start** és **WBook List Next** folyamatlépéseket (a Worksheet és If / Lists kategóriákban a [[en:user_interface:toolbar|Folyamat Eszköztáron]]) használni ugyanazon műveletek több munkalappal történő elvégzéséhez.+A konszolidálandó forrás munkalapok már léteznek, és a fileneveik ismertek. A legjobb gyakorlat a **WBook List Start** és **WBook List Next** folyamatlépéseket (a Worksheet és If / Lists kategóriákban a [[hu:user_interface:toolbar|Folyamat Eszköztáron]]) használni ugyanazon műveletek több munkalappal történő elvégzéséhez.
  
 A 'Workbook List' paraméterben a forrás munkalapok munkafüzeteit megadhatja: A 'Workbook List' paraméterben a forrás munkalapok munkafüzeteit megadhatja:
Sor 21: Sor 21:
   - add meg az összes forrás munkalapot a **WBook LIst Start** 'Workbook list' paraméterében;   - add meg az összes forrás munkalapot a **WBook LIst Start** 'Workbook list' paraméterében;
   - add hozzá a folyamat végéhez a **WBook List Next** folyamatlépést;   - add hozzá a folyamat végéhez a **WBook List Next** folyamatlépést;
-  - használd a **WBook List Start** [[en:concepts:djeeniname|Djeeni nevét]] mint forrás munkalap hivatkozást minden folyamatlépésben az egyetlen munkalap **WSheet Use** lépésben megadott Djeeni neve helyett;+  - használd a **WBook List Start** [[hu:concepts:djeeniname|Djeeni nevét]] mint forrás munkalap hivatkozást minden folyamatlépésben az egyetlen munkalap **WSheet Use** lépésben megadott Djeeni neve helyett;
   - cseréld le a cél munkalapon a cellák és tartományok hivatkozásait, hogy   - cseréld le a cél munkalapon a cellák és tartományok hivatkozásait, hogy
     * hozzáadhass sorokat;      * hozzáadhass sorokat; 
Sor 56: Sor 56:
 Tegyük fel, hogy a konszolidációs lista a wsConsolidation munkalap harmadik sorában kezdődik. Ahhoz, hogy a konszolidáció több munkalappal is működjön, ezeket a változtatásokat kell elvégezni az adatfeldolgozó lépésekben: Tegyük fel, hogy a konszolidációs lista a wsConsolidation munkalap harmadik sorában kezdődik. Ahhoz, hogy a konszolidáció több munkalappal is működjön, ezeket a változtatásokat kell elvégezni az adatfeldolgozó lépésekben:
   * Ha **Range Copy/Move** lépést használsz, akkor az egyetlen változtatás az Insert / Overwrite parameter Insert értékre állítása.   * Ha **Range Copy/Move** lépést használsz, akkor az egyetlen változtatás az Insert / Overwrite parameter Insert értékre állítása.
-  * Ha **Cell Set** vagy **Range Set** lépést használsz, akkor ezt a lépést meg kell, hogy előzze egy **[[en:user_guide:worksheet_modify#Inserting rows/columns into a worksheet|Insert Column/Row]]** lépés, amelyik beszúr egy új, üres sort a negyedik sor elé. +  * Ha **Cell Set** vagy **Range Set** lépést használsz, akkor ezt a lépést meg kell, hogy előzze egy **[[hu:user_guide:worksheet_modify#Inserting rows/columns into a worksheet|Insert Column/Row]]** lépés, amelyik beszúr egy új, üres sort a negyedik sor elé. 
 ==== Összegzések ==== ==== Összegzések ====
  
Sor 113: Sor 113:
 ==== Cél munkalapok létrehozása a WBook List folyamatlépéssel ==== ==== Cél munkalapok létrehozása a WBook List folyamatlépéssel ====
  
-Ez a mód hasonló az [[#Ismerd a folyamatod egy munkalapra; aztán válts többre|konszolidációhoz]]. A cél munkalapok (és -ha szükséges- a kapcsolódó munkafüzetek) egyesével lesznek létrehozva és feldolgozva. Az éppen aktuális munkalapra a **WBook List** folyamatlépés Djeeni nevével hivatkohatsz [[en:concepts:djeeniname|Djeeni name]] . +Ez a mód hasonló az [[#Ismerd a folyamatod egy munkalapra; aztán válts többre|konszolidációhoz]]. A cél munkalapok (és -ha szükséges- a kapcsolódó munkafüzetek) egyesével lesznek létrehozva és feldolgozva. Az éppen aktuális munkalapra a **WBook List** folyamatlépés [[hu:concepts:djeeniname|Djeeni nevével]] hivatkohatsz. 
-==== Creating  target worksheets in a Row List ====+==== Cél munkalapok létrehozása a Row List folyamatlépéssel ====
  
-Often, processing of a source data set involves a supplementary list of some master data. They are mostly list of cost centers, departments, contacts, partners.  The process should extract the relevant part from the source worksheet for each element in this supplementary list. In this case, the processing of the source worksheet is governed by the supplementary list. Djeeni uses the **Row List Start** ... **Row List Next** process steps to take the elements of the supplementary list one by one and perform the corresponding operations. The actual steps are: +Egy forrás adathalmaz feldolgozásakor sokszor kell használnunk valamilyen egyéb törzsadatlistát. Legtöbbször cost centerek, részlegek, kapcsolatok, partnerek listáját. A Djeeni folyamatnak a forrás munkalap adatait a törzsadatlista egyes elemeihez tartozóan kell szétválogatnia; azaz a folyamatot a törzsadatlista vezérli. Djeeni a **Row List Start**...**Row List Next** folyamatlépéseket használja a törzsadatlista elemeinek egyesével történő eléréséhez és a kapcsolódó műveletek elvégzéséhez. A folyamat konkrét lépései a következők: 
-  - **WSheet Use** for the source worksheet +  - **WSheet Use** a forrás munkalap használatba vételéhez 
-  - **WSheet Use** for the supplementary list +  - **WSheet Use** a törzsadatmunkalap használatba vételéhez 
-  - Optionally create the target workbook (using **WBook New**) in case all the target worksheets will be added into one workbook +  - Opcionálisan egy cél munkafüzet létrehozása (a **WBook New** folyamatlépéssel), amennyiben minden cél munkalap egyetlen munkafüzetbe kerül 
-  - **Row List Start** on the supplementary worksheet +  - **Row List Start** a törzsadatmunkalapon 
-  - Creating the next target workbook (**WBook New**) in case the target worksheets will be added to different workbooks OR adding the next worksheet to the before the **Row List** created target workbook; +  - VAGY Elkészíteni a következő munkafüzetet (**WBook New**), amennyiben minden cél munakalap különböző munkafüzetekbe kerül; VAGY Hozzáadni a következő munkalapot a **Row List** előtt létrehozott munkafüzethez; 
-  - performing the operations (mostly filtering the source worksheet and extracting the filtered data) using  +  - Elvégezni a szükséges műveleteket (legtöbbször szűrni az adatokat majd a leszűrt adatokat a cél munkalapra másolni): 
-    - the [[en:concepts:djeeniname|Djeeni name]] of the **Row List** to refer to the information on the supplementary list +    - a **Row List** [[hu:concepts:djeeniname|Djeeni nevével]] hivatkozva a törzsadatmunkalap adataira; 
-    - the Djeeni name of the source worksheet to refer to the source data set +    - a forrás munkalap [[hu:concepts:djeeniname|Djeeni nevével]] hivatkozva a forrás munkalap adataira; 
-    - the Djeeni name of the created/added worksheet to refer to the target data set +    - a létrehozott/hozzáadott munkalap [[hu:concepts:djeeniname|Djeeni nevével]] hivatkozva a cél munkalap adataira; 
-  - **Row List Next** to get to the next element of the supplementary list+  - **Row List Next** a törzsadatmunkalap következő sorára lépéshez 
 + 
 +Ezekből a lépésekből a következő Djeeni folyamatot lehet készíteni (különböző munkafüzetekkel). Figyeld meg, hogy hogyan kap minden munkafüzet egyedi nevet a törzsadatlista információi alapján a **WBook New** folyamatlépésben.
  
-These steps make the following Djeeni process (for different workbooks). Note how the target workbooks are uniquely named using the supplementary list information in **WBook New**. 
 <code> <code>
-  WSheet Use         Djeeni name: wsSourceData   'source data set +  WSheet Use         Djeeni name: wsSourceData   'forrás adathalmaz 
-  WSheet Use         Djeeni name: wsDepartments  'supplementary list+  WSheet Use         Djeeni name: wsDepartments  'törzsadatlista
   Row List Start     Djeeni name: rlDepts   Row List Start     Djeeni name: rlDepts
                      Worksheet: wsDepartments                      Worksheet: wsDepartments
Sor 137: Sor 138:
                      Row to: #RowEnd|C                      Row to: #RowEnd|C
   WBook New          Djeeni name: wsDepTarget   WBook New          Djeeni name: wsDepTarget
-                     Filename: [=rlDepts!D#] 'dept. name in column D of suppl. list+                     Filename: [=rlDepts!D#] 'a részleg neve a törzsadat D oszlopból
                      Type: Target                      Type: Target
                      Worksheet Excel name: Report 2020 June                      Worksheet Excel name: Report 2020 June
-  ...   'operations for the current target worksheet referenced by wsDepTarget+  ...   'az aktuális cél munkafüzet műveletei a wsDepTarget Djeeni név alatt
   Row List Next                                 Row List Next                              
 </code> </code>
-==== Creating target worksheets using WSheet Split ==== +==== Cél munkafüzetek létrehozása a WSheet Split folyamatlépéssel ==== 
-==== Selecting ranges in source by filtering ====+ 
 +Hamarosan! 
 +==== Forrás tartományok kiválasztása szűréssel ====
  
-Once the process structure to create the target worksheets is ready the corresponding parts of the source data set should be selected for each target worksheet. In case the selection should be done using a known value (known constant values or values coming from a supplementary source using **Row List**) in a column of the source worksheet, filtering is the best practice. Djeeni implements the MS Excel autofilter (known as the dropdown boxes at every column header) using the **WSheet Filter Add** and **WSheet Filter Clear** process steps.+Ha a cél munkalapok elkeszítésének struktúrája kész, akkor a forrás adathalmaz megfelelő részeit kell kiválasztani az egyes cél munkalapokhoz. Ha a kiválasztás a forrás munkafüzet egy oszlopában lévő valamely ismert adat (vagy egy fix adat vagy egy törzsadatforrásból a **RowList** folyamatlépés használatával származó törzsadat) alapján történik, akkor a szűrés alkalmazása a legjobb gyakorlat. Djeeni az MS Excel Autofilter funkcióját (ami az oszlopok fejlécében lévő lenyíló dobozokként ismert) kínálja a **WSheet Filter Add** és a **WSheet Filter Clear** folyamatlépések formájában.
  
-If multiple **WSheet Filter Add** is used on a worksheet then they are combined (as AND) and only the rows that match both filter criteria will be selected. Every **Range** and **Cell** operation works with the filtered data set.+Ha több **WSheet Filter Add** szűrést is használunk egy munkalapon, akkor azok összeadódnak (mint egy ÉS kapcsolat) és csak azok a sorok kerülnek kiválasztásra, amelyek mindkét szűrési feltételnek megfelelnek. Minden **Range** és **Cell** folyamatlépés a szűrt adatokkal dolgozik.
  
-Example 1: Fix (small) number of target workbooks and known filtering values+Példa 1: Fix (kevés) számú cél munkafüzet és ismert szűrési adatok.
  
 <code> <code>
Sor 160: Sor 163:
                      Column: D                      Column: D
                      Criteria 1:  1500                      Criteria 1:  1500
-  ...   'operations for the first target worksheet referenced by wlTarget+  ...   'a wlTarget Djeeni névvel használt első cél munkafüzet műveletei
   WSheet Filter Clear   WSheet Filter Clear
   End If   End If
Sor 167: Sor 170:
                      Column: E                      Column: E
                      Criteria 1:  UK                      Criteria 1:  UK
-  ...   'operations for the second target worksheet referenced by wlTarget+  ...   'a wlTarget Djeeni névvel használt második cél munkafüzet műveletei
   WSheet Filter Clear   WSheet Filter Clear
   End If   End If
Sor 173: Sor 176:
 </code> </code>
  
-Example 2: Split source using a supplementary list of departments. Note how the target workbooks are uniquely named using the supplementary list information in **WBook New**.+Példa 2: A forrás szétválogatása a törzsadatokban lévő részlegek nevei alapján. Figyeld meg, hogy hogyan kap minden munkafüzet egyedi nevet a törzsadatlista információi alapján a **WBook New** folyamatlépésben.
  
 <code> <code>
-  WSheet Use         Djeeni name: wsSourceData   'source data set +  WSheet Use         Djeeni name: wsSourceData   'forrás adathalmaz 
-  WSheet Use         Djeeni name: wsDepartments  'supplementary list+  WSheet Use         Djeeni name: wsDepartments  'törzsadatlista
   Row List Start     Djeeni name: rlDepts   Row List Start     Djeeni name: rlDepts
                      Worksheet: wsDepartments                      Worksheet: wsDepartments
Sor 183: Sor 186:
                      Row to: #RowEnd|C                      Row to: #RowEnd|C
   WBook New          Djeeni name: wsDepTarget   WBook New          Djeeni name: wsDepTarget
-                     Filename: [=rlDepts!D#] 'dept. name in column D of suppl. list+                     Filename: [=rlDepts!D#] 'részleg név a törzsadatok D oszlopában
                      Type: Target                      Type: Target
                      Worksheet Excel name: Report 2020 June                      Worksheet Excel name: Report 2020 June
   WSheet Filter Add  Worksheet: wsSourceData   WSheet Filter Add  Worksheet: wsSourceData
-                     Column: D   'dept. ID in column D of the source data set +                     Column: D   'részleg ID a forrás D oszlopában 
-                     Criteria: [=rlDepts!F#]  'dept. ID in column F of suppl. list +                     Criteria: [=rlDepts!F#]  'részleg ID a törzsadatok F oszlopában 
-  ...   'operations for the current target worksheet referenced by wsDepTarget+  ...   'a wsDepTarget Djeeni név alatt az aktuális cél munkafüzet műveletei
   WSheet Filter Clear   WSheet Filter Clear
   Row List Next                                 Row List Next                              
 </code> </code>
-==== Selecting ranges in source by lookup ====+==== Forrás tartományok kiválasztása kikereséssel ====
  
-Certain source data sets contain ranges that are identified by a start value and an end value. For example, a range of one month that starts on the first of the month and lasts till the first of the next month. In this case, the range can be identified by the two cells that can be found using **Cell Lookup**. The steps are: +Néhány forrás adathalmaz olyan tartományokat tartalmaz, amelyek a kezdő és végértékeikkel azonosítottak. Például egy hónap az első napjával kezdődik és addig tart, amíg a következő hónap első napja el nem jön. Ebben az esetben a tartmány a két cellával azonosítható, ameleyeket a **Cell Lookup** folyamatlépésben kereshetünk ki. A folyamat lépései: 
-  - Find the first cell of the range using **Cell Lookup** +  - Keressük ki a tartomány első celláját a **Cell Lookup** folyamatlépéssel; 
-  - Find the last cell (or the cell after the last cell) of the range using **Cell Lookup** +  - Keressük ki a tartomány utolsó (vagy az utolsó utáni) celláját egy újabb **Cell Lookup** folyamatlépéssel; 
-  - Specify the range using **Range Use** and the two cells+  - Adjuk meg a tartományt a **Range Use** folyamatlépésben a két megtalált cella segítségével.
  
 <code> <code>
 WSheet Use    Djeeni name: wsData WSheet Use    Djeeni name: wsData
-Cell Lookup   Djeeni name: ceFirst +Cell Lookup   Djeeni name: ceElso 
-              Value: 1-11-2020     'first of November+              Value: 2020-11-1     'november elseje
               Range: wsData!C1:C20000               Range: wsData!C1:C20000
-Cell Lookup   Djeeni name: ceAfterLast                 +Cell Lookup   Djeeni name: ceUtolsoUtan                 
-              Value: 1-12-2020     'first of December+              Value: 2020-12-1     'december elseje
               Range wsData!C1:C20000               Range wsData!C1:C20000
 Range Use     Djeeni name: rgNovember Range Use     Djeeni name: rgNovember
-              Range: wsData!C[#ceFirst|row]:C[+[#ceAfterLast|row]-1]+              Range: wsData!C[#ceElso|row]:C[+[#ceUtolsoUtan|row]-1]
 </code> </code>
-===== Referring to the current worksheet in a workbook list =====+===== Hivatkozás az aktuális munkalapra egy munkafüzetlistában=====
  
-Workbook lists have their own [[en:concepts:djeeniname|Djeeni names]]. These Djeeni names behave like the Djeeni name of a worksheet specified in **WSheet Use**. You can use the two Djeeni names interchangeably where appropriate.+A munkafüzetlistáknak saját [[hu:concepts:djeeniname|Djeeni nevük]] van. Ezek a Djeeni nevek ugyanúgy viselkednek, mint a **WSheet Use** folyamatlépésben egy munkafüzetnek megadott Djeeni név. Mindkétfajta Djeeni nevet használhatod egy munkalapra hivatkozáshoz a megfelelő helyen.
  
 <code> <code>
Sor 223: Sor 226:
 </code> </code>
  
-===== Referring to the current row in a row list =====+===== Hivatkozás az aktuális sorra egy sorlistában =====
  
-At row lists, there is always a current row that is referred by # instead of an actual row number. In case of nested row lists, # can be extended by the Djeeni name of the Row List.+A sorlistáknak mindig van egy aktuális sora, amelyre a sor száma heleyett a # jellel lehet hivatkozni. Amennyiben több sorlista van egymásba ágyazva, a # jel kiegészíthető a megfelelő sorlista [[hu:concepts:djeeniname|Djeeni nevével]].
  
 <code> <code>
-WSheet Use     Djeeni name: wsOuter +WSheet Use     Djeeni name: wsKulso 
-WSheet Use     Djeeni name: wsInner +WSheet Use     Djeeni name: wsBelso 
-Row List Start Djeeni name: rlOuter +Row List Start Djeeni name: rlKulso 
-               Worksheet: wsOuter +               Worksheet: wsKulso 
-Row List Start Djeeni name: rlInner +Row List Start Djeeni name: rlBelso 
-               Worksheet: wsInner +               Worksheet: wsBelso 
-Cell Set       Cell: wsOuter!D[#|rlOuter]  'current row of the rlOuter row list +Cell Set       Cell: wsKulso!D[#|rlKulso]  'az rlKulso sorlista aktuális sora 
-Cell Set       Cell: wsInner!D#   'the nearest (innermost) row list+Cell Set       Cell: wsBelso!D#   'a legközelebbi (legbelső) sorlista aktuális sora
 </code> </code>